TFS 生成模板自定义 (MSBuildArguments)

TFS Build Template Customization ( MSBuildArguments)

我必须使用 MSBuildArguments 参数自定义 TFS DefaultTemplate.xaml。 一旦我们尝试创建新的 XAML 构建定义和 select 默认模板,一旦它被加载,我想在 Advance 设置中设置代码 MSBuildArguments & 参数默认情况下应该是 /p:DebugType=pdbOnly;Configuration=Release

到目前为止,每当我们创建新的构建定义时,我们都必须手动输入这个参数。我想让它自定义这个模板。

屏幕截图:

在创建生成定义或排队生成时指定 MSBuild 参数更方便。

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

在您的场景中,您可以简单地将 CommandLineArguments 的值替换为以下字符串:(注意 您在此处添加的参数将是隐藏,这意味着你在构建定义中看不到它们,它们被设置为默认参数)

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

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

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