【问题标题】:JIRA approval to GITLAB pipelineJIRA 批准 GITLAB 管道
【发布时间】:2021-05-20 05:58:05
【问题描述】:

我们希望将 JIRA 与 GITLAB 集成以获得批准。当 CICD Pipeline 运行时,它会部署到 DEV/QA,当它部署到 PROD 时,我们要检查两件事

  1. 经理/代码所有者批准一个合并请求
  2. 已获得业务用户的批准。

我们不希望业务用户访问 gitlab 并在那里设置批准。当 JIRA 票证被他标记为批准时,我们希望管道运行。

这种情况可以通过使用类似 JIRA API 还是有更好的方法来做到这一点?

谢谢

【问题讨论】:

    标签: gitlab jira gitlab-ci jira-rest-api


    【解决方案1】:

    据我所知,没有这样的内置功能,但您可以构建一个机器人来执行此操作。

    基本上,您编写一个监听JIRA webhook 的应用程序,该JIRA webhook 配置为在问题更新时触发。
    然后,机器人将在 Gitlab 中为您触发操作。根据您的设置,它可以设置批准(如果您使用的是部署分支模型)或在代码所有者合并后触发部署管道。这是使用 GitlabAPIs
    完成的 最后,您可以使用 the API 更新 JIRA 中的问题以及部署状态

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      • 2019-03-13
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      相关资源
      最近更新 更多