【问题标题】:auto update of Jira tickets once build is done + VSTS构建完成后自动更新 Jira 票证 + VSTS
【发布时间】:2019-02-08 04:05:01
【问题描述】:

我正在寻找一些插件或脚本,一旦构建完成,它会自动将票证状态更改为“准备好进行质量检查”。我的部署管道是在 VSTS 中设置的。有人可以帮忙吗。

【问题讨论】:

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


    【解决方案1】:

    你可以通过rest API改变Jira问题的状态,这样:

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

    例如:“停止进度”的转换 id 为 31,“完成”为 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。

    【讨论】:

      猜你喜欢
      • 2022-10-15
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 2014-07-22
      • 2015-08-28
      • 2016-05-14
      相关资源
      最近更新 更多