Jenkins管道手动步骤许可

时间:2017-08-02 04:23:48

标签: jenkins authorization jenkins-pipeline continuous-delivery

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

现在我们正在考虑使用Jenkins pipelines。用户可以input step手动批准进入下一阶段。

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

研究

  • 此SO post表示无法进行API调用。
  • 这个Jenkins issue告诉我没有能力恢复因故障而停止的管道

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

1 个答案:

答案 0 :(得分:5)

documentation that you linked to中,有一个submitter参数,您可以在其中指定允许响应输入的允许用户/外部群组,这听起来应该是您正在寻找的内容。< / p>

  

提交者(可选)

     

允许回复输入的人或人的用户ID和/或外部群组名称,以“,”分隔。如果你配置“alice,bob”,将匹配“alice”但不匹配“bob”。您需要删除所有空格。