.net 如何在Azure DevOps build definiton中构建具有多个构建配置(调试、发布)的解决方案

.net 如何在Azure DevOps build definiton中构建具有多个构建配置(调试、发布)的解决方案,.net,azure-devops,azure-pipelines,build-definition,.net,Azure Devops,Azure Pipelines,Build Definition,这样做是否可能,同时使用两种配置构建解决方案 是的,您需要转到代理作业选项->并行->多配置: 在构建任务中,将相同的变量放入构建配置中 现在,构建将执行两次,一次使用版本配置,另一次使用调试。必须提供乘数varaibale,而不带$和括号() 在分配任务的代理作业下,在“并行性”选项卡上,选择“多配置”并指定用逗号分隔的乘数。例如:BuildConfiguration、BuildPlatform 多配置生成中的乘数不应是变量。它应该是buildConfiguration[而不是$(buil

这样做是否可能,同时使用两种配置构建解决方案


是的,您需要转到代理作业选项->并行->多配置:

在构建任务中,将相同的变量放入构建配置中


现在,构建将执行两次,一次使用版本配置,另一次使用调试。

必须提供乘数varaibale,而不带$和括号()

在分配任务的代理作业下,在“并行性”选项卡上,选择“多配置”并指定用逗号分隔的乘数。例如:BuildConfiguration、BuildPlatform


多配置生成中的乘数不应是变量。它应该是
buildConfiguration
[而不是
$(buildConfiguration)
],这可以定义为变量部分中具有不同配置的变量

buildConfiguration = Debug, Release

你为什么要那样?您想做什么?在一次采访中被问到。我做了上述更改,但我仍然看到“指定的解决方案配置”发布、调试|任何cpu“无效。请使用配置和平台属性指定有效的解决方案配置”你可以分享你的构建任务吗?在问题中添加了构建任务截图。你是否将变量添加到乘数中?是的,我添加了。$(BuildConfiguration)感谢您在此处共享您的解决方案,请接受您的解决方案好吗?因此,它将有助于其他成员谁得到同样的问题,找到解决办法容易。祝您度过愉快的一天:)当您不使用变量时,您不需要
$()
,但是如果您将
BuildConfiguration、BuildPlatform
存储在一个变量中,您可以将其以变量格式放入多配置中
$()