azure-devops - 构建完成后自动更新 Jira 票证 + VSTS
问题描述
我正在寻找一些插件或脚本,一旦构建完成,它会自动将票证状态更改为“准备 qa”。我的部署管道是在 VSTS 中设置的。有人可以帮忙吗。
解决方案
您可以通过 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。
推荐阅读
- sql - 用特定字符串而不是分隔符拆分 SQL 字符串?
- android - 更新在 Google App Signing 中注册的应用程序
- list-comprehension - Rebol 中用于列表理解的“编译器”
- react-native - 在 React Native 中将 Fetch 请求传递给另一个 Fetch 请求
- python - 从 Matplotlib 图中提取数据
- attributes - 如何在 phtml Magento 2 上回显视觉样本
- angular - 如何只获取传入的 observable 中的一个字段?
- docker - 无法从 docker 容器中连接到主机 ADB
- arrays - Swift 返回随机字符串
- docker - Docker 将图像推送到 Nexus 给出了无效的校验和摘要格式错误