2014-07-18 7 views
7

안녕하세요, 허드슨 설정에서 다음 작업을 수행합니다.허드슨 : 쉘 스크립트에 매개 변수를 전달하는 방법

원격 서버에 쉘 스크립트를 실행한다는 것입니다.

이 나는이 빌드가 매개 변수화 확인

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

로 명령을 설정하고 내가 그에게 할당 된 가져옵니다 parameers를 실행하면 문자열 매개 변수

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

을 추가,하지만하지 않는 것 쉘 스크립트로 전달하십시오.

답변

11

Parameterized Build 젠킨스 플러그인 문서는 매개 변수로 추가

모든 환경 변수가 귀하의 경우에는 대문자

에 있음을 명시 이게 작동해야합니다 :

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

젠킨스가 케이스를 만지지 않습니다. 소문자 매개 변수를 지정하면 소문자 변수로 남습니다. – betontalpfa

0

아무런 문제가 없습니다. 쉘 스크립트에 전달되지 않았다는 것을 어떻게 알 수 있습니까? 콘솔 로그에는 "셸 실행"명령 줄이 표시됩니다.

여기에 전체 콘솔 로그를 붙여주세요