2014-07-18 25 views
7

Witam Mam następującą pracę w konfiguracji hudson.Hudson: Jak przekazywać parametry do skryptu powłoki

polega na tym, że wykonuje skrypt powłoki na serwerze zdalnym.

ustawić komendę jako

/usr/bin/deployWar.sh ${warfileName} 

sprawdzić ten build jest parametryzowane i dodaje parametr ciąg

name: warFileName 
default value: none 
description: name of war file 

gdy uruchomię go na parameers zostanie przypisane, ale nie wydaje się, aby przejść do skryptu powłoki.

Odpowiedz

11

Parameterized Build Jenkins dokumentacja wtyczki stwierdza, że ​​

wszystkie zmienne środowiskowe dodane przez parametry są w wielkimi literami

W twoim przypadku to powinno działać:

/usr/bin/deployWar.sh ${WARFILENAME} 
+1

Widzę, że dżinsy nie dotykają obudowy. Jeśli podam mały parametr, pozostanie on małą literą – betontalpfa

0

W twoim podejściu nie ma nic złego. Skąd wiesz, że nie przekazano go do skryptu powłoki? Dziennik konsoli wyświetli wiersz poleceń "wykonaj powłokę".

Proszę wkleić cały dziennik konsoli tu