2013-05-27 117 views
0

我正在使用MSBuild任務來安裝Windows服務。一切正常,但新安裝的服務在本地系統帳戶下運行。無論如何都要告訴MSBuild使用與TeamCity相同的帳號安裝服務(TeamCity使用特殊的服務帳號運行)。我使用TeamCity運行構建文件。我不想明確指定用戶名和密碼,因爲以純文本形式存儲此信息風險太大。MSBuild任務使用TeamCity credentails

Build Param does not allow values to be stored as password

謝謝。

回答

2

這似乎不可能。不過,我建議使用Build Parameters,它們是爲它設計的。 瞭解更多關於在這裏:​​http://confluence.jetbrains.com/display/TCD6/Defining+and+Using+Build+Parameters+in+Build+Configuration

,您就可以在TeamCity的UI來指定用戶名/密碼(甚至在每一個建設,如果需要的話)

+0

謝謝你的快速回復。當我使用構建參數(將它們添加爲配置,環境,系統參數)時,它們作爲純文本存儲在團隊城市(如果我錯了,請糾正我)。而那又是一點風險。有沒有辦法在加密後存儲這些值。 – SharpCoder

+0

當您選擇控制類型 - 「密碼」時,我相信它會存儲爲加密字符串。 –

+0

再次感謝您的回覆。我附上了原始問題的圖像。它顯示了我如何添加這些參數。我沒有看到添加任何參數作爲密碼的選項。我在使用gTeam City版本7.1 – SharpCoder