如何使用ruby-jira Gem创建远程JIRA Issue

提洛

我正在尝试使用jira-ruby Gem与具有5.x REST API的远程JIRA服务器进行接口。

访问服务器上的数据效果很好,但是似乎无法远程创建新的JIRA问题。Gem的文档很少,并且没有提供示例。

有人可以提供一个可行的示例:

  • 如何使用创建远程JIRA问题 ruby-jira
  • 如何将文件附加到现有问题
未知

要创建新的JIRA Issue,请使用:

码:

issue = client.Issue.build
issue.save({"fields"=>{"summary"=>"blarg from in example.rb","project"=>{"id"=>"10001"},"issuetype"=>{"id"=>"3"}}})
issue.fetch
pp issue

要么

您可以尝试使用REST API创建JIRA问题。

使用ID

第一个示例通过指定项目ID和问题类型ID创建问题。请求

curl -D- -u fred:fred -X POST --data {see below} -H "Content-Type: application/json" http://localhost:8090/rest/api/2/issue/

数据

这是JSON:

{
    "fields": {
       "project":
       {
          "id": "10110"
       },
       "summary": "No REST for the Wicked.",
       "description": "Creating of an issue using ids for projects and issue types using the REST API",
       "issuetype": {
          "id": "1"
       }
   }
}

响应

响应提供了问题ID,问题密钥和问题的URL(然后可用于获取其他数据,PUT更新等)。

{
   "id":"39001",
   "key":"TEST-102",
    "self":"http://localhost:8090/rest/api/2/issue/TEST-102"
}

使用项目键和字段名称

或者,您可以通过指定项目键和字段名称来创建问题。请求

curl -D- -u fred:fred -X POST --data {see below} -H "Content-Type: application/json" http://localhost:8090/rest/api/2/issue/

数据

{
    "fields": {
       "project":
       {
          "key": "TEST"
       },
       "summary": "REST ye merry gentlemen.",
       "description": "Creating of an issue using project keys and issue type names using the REST API",
       "issuetype": {
          "name": "Bug"
       }
   }
}

响应

{
   "id":"39000",
   "key":"TEST-101",
    "self":"http://localhost:8090/rest/api/2/issue/TEST-101"
}

来源:https//developer.atlassian.com/display/JIRADEV/JIRA+REST+API

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JIRA SOAP API和PHP创建JIRA Issue时添加状态

来自分类Dev

使用Jira创建问题

来自分类Dev

jira-ruby gem限制返回的数量?

来自分类Dev

如何使用 jira-python 创建问题

来自分类Dev

JIRA OnDemand与jira-ruby宝石

来自分类Dev

从REST API获取Jira Issue的分支

来自分类Dev

Jira-限制项目用户对Issue的访问

来自分类Dev

使用python循环在jira中创建票证

来自分类Dev

使用PluginSettings的Jira SAL

来自分类Dev

使用PluginSettings的Jira SAL

来自分类Dev

使用JIRA REST API创建JIRA问题时如何附加图像

来自分类Dev

如何使用其余api(java)在jira中创建问题?

来自分类Dev

使用前缀生成 Jira 报告

来自分类Dev

使用node-jira模块对JIRA进行身份验证

来自分类Dev

使用 Python-Jira 获取 JIRA 上的错误状态

来自分类Dev

如何设置使用JIRA API的服务帐户?

来自分类Dev

如何找到使用JIRA完成的任务

来自分类Dev

如何使用 Jsoup 进行 JIRA 登录?

来自分类Dev

如何使用 Grok 解析 JIRA 日志?

来自分类Dev

JIRA:如何使用“Key”或“Issuekey”进行搜索

来自分类Dev

如何使用 JS 从 JIRA 中提取数据?

来自分类Dev

如何通过REST API向JIRA创建问题?

来自分类Dev

如何为 JIRA 和 Confluence 创建多个 URL?

来自分类Dev

使用Jira C#SDK创建Epic类型的问题

来自分类Dev

使用Jira API创建附件的Google App脚本

来自分类Dev

使用Jira C#SDK创建Epic类型的问题

来自分类Dev

通过 PowerShell 使用 REST API 创建 JIRA 问题

来自分类Dev

如何使用.net中的jira rest api获取项目特定的jira问题?

来自分类Dev

Ansible 在 JIRA 中创建用户