2013-05-27 449 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