gitlab - JIRA 批准 GITLAB 管道

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

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

  • 经理/代码所有者批准了一项合并请求
  • 它已获得业务用户的批准。

  • 我们不希望业务用户获得 gitlab 的访问权限并在那里设置批准。当 JIRA 票被他标记为批准时,我们希望管道运行。
    这种情况是否可以通过使用像 JIRA API 或有更好的方法来做到这一点?
    谢谢

    最佳答案

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

    关于gitlab - JIRA 批准 GITLAB 管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67614719/

    相关文章:

    Jira REST API 获取最后一个问题

    JIRA:史诗、标签、组件

    Jira 中的 OAuth - 请求 token 时为 'consumer_key_unknown'

    python - 如何在 gitlab-ci.yml 中将 postgis 扩展添加到 postgresql 数据库

    git - 使用 gitlab 自定义接收后 Hook

    kubernetes - Gitlab-CI 多行脚本和多脚本的区别

    configuration - 如何修复在 gitlab 中创建新仓库后给出的 URL?

    GitLab 后缀配置邮件未发送

    docker - 从 docker 容器内部访问 docker 端口

    gitlab-ci - Gitlab CI 作业不使用最新的模板更改