从 gitlab 管道更新 JIRA 问题
Updating JIRA issues from gitlab pipeline
我想在合并请求的 gitlab 管道完成后将问题移至已部署阶段(转换)。这可能吗?
目前我的想法:
管道通过合并请求的分支名称(参见 1.)以及该合并请求的消息与该特定问题相关,例如 "Finish PV-1234"。
- 我可以从分支名称中解析问题密钥。
- 我可以将服务器调用到 运行 进行 Jira api 调用的脚本。
如果你直接想关闭问题,查看 gitlab jira integration docs - 因此你必须在你的 MR 中添加描述,告诉集成关闭问题,一旦 MR 被合并.
如果你想要更多的控制,给自己写一个简单的脚本,首先获取可用转换的 ID(你可以通过 /rest/api/3/issue/{issueIdOrKey}/transitions
see here) and after that posts the transition you want (You can do that by posting on the same endpoint, as the get command mentioned before see here 获取它们)。
遗憾的是 jira 集成没有提供比关闭问题更多的问题移动...
我想在合并请求的 gitlab 管道完成后将问题移至已部署阶段(转换)。这可能吗?
目前我的想法:
管道通过合并请求的分支名称(参见 1.)以及该合并请求的消息与该特定问题相关,例如 "Finish PV-1234"。
- 我可以从分支名称中解析问题密钥。
- 我可以将服务器调用到 运行 进行 Jira api 调用的脚本。
如果你直接想关闭问题,查看 gitlab jira integration docs - 因此你必须在你的 MR 中添加描述,告诉集成关闭问题,一旦 MR 被合并.
如果你想要更多的控制,给自己写一个简单的脚本,首先获取可用转换的 ID(你可以通过 /rest/api/3/issue/{issueIdOrKey}/transitions
see here) and after that posts the transition you want (You can do that by posting on the same endpoint, as the get command mentioned before see here 获取它们)。
遗憾的是 jira 集成没有提供比关闭问题更多的问题移动...