2012-10-06 2 views
2

저는 C# 웹 솔루션을 사용하고 있으며, TFSBuild 2010에 설치하는 중입니다.이 작업을 처음 접했을 때 특정 작업을 수행하는 방법에 대한 도움이 필요합니다. .tfsbuild에서 versioninfo의 버전 번호가 증가했습니다.

제 문제는 버전 번호입니다. 현재 버전 번호를 저장하기 위해 하나의 VersionInfo 파일을 사용합니다. 빌드를 실행하면이 버전 번호를 가져 와서 빌드의 기본 버전 번호로 사용합니다. 이것이 가능한가? 그렇다면 어떻게 될까?

답변

1

이 작업을 수행하는 가장 쉬운 방법은 Community TFS Build extensions pack을 사용하고 AssemblyInfo 작업을 사용하는 것입니다. 그러나, 당신이 조금 다른 것을 필요로하거나 그것을 더 주문을 받아들이는 필요가있는 경우에. 사용자 정의 활동을 작성해야합니다. 좋은 문서는 블로그 게시물 Customize Team Build 2010 – Part 1: Introduction에 있습니다.

BuildDefinitionName_Major.Minor.(YY)(DayOfYear).(rr)의 빌드 번호 형식을 사용하고 밑줄 뒤에 나오는 모든 부분을 제거한 다음 남은 번호를 사용하여 어셈블리 버전과 어셈블리 파일 버전을 구문 분석합니다.

Microsoft가 아직 더 나은 메커니즘으로 구운 적이 없다고 생각하는 것이 정말 놀랍습니다. 이 문제를 처리하는 방법은 팀 빌드에서 가장 많이 제기되는 질문 중 하나이며 지구에서 누가 버전 관리를 자동화하는 메커니즘없이 빌드를 실행할 수 있습니까?

관련 문제