我有一个TFS 2017版本,该版本使用具有BuildConfiguration乘数的多配置进行设置。这工作正常,直到我完成所有构建步骤并将它们移动到任务组。现在我得到一个错误,似乎表明它正在查看变量BuildConfiguration dev的完整字符串,并且迭代它。这不适用于任务组吗?
答案 0 :(得分:0)
根据我的测试,多配置不适用于任务组。
当您选择所有构建步骤并创建TaskGroup时,您需要为Release,Debug
设置多值(例如:buildConfiguration
)。
但在构建期间,它将遇到以下错误消息:“Error MSB4126: The specified solution configuration "Release,debug|Any CPU" is invalid
”
要纠正该错误,您需要将其设置为唯一值(例如:Release
)或将其保留为空。因此构建工作,但实际上它不是真正的多配置构建,即使它在那里显示发布和调试。 (您可以检查“Multi”构建的构建日志,您将看到带有参数的实际msbuild命令)
我已为此问题提交feedback here,希望将来能够实现。
答案 1 :(得分:0)