我在三种不同的环境中使用 Jenkins 服务器:开发-暂存-生产。
我们在开发中解决 Jenkins 工作中的问题,在阶段对其进行测试,然后最终将它们转移到生产环境中。我们这样做要么在 GUI 中复制作业(剪切和粘贴),要么将作业目录 tar 并通过命令行将其移动到下一个环境。
我想知道是否可以使用运行这些作业的服务帐户来完成移动选项。我可以在 /var/lib/jenkins/users 下看到用户帐户目录和配置文件。我没有看到从 GUI 中的“配置全局安全”屏幕应用到用户的安全设置。
对于这些服务帐户,我们在 Global 上具有 READ 以及在 Jobs 上具有 READ 和 BUILD 的最低授权。
我想做的是在 dev 中证明一个服务帐户,然后从命令行将其提升到 Stage 和 Prod,而不必在 GUI 中为每个上游环境手动重新创建帐户。如果 API 密钥也可以随它一起移动,那就太好了。
有什么想法或想法吗?