我在每天晚上运行的TFS服务器中进行夜间构建,并且工作得很好。我们还计划创建一个clickonce应用程序,该应用程序目前正在正常工作,除了发布版本(ApplicationVersion),我们希望每个构建都自动增加,而不是手动输入。需要提及的一个重点是,我们只希望修订部分在每个构建中都增加1。例如第一次1.1.1.1和下一次构建1.1.1.2。编辑团队版本中发布版本的项目属性
请注意,由于大量的信息可用于汇编版本控制,所以我一点也不感兴趣,我只想让我的应用程序版本增加,所以请在这个方向指点我。
我的VS和TFS服务器2008.Is有什么办法可以修改我的版本发布之前建立像我这样在这种情况下,编辑projecte-G
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<InstallUrl>(.*?)</InstallUrl>"
NewValue="<InstallUrl>$(InstallUrl)</InstallUrl>" Force="true"/>
的发布版本的InstallUrl它被定义为的
<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
, ...