构建完成后自动更新 Jira 票证 + VSTS

auto update of Jira tickets once build is done + VSTS

我正在寻找一些插件或脚本,它们可以在构建完成后自动将票证状态更改为 'ready for qa'。我的部署管道是在 VSTS 中设置的。有人可以帮忙吗

你可以通过restAPI改变Jira issue的状态,方法是:

首先,执行 http://localhost:8100/rest/api/latest/issue/MTF -2/transitions?expand=transitions.fields 并知道转换的 id。

例如:“停止进度”的转换 ID 为 31,“完成”的转换 ID 为 41。

了解后,通过添加与您的环境相关的值来使用以下 link:

curl -D- -u <USER>:<PASS> -X POST --data '{"transition":{"id":"<TRANSITION_ID>"}}' -H "Content-Type: application/json" <JIRA_URL>:<JIRA_PORT>/rest/api/latest/issue/<JIRA_ISSUE>/transitions?expand=transitions.fields

因此在 VSTS 构建定义的末尾添加命令行或 PowerShell 任务和 运行 上面的 curl 命令。

注意:您需要在构建机器上安装curl。