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

时间:2012-09-06 09:03:44

标签: msbuild tfsbuild tfs2012

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

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

谢谢,
基隆

1 个答案:

答案 0 :(得分:3)

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

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

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

N.B。因为这是TFS 2012,默认情况下你可能会打开本地工作区,所以你不需要在文件上设置只读标志。