我有一个构建配置,可以将我的代码部署到一台机器上。根据我要部署到哪台机器(例如dev / uat / prod),我需要以不同的用户身份运行。
与其在构建文件中硬编码用户名和密码(由于安全原因定期更改,这并不是真正可行的),我想在运行构建时输入它们。 我希望TeamCity中的"Run Custom Build"有此选项,但我找不到任何地方输入该信息。
除了远程登录到构建代理并更改构建代理运行的用户之外,是否有其他方法实现这一点?
谢谢
我有一个构建配置,可以将我的代码部署到一台机器上。根据我要部署到哪台机器(例如dev / uat / prod),我需要以不同的用户身份运行。
与其在构建文件中硬编码用户名和密码(由于安全原因定期更改,这并不是真正可行的),我想在运行构建时输入它们。 我希望TeamCity中的"Run Custom Build"有此选项,但我找不到任何地方输入该信息。
除了远程登录到构建代理并更改构建代理运行的用户之外,是否有其他方法实现这一点?
谢谢
Neil,您可以通过“运行自定义构建”对话框传递构建参数。
有“系统属性”和“环境变量”部分,您可以在其中添加新的构建参数或重新定义现有的构建参数。
请阅读更多:http://confluence.jetbrains.net/display/TCD6/Triggering+a+Custom+Build