2014-10-21 2 views
0

Jenkins에서 Windows 배치 명령을 호출합니다. SVN에서 프로젝트의 최신 버전을 얻은 후입니다. 모든 파일을 SVN에서 검색하고 ANT 빌드를 실행 한 후에 windows batch 명령은 특정 파일 복사를 수행합니다. ANT 빌드 프로세스에서 다음과 같은 방식으로 JSP 파일을 캡처하려고합니다.ANT를 호출하는 동안 Jenkins 환경 변수 검색

%BUILD_TAG%-%BUILD_NUMBER%-%BUILD_ID%-%SVN_REVISION%

불행하게도이 정보의 아무도는 빌드 프로세스에 의해 이해되지 않고 그냥 파일에 %BUILD_TAG%-%BUILD_NUMBER%-%BUILD_ID%-%SVN_REVISION%을 기록합니다.

내가하려는 방식으로 파일에 이러한 정보를 캡처하는 방법이 있다면 알려 주시기 바랍니다. 그렇지 않다면, 우리가 따르고있는 과정에서이 정보가 JSP 파일에 어떻게 포착 될 수 있는지에 관해 알려주실 수 있습니까?

답변

1

BUILD_TAG, SVN_REVISION, 등등 젠킨스 구축 중에 존재하는 모든 환경 변수가 있고, 라인을 추가, 당신은

먼저 개미

에서 다른 환경 변수로 사용할 것, 개미에서 사용하기 :
<property environment="env"/>
그런 다음 당신이 좋아,이 접두사로 모든 ​​환경 변수를 참조 할 수 있습니다 : 귀하의 경우 그래서
${env.VAR_NAME}

, 당신은 할 줄 :

${env.BUILD_TAG}-${env.BUILD_NUMBER}-${env.BUILD_ID}-${env.SVN_REVISION}