我想知道在设置新的TFS构建过程模板时有什么权衡。 基本上你有2个选择 - 复制现有的xaml。基本上为当前团队项目创建模板的副本。 - 使用现有的xaml。基本上为多个团队项目共享相同的构建过程模板。
我在谈论的屏幕
作为程序员,我会选择第二个选项,因此您可以对模板进行单点定义,从而大大简化了可维护性。
在我看来,权衡是 - 单点定义,更易于维护多个团队项目 - 多个定义,允许以独立方式进行更改。
是否有我遗失的事情,我应该考虑或者我们应该选择1?
非常感谢任何有助于我做出这一决定的最佳实践或现实生活经验。
答案 0 :(得分:1)
我总是重复使用相同的模板,原因与您提到的可维护性相同,并且是最佳实践(就像任何可能有少数例外的事情一样)。我为构建定义之间的内容创建参数,以便共享模板很容易。
我过去曾在一个项目中工作过,我们为每个构建定义创建了副本,当我们不得不改变某些东西时很痛苦。