2016-06-07 24 views
0

目前我們在TeamCity上有一個解決方案,它有很多配置參數(在構建步驟中稱爲構建參數)。Visual Studio相當於TeamCity配置參數嗎?

我們在使用這個符號從這些參數得到許多值溶液中的YAML配置文件:

$(VARIABLE_NAME)

我想測試我的代碼和配置文件而不用把他們在TeamCity上,也沒有用硬編碼值替換yaml配置文件中的所有參數。

所以我的問題是,有沒有辦法在Visual Studio 2013中添加配置/構建參數,這樣我的yaml配置將能夠「看到」這些變量?

回答

0

我成功地解決了這個問題。只有兩種方法可以將參數傳遞給C#程序:主方法的環境變量和參數。在這種情況下,TeamCity的竟是添加在一個看起來像這樣的參數,如果你進入他們在命令行上:

-VARIABLE_NAME: value -VARIABLE_NAME2: value2

有那麼對我的項目其他外部方法有人寫的,可能取這些參數,並用yaml config中的每個「$(VARIABLE_NAME)」字符串替換。

因此,我可以通過簡單地將它們作爲命令行參數傳入來在本地添加TeamCity配置參數。