在我们现有的CD管道中,有一个从测试到生产的手动步骤。此外,只有某些人可以授权。我们通过视图中的Jenkins自由式作业来控制这一点,某些用户拥有不同视图的权限。
现在我们正在考虑使用 Jenkins 管道。有一个输入步骤供用户手动批准进入下一阶段。
有没有办法控制谁可以执行手动输入?或者,是否有用于推进管道的 API,在这种情况下,我们可以构建工具以让相关用户获得权限。
研究
到目前为止,它看起来像是一个响亮的“否”授权手动步骤和通过API的进展。任何其他想法都值得赞赏。
在您链接到的文档中,有一个< code>submitter参数,您可以在其中指定允许的用户/外部组来响应输入,这听起来应该就是您正在寻找的内容。
提交者(可选)
允许响应输入的人员的用户 ID 和/或外部组名,用“,”分隔。如果配置“alice,bob”,将与“alice”匹配,但不与“bob”匹配。您需要删除所有空格。