【发布时间】:2020-03-23 09:46:50
【问题描述】:
当合并请求的 gitlab 管道完成时,我想将问题移至已部署阶段(过渡)。这可能吗?
到目前为止我的想法:
管道通过合并请求的分支名称(参见 1.)和合并请求的消息(如“完成 PV-1234”)与特定问题相关。
- 我可以从分支名称解析问题键。
- 我可以调用服务器来运行一个脚本来进行 Jira api 调用。
【问题讨论】:
标签: jira gitlab-ci jira-rest-api
当合并请求的 gitlab 管道完成时,我想将问题移至已部署阶段(过渡)。这可能吗?
到目前为止我的想法:
管道通过合并请求的分支名称(参见 1.)和合并请求的消息(如“完成 PV-1234”)与特定问题相关。
【问题讨论】:
标签: jira gitlab-ci jira-rest-api
如果您直接想关闭问题,请查看gitlab jira integration docs - 因此您必须向您的 MR 添加描述,告诉集成在合并 MR 后立即关闭问题。
如果您想要更多控制,请自己编写一个简单的脚本,首先获取可用转换的 id(您可以通过 /rest/api/3/issue/{issueIdOrKey}/transitionssee here 获取它们)然后发布您想要的转换(您可以这样做通过在同一端点上发布,就像前面提到的 get 命令see here)。
遗憾的是,jira 集成没有提供比 jsut 关闭问题更多的问题移动......
【讨论】: