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

7

我需要以特定用户ID在配置下执行构建。我该怎么做?我不能切换代理服务以运行此用户ID,因为我只需要在这个特定的配置中使用这个用户或生产ID。在Teamcity中如何实现这一点?


1
可能是重复的问题 https://dev59.com/lm435IYBdhLWcg3wxDH_ - Mike Two
@MikeTwo - 这个解决方案对我来说不太可扩展。我们公司有一个政策,每2/3个月自动更改密码。我必须记住每次更新密码。此外,明文放置密码听起来不太合适。是否有更好的解决方案或JetBrain在新版本中添加了一些支持此功能的特性? - praskris
我并不是在说答案会起作用。我只是指出有一个重复的问题。 - Mike Two
感谢你,Mike! 谢谢。 我只是想解释一下为什么这个解决方案对我不起作用。 - praskris
@prakis - 感谢您的跟进。我希望runas插件对您有用。 - Mike Two
2个回答

4

看一下runAs TeamCity插件。


这似乎正是我需要的。不过有一个问题,它提到了TeamCity版本6.5.3。我目前正在运行6.5.1,有没有可能它可以工作或者我需要升级? - praskris
是的,你需要更新。插件使用了一个在6.5.3中首次引入的API。 - neverov
我已经升级并安装了插件,谢谢!我有一个快速的问题,帮助文档上显示 teamcity.build.runAs.command="C:\\Program Files\\SysInternals\\psexec.exe" -u %runas.username% -p %runas.password% {start_build_script} 这个是我在自定义构建脚本中如何使用它呢?还是要在 build.properties 文件中指定它? - praskris
您可以在TeamCity构建配置的构建参数中指定%runas.username%%runas.password% - neverov

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接