Używamy RVM do zarządzania instalacjami i środowiskami Ruby.
Zwykle używamy tego .rvmrc
skryptu:
#!/bin/bash
if [ ! -e '.version' ]; then
VERSION=`pwd | sed 's/[a-z/-]//g'`
echo $VERSION > .version
rvm gemset create $VERSION
fi
VERSION=`cat .version`
rvm use 1.9.2@$VERSION
Ten skrypt zmusza RVM do utworzenia nowego środowiska klejnotów dla każdego naszego projektu / wersji.
Ale za każdym razem, gdy wdrażaliśmy nową wersję, RVM prosi nas o potwierdzenie nowego .rvmrc
pliku.
Gdy cd
przechodzimy do tego katalogu po raz pierwszy, otrzymujemy coś takiego:
================================================== ============= = UWAGA: = ================================================== ============= = RVM napotkał jeszcze niezaufany plik .rvmrc w = = bieżący katalog roboczy, który może zawierać nieprzyjemny kod. = = = = Sprawdź zawartość tego pliku, aby upewnić się, że zawartość = = są dobre, zanim im zaufasz! = = = = Naciśnij „q”, aby wyjść z czytnika po zakończeniu odczytu pliku = ================================================== ============= (naciśnij klawisz Enter, aby kontynuować, gdy będzie gotowy)
Nie jest to takie złe dla środowisk programistycznych, ale w przypadku automatycznego wdrażania wymaga ręcznego potwierdzenia każdej nowej wersji na każdym serwerze.
Czy można pominąć to potwierdzenie?