2013-11-27 77 views
4

我已經命令行PARAMS在TeamCity的配置我的項目和在建的日誌上了警告累參數(不beeing使用):使用TeamCity的用的MSBuild和構建

MSBuild command line parameters contain "/property:" or "/p:". It is recommended to define System Property on Build Parameters instead. 

現在我已經試過將手動輸入的屬性全部移到我的項目中,並轉入Build Parameters和一個模板。但無論我嘗試什麼,它都不會告訴我關於我在那裏設置的配置,甚至根本不使用它。

如何正確映射諸如/p:Configuration=StagingDeploy之類的東西到構建參數,以及它應該是什麼類型?

回答

4

我很抱歉回答我自己的問題,不過,也許這有助於某人早日得到我的權利。

看來你必須在TeamCity的Build Parameters標籤下定義System Properties而不是Configuration Parameters。我有點困惑,爲什麼他們使用這個命名,但警告已經指出:

It is recommended to define System Property on Build Parameters instead. 

你事先是清楚的,如果你能讀到這裏。

對不起。

+0

同樣的問題在這裏,但有一個問題,什麼是系統屬性值?它是'/ p:配置= StagingDeploy'或'StagingDeploy',我已經嘗試了第一個,並且消息仍然生成。 – Samuel

+0

@Samuel Inside用於創建參數,你必須將類型切換到系統屬性,然後輸入StatgingDeploy和你想要的值。當我明天工作時,我可以用屏幕截圖更新我的答案...... – Kjellski

+0

您是否解決了將StagingDeploy發送到每個msbuild步驟的問題?你有構建配置建立多個配置?如果將系統屬性發送到每個構建步驟,則需要一步構建調試,一個發佈等,這非常棘手。 – Samuel

相關問題