TFS构建模板自定义(MSBuildArguments)

时间:2018-05-05 07:40:27

标签: tfs tfsbuild

我必须使用MSBuildArguments参数自定义TFS DefaultTemplate.xaml。 一旦我们尝试创建新的XAML构建定义&选择默认模板,一旦加载,然后我想在高级设置和设置中设置代码MSBuildArguments参数默认为/p:DebugType=pdbOnly;Configuration=Release

截至目前这个参数我们必须在创建新的构建定义时手动放置。我想让它自定义这个模板。

屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

在创建构建定义或队列时指定MSBuild参数更方便。

但是,如果要将参数与xaml构建模板绑定,则需要自定义模板。

在您的方案中,您只需使用以下字符串替换CommandLineArguments的值:( 注意 您在此处添加的参数将是隐藏,这意味着你无法在构建定义中看到它们,它们被设置为默认参数

String.Format("/p:SkipInvalidConfigurations=true {0}", "/p:DebugType=pdbOnly;Configuration=Release")

但同时您在构建定义中指定的MSBuildArguments将不再可用。

您可以参考以下文章来自定义构建模板以替换MSBuildArguments:

enter image description here