msbuild - TFS/MSBuild 添加 ChangeSet 编号到 Web.Config

标签 msbuild tfsbuild

有谁知道将构建的变更集编号(在 TFS 2012 中)添加到正在构建的网站的 web.config 中的好解决方案?

我们不希望它作为汇编版本的一部分,而是作为一个完全独立的条目。

谢谢,
基隆

最佳答案

您必须将自定义工作流事件添加到构建过程模板才能执行此操作。

Ewald Hofman 拥有出色的 blog series关于如何做到这一点。第 5 部分有一个关于编辑程序集版本的教程,您可以将其用作模板,而不是编辑您的 web.config。

您应该在 BuildDetail.SourceGetVersion 属性中找到变更集 ID。

N.B. 因为这是 TFS 2012,您可能会默认启用本地工作区,因此您不需要修改文件上的只读标志。

关于msbuild - TFS/MSBuild 添加 ChangeSet 编号到 Web.Config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12296561/

相关文章:

visual-studio-2008 - Visual Studio 中的多个预构建事件?

tfs - 从 MSBuild 启动桌面应用程序

visual-studio - 是否有一个 MSBuild 和 TFSBuild 变量将指向二进制文件的位置?

visual-studio - 将 TFSService 版本发布到 Azure 失败并出现 DirectoryNotFoundException

tfs - 如何获取 VSTS 构建的 50 多个关联工作项?

c# - msbuild和Visual Studio项目配置问题

msbuild - 如何在TeamCity中运行OpenCover + NUnit,而又不运行两次所有单元测试?

.net - 如何在使用 Microsoft.Build.Evaluation (MSBuild) 构建之前执行清理

tfs - 是否有用于在本地 tfs 构建代理中进行自动化测试的 postman 插件?

tfsbuild - Solution.metaproj 错误 MSB3202 : The project file 'xxx' was not found