2013-06-07 14 views
6

Przygotowuję recepturę szefa kuchni, aby zainstalować pakiety poprawek Websphere. Pakiet poprawek ponownie włącza i wyłącza [2], który jest przeznaczony do częściowej instalacji. Jest to oczekiwane zachowanie, ale szef kuchni bierze to za błąd. Czy istnieje sposób, aby to zmienić?Zastąp kod powrotu bash szefa kuchni

Chcę kucharz, aby przejść do przodu do następnego zadania, nawet jeśli kod wyjścia powrót jest [2]

================================================================================ 
Error executing action `run` on resource 'bash[was-install-fixpacks]' 
================================================================================ 


Mixlib::ShellOut::ShellCommandFailed 
------------------------------------ 
Expected process to exit with [0], but received '2' 

Odpowiedz

12

Szybkie spojrzenie na documentation ujawnia parametr returns:

zwracana wartość dla polecenia. Może to być tablica akceptowanych wartości. Wyjątek jest zgłaszany, gdy wartości zwracane nie pasują do siebie. Wartość domyślna: 0.

Przykład:

bash "was-install-fixpacks" do 
    command .. 
    returns [0, 2] 
end 
+0

Jesteś absolutnie rację, czytałem powraca, ale nie był w stanie go zrozumieć poprawnie. Wielkie dzięki za wyraźny przykład. – Saurav

+0

dzięki, pokazałeś mi światło. – Robert

Powiązane problemy