我在teamcity配置的项目中有命令行参数,并且对构建日志中的警告感到厌倦:
MSBuild command line parameters contain "/property:" or "/p:". It is recommended to define System Property on Build Parameters instead.
现在,我尝试将手动输入的属性全部转移到Build Parameters
和模板中。但无论我尝试什么,它都没有告诉我我在那里设置的配置,甚至根本没有使用它。
如何正确地将/p:Configuration=StagingDeploy
之类的内容映射到构建参数,以及它应该是什么类型?
答案 0 :(得分:4)
我很抱歉回答我自己的问题,不过,也许这有助于某人在我之前做到这一点。
您似乎必须在TeamCity的System Properties
标签下定义Configuration Parameters
而不是Build Parameters
。我有点困惑他们为什么使用这个命名,但正如警告已经说明的那样:
It is recommended to define System Property on Build Parameters instead.
如果你能在这里阅读,你就可以提前了。
对不起。