2014-04-04 3 views
0

저는 빌드 결과를 프로비저닝하기 위해 Jenkins 자동화 프레임 워크에서 빌드 후 단계 (배치 실행)를 추가하고 싶습니다. 대상 파일의 파일 이름에 어셈블리 정보의 버전 번호를 사용하고 싶습니다.Jenkins의 Visual Studio 버전 정보?

이 용도로 사용할 수있는 환경 변수가없는 것 같습니다. 물론 어셈블리 정보를 읽고 프로그래밍 방식으로 실행되는 적합한 배치 파일을 생성하는 몇 가지 사용자 정의 응용 프로그램을 작성할 수도 있지만 이것은 다소 복잡합니다.

젠킨스에서 이것을 달성하는 쉬운 방법이 있습니까?

답변

1

빌드 스크립트에 일반 배치 파일을 사용하고 있습니까? 그렇다면 MsBuild 또는 NAnt와 같은 적절한 빌드 언어 (적어도 부분적으로)로 전환하는 것을 고려하십시오. 이러한 종류의 작업을 수행하는 데 유용한 여러 가지 유용한 기능을 제공합니다.

저는 개인적으로 MsBuild를 정말 좋아합니다. 정말 강력하고 .NET Framework가 제공되므로 거의 모든 Windows PC에 있습니다.

즉, MsBuild에서 어셈블리 정보 속성을 추출하는 올바른 방법은 GetAssemblyIdentity Task입니다.

희망이 도움