如何持久化或版本控制构建修改的详细历史记录(而不仅仅是模板修改)?将构建定义更改合并到TFS 2013中的构建模板中
在Visual Studio 2013使用TFS构建服务器,我们知道两个地方,你可以编辑TFS构建配置(如下截图):
- 在构建模板XAML文件,使用工作流设计器:
- 直接生成定义,使用内建编辑:
我知道你可以版本控制XAML构建模板,编辑它,将其签入,并从刷新构建定义。问题是,某人如何走向另一条路 - 使用编译定义使用的相同编辑器编辑构建模板?实际的构建编辑器会暴露工作流设计器在未定义的变量中隐藏或抽象出的无数属性。
如何通过大量解决方案修改构建设置(如运行设置,代码覆盖率和代码分析)?工作流设计器似乎没有公开这些,并且在服务器端xaml中没有构建修改,即Download
链接产生的结果(我编辑并保存了构建,并且区分了新旧版本xaml;它们是相同的) 。
构建定义的变化并不是完全无法访问的代码,是吗?
编辑器的截图:
编辑构建模板XAML文件,使用工作流设计器:
直接编辑构建定义,使用团队生成编辑:
注意:微软的指南customizing your build process template没有解决这个问题。它描述了模板编辑&的部署,但并不涉及构建编辑器与模板编辑器(也称为工作流设计器)公开的属性的区别。
我失踪快一个构建配置具有构建模板的属性的超集。现在它更有意义。 +1为社区TFS构建管理器的建议。它的'克隆Build'选项将解决我们很多的烦恼与重用建立专用于不同的解决方案设置。 – 2014-09-09 14:47:44