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

时间:2018-09-03 06:07:16

标签: azure-devops jira azure-pipelines jira-plugin

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

1 个答案:

答案 0 :(得分:-1)

您可以通过rest API通过以下方式更改Jira问题的状态:

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

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

一旦知道,请通过添加与您的环境有关的值来使用以下链接:

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。