JIRA 审批到 GITLAB 流水线

5
我们想将JIRA与GITLAB集成以用于审批。当CICD Pipeline运行时,它会部署到DEV/QA,当它部署到PROD时,我们想要检查两件事情:
  1. 由经理/代码所有者批准的合并请求
  2. 已获得业务用户的批准。
我们不希望业务用户获取GitLab访问权限并在那里设置批准。当JIRA工单被标记为由他批准时,我们希望管道运行。
这种情况是否可以使用类似JIRA API的方式实现,或者有更好的方法来完成?
谢谢。
2个回答

2
据我所知,JIRA没有内置的此功能,但您可以构建一个机器人来实现这一点。
基本上,您需要编写一个应用程序,监听配置为在问题更新时触发的JIRA webhook
然后,机器人将在Gitlab中触发操作。根据您的设置,它可以设置批准(如果您正在使用部署分支模型),或者在代码所有者合并后触发部署流水线。这是使用GitlabAPIs完成的。
最后,您可以使用the API更新JIRA中的问题,以反映部署的状态。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接