您可以通过以下方式更改rest API的Jira问题状态:
首先,执行 http://localhost:8100/rest/api/latest/issue/MTF -2/transitions?expand=transitions.fields 并知道转换的id。
http://localhost:8100/rest/api/latest/issue/MTF -2/transitions?expand=transitions.fields
例如:“停止进度”的转换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。