首页 文章

Jenkins管道手动步骤许可

提问于
浏览
2

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

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

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

研究

  • 这个SO post建议不可能进行API调用 .

  • 这个Jenkins issue告诉我没有能力恢复因故障而停止的管道

到目前为止,对于手动步骤的授权和通过API的进展,它看起来像是一个响亮的“否” . 任何其他想法赞赏 .

1 回答

  • 4

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

    submitter(可选)允许响应输入的人员或/或外部组名称,以“,”分隔 . 如果你配置“alice,bob”,将匹配“alice”但不匹配“bob” . 您需要删除所有空格 .

相关问题