如何通过rest api向jira问题添加标志
Posted
技术标签:
【中文标题】如何通过rest api向jira问题添加标志【英文标题】:How to add a flag to jira issue via rest api 【发布时间】:2016-07-12 11:35:46 【问题描述】:我希望能够通过 Jira API 向问题添加标志。我找不到有关此问题的任何文档。有谁知道这是怎么回事?
【问题讨论】:
当您说“添加标志”时,您想要做什么。通常,您会通过 UI 向问题添加自定义字段,然后您可以使用 API 设置自定义字段。 “标志”是指标签吗? 标记问题是 jira 实现的构造。 confluence.atlassian.com/agile/jira-agile-user-s-guide/… 我真的很希望能够通过 api 做到这一点。 【参考方案1】:我已经知道如何做到这一点,但我不确定 API 的版本。我提出了POST
请求:
你的域名 /rest/greenhopper/1.0/xboard/issue/flag/flag.json
在正文中(将 JIRA-ISSUE 替换为您的问题密钥):
"issueKeys":["JIRA-ISSUE"],"flag":true
我希望这会有所帮助。
【讨论】:
【参考方案2】:这是我找到的最佳答案。 https://answers.atlassian.com/questions/38062844/answers/38062897
有一个字段叫做标记。它是一个复选框类型的字段。默认情况下,只有一个值 Impediment。检查该字段的空状态。如果该字段为空,则不会标记问题。如果该字段不为空,则标记问题。
您将为此使用 REST API。例子在这里 -
https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-create-issue.
您要么需要知道字段 ID (customfield_10000),要么需要通过搜索元数据来编写字段发现脚本 - https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-discovering-meta-data-for-creating-issues。
通过 API 创建问题时设置自定义字段的示例 -
curl -D- -u fred:fred -X POST --data "fields":"project":"key": "TEST", "summary": "Always do right. This will gratify some people and astonish the REST.", "description": "Creating an issue while setting custom field values", "issuetype":"name": "Bug", "customfield_10000": ["value": "Impediment"] -H "Content-Type: application/json" http://localhost:8090/rest/api/2/issue/
non-minified data Expand source
"fields":
"project":
"key": "TEST"
,
"summary": "Always do right. This will gratify some people and astonish the REST.",
"description": "Creating an issue while setting custom field values",
"issuetype":
"name": "Bug"
,
"customfield_10000": [ "value": "Impediment" ]
【讨论】:
但依赖更新是动机错误Field 'customfield_10000' cannot be set. It is not on the appropriate screen, or unknown.
.. 不是 100%【参考方案3】:
如here 所述,“Flagged”是一个复选框自定义字段,接受单个值“Impediment”。
您应该能够像任何其他自定义字段一样使用 JIRA REST API 进行设置。也许here 的例子会有所帮助。
您还可以使用 JIRA Java API 设置自定义字段值。
【讨论】:
以上是关于如何通过rest api向jira问题添加标志的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JIRA REST API 将 JIRA Agile 问题分配给当前用户的当前 sprint?
如何使用 JIRA Cloud REST API 创建对 jira 问题的内部评论
如何使用 java rest api 在 jira 中创建问题
如何使用 JIRA -REST-API for python 访问下一页