使用命令行中的curl创建JIRA问题

时间:2015-06-25 14:06:25

标签: rest curl jira

我已经通过文档here,据此我为JIRA创建了一个问题。我知道我犯了一些非常小的错误。 我试图从命令行创建一个新的JIRA请求(后来我将在我的java代码中集成) 从我的Mac终端我试图运行:

    curl -D- -u username:password -X POST --data {"fields":{"project":{"key": “PROJECTKEY"},"summary": "REST ye merry gentlemen.","description": "Creating of an issue using project keys and issue type names using the REST API","issuetype": {"name": "Bug"}}} -H "Content-Type: application/json" https://mycompanyname.atlassian.net/rest/api/2/issue/

我认为这与"数据"有关。 提前致谢。该示例来自文档链接本身。

输出:我的终端没有任何内容,没有错误,没有预期的输出。

PROJECTKEY取自我DASHBOARD中All Project列表中的KEY列。

1 个答案:

答案 0 :(得分:5)

关闭了两件事:

  1. 您需要将要发布的数据放在引号中
  2. 围绕PROJECT_KEY的第一个双引号是unicode字符而不是常规双引号,因此将“PROJECTKEY"更改为"PROJECTKEY"
  3. 这应该有效:

    curl -D- -u username:password -X POST --data '{"fields":{"project":{"key": "PROJECTKEY"},"summary": "REST ye merry gentlemen.","description": "Creating of an issue using project keys and issue type names using the REST API","issuetype": {"name": "Bug"}}}' -H "Content-Type: application/json" https://mycompanyname.atlassian.net/rest/api/2/issue/