标签: jira-rest-api

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

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

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

有人可以提供一个工作示例:

  • 如何创建一个远程JIRA问题 ruby-jira
  • 如何将文件附加到现有问题

ruby ruby-on-rails jira jira-rest-api

2
推荐指数
1
解决办法
3986
查看次数

可以使用cURL而不是Requests访问JIRA API

我正在编写一些脚本来从JIRA问题下载附件.作为证明的概念,我通过JIRA API去使用卷曲(在Windows计算机上通过Cygwin的64位),并能够与以下cURL命令来验证和检索问题的充分的代表性(JSON格式):

curl -u username:password -k -X GET https://jira.localhost.com/jira/rest/api/2/issue/{issuekey}
Run Code Online (Sandbox Code Playgroud)

但是,一旦我开始使用python编写脚本(使用请求模块),相同的请求将不再通过

import requests
from requests.auth import HTTPBasicAuth

r = requests.get("https://jira.wgt.com/jira/rest/api/2/issue/{issueKey}", auth = HTTPBasicAuth(username, password), verify = False)
print response.status_code
print response.text
Run Code Online (Sandbox Code Playgroud)

打印:

404

{"errorMessages":["Issue Does Not Exist"],"errors":{}}
Run Code Online (Sandbox Code Playgroud)

使用Charles我也能看到服务器返回301错误(可能是从https重定向到http?).也许请求无法正确处理重定向?关于如何处理这个的任何输入都会很棒

python curl python-2.7 python-requests jira-rest-api

2
推荐指数
1
解决办法
4380
查看次数

在python中创建JIRA问题时设置优先级,截止日期

我想在python中创建一个jira问题.我知道如何设置摘要,问题类型,描述和项目名称,但我找不到如何设置优先级,截止日期,环境和其他字段.

这就是我所知道的:

new_issue = jira.create_issue(project={'key': 'key'}, summary='New issue from jira-   python',   description='Look into this one', issuetype={'name': 'Bug'})
Run Code Online (Sandbox Code Playgroud)

如何设置其他字段?

python jira python-jira jira-rest-api

2
推荐指数
1
解决办法
4622
查看次数

jira-python - 如何更新fixVersions字段?

我不确定我在这里做错了什么,我希望别人有同样的问题.我没有得到任何错误,我的json匹配Jira的docs和jira-python在线问题都应该是正确的.我的版本是有效的Jira版本.我也可以通过API直接执行此操作,但我们正在重新编写所有内容以通过jira-python来实现清洁/易用性.

这只是完全清除了Jira中的fixVersions字段.

issue=jira.issue("TKT-100")
issue.update(fields={'fixVersions':[{'add': {'name': 'add_me'}},{'remove': {'name': 'remove_me'}}]})
Run Code Online (Sandbox Code Playgroud)

我可以使用issue.add_field_value()向fixVersions添加新版本,但这不起作用,因为我需要在一个请求中添加和删除故障单的历史记录.

issue.add_field_value('fixVersions', {'name': 'add_me'})
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jira python-jira jira-rest-api

2
推荐指数
1
解决办法
4380
查看次数

jira REST API 创建问题,包括组件

我正在尝试使用 Jira REST API 包含组件来创建问题。我正在发布此 JSON,但我得到远程服务器返回错误:(400) 错误请求。

问题是:-没有组件就没有错误,但是当组件有问题时。有什么帮助吗?JSON:

{
  "fields": {
    "project": {
      "key": "keyGoesHere"
    },
    "assignee": {
      "name": "name.surname"
    },
    "component": {
      "name": "someName"
    },
    "summary": "test2",
    "description": "test2",
    "issuetype": {
      "name": "Task"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

api components jira bad-request jira-rest-api

2
推荐指数
1
解决办法
2256
查看次数

在 Jira 中按标签获取问题

我无法从 Jira 的 REST API 获取所需标签的问题。

我正在向jira_url/rest/api/2/search?jql=project=MYPROJ&label=build1.响应发送 GET 请求,我得到 50 个随机项目。我知道这个标签只存在 2 个项目,但不能同时获得它们。
我正在查看 JIRA REST API 文档,但还没有找到至少如何解决数组中项目问题的好例子。还通过带有正文的 POST 请求尝试了相同的方法:

{
    "fields": [{"labels": ["build1"] }]
}
Run Code Online (Sandbox Code Playgroud)



https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-query-issues尝试了类似的例子

jira jira-rest-api

2
推荐指数
1
解决办法
4088
查看次数

Spring boot 和 Jira REST API 在 maven 中出现依赖错误

项目主要依赖

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.2.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-cassandra</artifactId>
            <version>1.1.2.RELEASE</version><!--$NO-MVN-MAN-VER$-->
       </dependency>
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.4.3</version>
        </dependency>
        <dependency>
            <groupId>com.rallydev.rest</groupId>
            <artifactId>rally-rest-api</artifactId>
            <version>2.1.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.2</version><!--$NO-MVN-MAN-VER$-->
        </dependency>
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>2.7</version>
        </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

JIRA REST API 依赖项

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.8.2</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.5</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-client</artifactId>
        <version>1.9</version>
    </dependency>
    <dependency> …
Run Code Online (Sandbox Code Playgroud)

rest jira jira-rest-java-api jira-rest-api

2
推荐指数
1
解决办法
1861
查看次数

使用 JIRA REST API 设置 maxResults

我想知道如何使用 jql 设置 maxResults?

这是我的查询:search?jql=project%20=%20SYTLK%20AND%20maxResults=500

结果如下:

{"errorMessages":["字段 'maxResults' 不存在或您无权查看它。"],"errors":{}}

jira jira-rest-api

2
推荐指数
1
解决办法
1682
查看次数

通过 Rest Api 创建修复版本

我在我的服务器上运行 JIRA(7.2)。是否可以通过 JIRA REST API 在项目中创建新的修复版本?我用谷歌搜索了一下并自己尝试了一下,但得到了一个错误(403)。

jira jira-rest-api

1
推荐指数
1
解决办法
3707
查看次数

1
推荐指数
1
解决办法
1151
查看次数