2013-06-05 3 views
3

일부 스크립트로 다음 빌드 번호를 계산하고 프로젝트를 빌드하고 배포하는 ant 빌드가 있습니다. 방금 빌드 한 모듈 버전으로 빌드를 성공적으로 완료 한 후 소스에 태그를 지정하려고합니다. 모듈 버전이 자동이기 때문에 동적 값을 Jenkins로 전달하여 태그 이름으로 사용할 수있는 메커니즘이 필요합니다.나는 Jenkins에게 Ant 빌드 스크립트의 속성을 전달할 수있는 방법이 있습니까

도움과 조언을 크게 주시면 감사하겠습니다.

+0

젠킨스가 생성 한 BUILD_NUMBER 환경 변수를 사용할 수없는 이유가 있습니까? 좀 더 간단해질 것입니다 : https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariables –

+0

때때로 수동 릴리스를 원하기 때문에 그 중 하나는 가질 수 없습니다. . – Radan

+1

어려운 것은 아니지만 ANT 빌드 내에서 태깅을 수행해야한다는 의미는 아닙니다. –

답변

1

이것이 태그 지정에 유용 할 지 확신하지 못하지만 EnvIvject Jenkins 플러그인 ant ant <propertyfile> 작업을 사용하여 가능합니다. Jenkins로 내보내려는 개미 속성을 파일로 출력하려면 < 속성 파일 >을 사용하십시오. 그런 다음 EnvInject 플러그인을 사용하여 파일의 값을 Jenkins에 변수로 가져 오는 빌드 단계를 만듭니다.

관련 문제