我必须使用MSBuildArguments参数自定义TFS DefaultTemplate.xaml。
一旦我们尝试创建新的XAML构建定义&选择默认模板,一旦加载,然后我想在高级设置和设置中设置代码MSBuildArguments参数默认为/p:DebugType=pdbOnly;Configuration=Release
。
截至目前这个参数我们必须在创建新的构建定义时手动放置。我想让它自定义这个模板。
屏幕截图:
答案 0 :(得分:0)
在创建构建定义或队列时指定MSBuild参数更方便。
但是,如果要将参数与xaml构建模板绑定,则需要自定义模板。
在您的方案中,您只需使用以下字符串替换CommandLineArguments
的值:( 注意 您在此处添加的参数将是隐藏,这意味着你无法在构建定义中看到它们,它们被设置为默认参数)
String.Format("/p:SkipInvalidConfigurations=true {0}", "/p:DebugType=pdbOnly;Configuration=Release")
。
但同时您在构建定义中指定的MSBuildArguments
将不再可用。
您可以参考以下文章来自定义构建模板以替换MSBuildArguments: