Jenkins 管道手动步骤权限

Jenkins pipeline manual step permission

在我们现有的 CD 管道中,有一个手动步骤可以从测试推送到生产。此外,只有某些人可以授权这样做。我们通过 Jenkins freestyle jobs 在视图中控制这一点,某些用户有权访问不同的视图。

现在我们正在考虑使用 Jenkins pipelines. There is an input step 让用户手动批准进入下一阶段。

有没有办法控制谁可以执行手动输入?或者,是否有 API 用于推进管道,在这种情况下,我们可以构建工具让相关用户获得权限。

研究

到目前为止,它看起来像是一个响亮的 "NO" 授权手动步骤并通过 API 进行。任何其他想法表示赞赏。

documentation that you linked to 开始,有一个 submitter 参数,您可以在其中指定允许的 users/external 组来响应输入,这听起来应该是您想要的正在寻找。

submitter (optional)

User IDs and/or external group names of person or people permitted to respond to the input, separated by ','. If you configure "alice, bob", will match with "alice" but not with "bob". You need to remove all the white spaces.