【问题标题】:Updating JIRA issues from gitlab pipeline从 gitlab 管道更新 JIRA 问题
【发布时间】:2020-03-23 09:46:50
【问题描述】:

当合并请求的 gitlab 管道完成时,我想将问题移至已部署阶段(过渡)。这可能吗?


到目前为止我的想法:

管道通过合并请求的分支名称(参见 1.)和合并请求的消息(如“完成 PV-1234”)与特定问题相关。

  1. 我可以从分支名称解析问题键。
  2. 我可以调用服务器来运行一个脚本来进行 Jira api 调用。

【问题讨论】:

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


    【解决方案1】:

    如果您直接想关闭问题,请查看gitlab jira integration docs - 因此您必须向您的 MR 添加描述,告诉集成在合并 MR 后立即关闭问题。

    如果您想要更多控制,请自己编写一个简单的脚本,首先获取可用转换的 id(您可以通过 /rest/api/3/issue/{issueIdOrKey}/transitionssee here 获取它们)然后发布您想要的转换(您可以这样做通过在同一端点上发布,就像前面提到的 get 命令see here)。

    遗憾的是,jira 集成没有提供比 jsut 关闭问题更多的问题移动......

    【讨论】:

    • 是的..这很愚蠢。但是一个状态至少有 3 个关键字.. Fixes, Closes, Resolves :D
    • 您是否可以从 GitLab 管道访问 IssueId?如果是的话,你从哪里得到它?是环境变量吗?
    猜你喜欢
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2022-01-09
    • 2020-12-12
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2019-07-16
    相关资源
    最近更新 更多