2014-03-07 3 views
0

건물의 개정 번호를 반향하려고합니다. 실행 쉘 상자에서 SVN 환경 변수 SVN_REVISION을 사용하고 있습니다. 하지만 항상 콘솔 출력에서 ​​볼 수있는 숫자보다 작은 숫자를 반향합니다. 예 : 콘솔 출력에서 ​​수정 1234 참조. 하지만 내가 반향, SVN_REVISION 1232 참조하십시오. 왜 내가 올바른 개정 번호를 얻지 못하는지 말해봐. 리비전 번호에 따라 바이너리를 구성하려면이 작업을 수행해야합니다.올바른 개정 번호를 가져올 수 없습니다.

+0

[젠킨스를 사용하는 경우] (https://issues.jenkins-ci.org/browse/JENKINS-18714) –

답변

0

정보가 너무 많지 않습니다. 자동 SVN_REVISION 변수는 없습니다. 이 부분이 빌드 시스템의 일부입니까? 이 설정은 어디에 있습니까? 그것은 어떻게 설정되고 있습니까?

마지막 트렁크 개정은 1232이지만 저장소 개정은 개정 1234입니다. 전체 repo에는 하나의 개정 번호가 있습니다. 지점이나 다른 프로젝트에서 누군가를 변경하면 수정 번호가 올라갑니다. 그러나 마지막 변경 개정 본은 두 개 이상의 개정판 일 수 있습니다.

빌드를 수행하고 수정 내용을 추적하는 데 도움이되는 Jenkins을 참조 할 수 있습니다.

+0

안녕하세요, 젠킨스 도구를 사용하고 있습니다. 여기에는 암시 적 환경 변수 집합이 있습니다. 여기 링크는 https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project – Niket

+0

입니다. 좀 더 이해가됩니다. Jenkins는 SVN_REVISION 변수를 가지고 있습니다. Jenkins는 커밋 후에 빌드를 트리거 할 수 있으며 빌드가 트리거 된 시점의 최신 개정판이어야합니다. 트렁크를 볼 때 마지막 개정판을보고 있다고 생각합니다. 마지막으로 변경된 개정판이 아닙니다. SVN에서, 이것들은 반드시 같은 것은 아닙니다. –

관련 문제