如何通过rest api在jira中创建一个问题?

yma*_*ros 36 rest jira

是否可以使用REST api在jira中创建问题?我没有在文档中找到这个(没有POST问题),但我怀疑它是可能的.

一个wget或curl例子会很好.

msa*_*gel 34

POST到此URL

https://<JIRA_HOST>/rest/api/2/issue/
Run Code Online (Sandbox Code Playgroud)

这个数据:

{
"fields": {
   "project":
   { 
      "key": "<PROJECT_KEY>"
   },
   "summary": "REST EXAMPLE",
   "description": "Creating an issue via REST API",
   "issuetype": {
      "name": "Bug"
   }
  }
}
Run Code Online (Sandbox Code Playgroud)

收到的答案将是您的问题的ID和密钥:

{"id":"83336","key":"PROJECT_KEY-4","self":"https://<JIRA_HOST>/rest/api/2/issue/83336"}
Run Code Online (Sandbox Code Playgroud)

不要忘记授权.我使用HTTP-Basic.


Mat*_*ail 9

JIRA 5.0中的REST API包含用于创建任务和子任务的方法.

(在撰写本文时,5.0尚未发布,尽管您可以从EAP页面访问5.0-m4.5.0-m4中的create-issue的doco就在这里).


小智 7

从最新发布的版本(4.3.3)开始,无法使用REST API.您可以使用JIRA SOAP API远程创建问题.

有关示例Java客户端,请参阅此页面.