【问题标题】:Creating JIRA issue using curl from command line从命令行使用 curl 创建 JIRA 问题
【发布时间】:2015-06-25 14:06:24
【问题描述】:

我已经阅读了文档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 列。

【问题讨论】:

  • 您需要将发布的数据放在单引号中
  • 你能举个例子吗?提前谢谢..
  • --data '{"fields": ....... }'

标签: rest curl jira


【解决方案1】:

有两件事是关闭的:

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

这应该可行:

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/

【讨论】:

  • Z 这可能是一个错误,谢谢.. 但现在我收到一个错误:{"errorMessages":["Version Found: Version Found is required."],"errors":{}有什么帮助吗??
  • 这对我有用。 JIRA 已创建,但我没有在日志中获得 JIRA 编号 (ID)。如果我遗漏了什么,请告诉我。
  • 本质上,我想将 JIRA 编号存储在一个变量中,该变量可以在脚本中用于其他目的。
  • 上述语法对我来说工作正常,但突然我开始收到此错误消息:curl: (3) [globbing] unmatched close brace/bracket in column 202。我在发什么?
  • @Yash 尝试使用 curl 的 -g--globoff 选项。检查手册页。
猜你喜欢
  • 2017-10-09
  • 1970-01-01
  • 1970-01-01
  • 2016-11-03
  • 2019-11-19
  • 2020-03-05
  • 2022-10-04
  • 2012-11-03
  • 1970-01-01
相关资源
最近更新 更多