1

在我们现有的CD管道中,有一个手动步骤可以将测试推向生产。此外,只有某些人可以授权。我们通过Jenkins自由式作业在视图中控制此视图,并且某些用户拥有对不同视图的权限。Jenkins管道手动步骤许可

现在我们正在考虑使用Jenkins pipelines。有一个input step供用户手动批准前进到下一个阶段。

有没有办法控制谁可以执行手动输入?另外,是否有一个用于处理管道的API,在这种情况下,我们可以构建工具以让相关用户获得许可。

研究

  • 这SO post表明这是不可能做到的API调用。
  • 这詹金斯issue告诉我有没有恢复,这是因为失败的

的停止到目前为止,它看起来像一个管道能力,一个响亮的“不”手动工序的授权,并通过API进展。任何其他想法赞赏。

回答

1

documentation that you linked to,有一个submitter参数,您可以指定允许用户/外部组允许响应输入,这听起来应该是你要找的。

提交(可选)

用户ID和/或人或人外部组名称允许到输入端,通过分离响应“”。如果你配置“爱丽丝,鲍勃”,将匹配“爱丽丝”,但不能与“鲍勃”。你需要删除所有的空格。

+0

支付阅读一路到最后:-)谢谢 – Avner