매일 밤마다 실행되는 TFS 서버의 야간 빌드를 가지고 있으며 정상적으로 작동합니다. 현재 수동으로 입력하는 대신 각 빌드마다 자동으로 증가시키려는 게시 버전 (ApplicationVersion)을 제외하고는 현재 잘 작동하는 클릭 응용 프로그램을 만들 계획입니다. 언급 할 중요한 점은 Revision 부분이 각 빌드마다 1 씩 증가하기만을 원한다는 것입니다. 예를 들면 처음으로 1.1.1.1, 다음 빌드에서는 1.1.1.2입니다.팀 빌드의 게시 버전 용 프로젝트 속성 편집
정보의 많은 부분이 어셈블리 버전 관리에 사용 가능하므로 모든 사항에 관심이 없으므로 응용 프로그램 버전을 늘리면됩니다. 따라서이 방향으로 나를 가리 키십시오.
내 VS와 TFS 서버가 난 내이 전에 게시 버전 인 projecte-g
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<InstallUrl>(.*?)</InstallUrl>"
NewValue="<InstallUrl>$(InstallUrl)</InstallUrl>" Force="true"/>
의 InstallUrl를 편집하려면이 경우에 내가 할로 구축 된 버전을 게시 편집 할 수있는 방법 2008.Is입니다 이 같이 정의된다
<ApplicationVersion>
and
<ApplicationRevision>
의 내 시나리오에는의 조합은
<ApplicationRevision>1</ApplicationRevision>
<ApplicationVersion>1.9.4.%2a</ApplicationVersion>
을 다음과 다음
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationRevision>(.*?)</ApplicationRevision>"
NewValue="<ApplicationRevision>$(ApplicationRevision)</ApplicationRevision>" Force="true"/>
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationVersion>(.*?)</ApplicationVersion>"
NewValue="<ApplicationVersion>$(ApplicationVersion)</ApplicationVersion>" Force="true"/>
그러나 값은 첫 번째 실행 후에 증가되지 않습니다. 첫 번째 실행 후 값은 항상 1.9.4.1입니다. 다음 빌드를 위해 증가시켜야하는 방법이 있습니까? *+1
, #+1
...