tfs - TFS 2012 可以在托管构建期间设置内部版本号吗

标签 tfs tfsbuild

我知道可以将 AssemblyInfo 类设置为自动递增内部版本号:

[assembly: AssemblyVersion("1.0.*")]

但这仅适用于我自己构建应用程序(即从 IDE)。我使用 TFS 构建我的解决方案(多个项目)。生成放置位置中的程序集都仍设置为版本 1.0.0.0。 将内部版本号或修订版号导入 AssemblyVersion 的阻力最小的路径是什么?
理想情况下,TFS 已经有一个 $(BuildID),一个自动递增的整数,我将其用作我的内部版本号格式来定义我的放置位置……难道它不能成为 AssemblyVersion 和 AssemblyFileVersion 中的版本内部版本号吗?

最佳答案

好吧,放弃原生 TFS。这是最接近仅配置的解决方案(无编码)。此站点上的文档清楚地显示了如何修改您的 TFS 服务器和构建以使用此 dll 在您的程序集的产品和文件构建和版本中获取递增数字(这是 Julian 日期和版本)。

http://tfsversioning.codeplex.com/

关于tfs - TFS 2012 可以在托管构建期间设置内部版本号吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952692/

相关文章:

.net - 在 TFS2010 中找不到框架 ".NETFramework,Version=v4.5"的引用程序集

tfs - 直接调用 Build vNext 任务

excel - 在 Team Build 2010 下针对 Excel 运行单元测试时出现异常

powershell - 使用 powershell 从 Tfs 获取工作项存储

git - 是否可以使用 ssh key 为外部 Git 设置 TFS 新服务端点

git - stash VSTS (VisualStudio.com) GIT 分支

tfs - tfignore 在 VS 2013 中不起作用

visual-studio - 带有 TFS2015 和 VisualStudio2015 的 xUnit 没有找到任何测试

powershell - 为所有构建定义设置构建模板

powershell - TFS vNext build agent安装