正如标题所说。 有没有一种方法可以从TFS获取“构建价值”之类的值,只要在“团队资源管理器”中单击“签入”,就可以在Visual Studio Forms应用程序中实现它?
发现了类似这样的内容:https://archive.codeplex.com/?p=tfsversioning 但是看起来太大了。
答案 0 :(得分:0)
假设您正在使用vNext构建系统(TFS 2015和更高版本),那么可以通过 CI (连续集成)构建来实现。
Continuous Integration
,添加
任务Update AssemblyInfo
Build.BuildNumber
来获取构建
编号,并将内部版本号设置为文件版本复制以下命令并另存为PowerShell / cmd脚本,然后添加一个 PowerShell / Command任务作为运行脚本的最后一个任务 检查更改。参见Checkin command。
tf Checkin $source_dir /comment:"Updated AssemblyInfo.cs version" /noprompt /force /bypass /override:"bypass checkin policies"
因此,一旦您签入更改,便会触发构建定义,并且AssemblyInfo.cs
版本将使用内部版本号自动更新,并且更新的AssemblyInfo.cs
文件将在构建完成后被检入。 / p>
参考以下线程: