如何以特定用户身份运行TeamCity构建

Nei*_*afi 12 teamcity

我有一个构建配置,将我的代码部署到一台机器上.根据我部署的机器(例如dev/uat/prod),我需要以不同的用户身份运行.

而不是在构建文件中对用户名和密码进行硬编码(出于安全原因而不是经​​常更改)我希望能够在运行构建时输入它们.我想设想TeamCity中的"运行自定义构建"会有这个选项,但我看不到任何地方输入这些信息.

有没有办法做到这一点(没有远程进入构建代理并更改构建代理运行的用户)?

谢谢

Dan*_*tch 7

运行方式插件与合并的TeamCity 7个的新类型参数会让你做密码"输入"参数插件.

然后,当它在"运行"屏幕上输入时,它将不会在构建历史记录中显示.

编辑:很久以后,如评论所述:你可能不想这样做.考虑使用以不同用户身份运行的单独池,以及指定哪些池由哪些池支持的参数.