Jenkins管道手动步骤许可

Avn*_*ner 2 authorization jenkins continuous-delivery jenkins-pipeline

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

现在我们正在考虑使用Jenkins 管道。用户有一个输入步骤,可以手动批准进入下一阶段。

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

研究

  • 这篇SO 帖子表明无法进行API调用。
  • 这个詹金斯问题告诉我,无法恢复由于失败而停止的管道

到目前为止,对于手动授权和通过API进行授权的响应似乎是“否”。任何其他想法表示赞赏。

Kda*_*awg 5

在链接到的文档中,有一个submitter参数,您可以在其中指定允许对输入进行响应的允许的用户/外部组,这听起来像是您要寻找的。

提交者(可选)

允许响应输入的人员的用户ID和/或外部组名,以“,”分隔。如果配置“ alice,bob”,则将与“ alice”匹配,但与“ bob”不匹配。您需要删除所有空白。