标签: jira-rest-api

如何使用JIRA python API将观察者添加到JIRA票证

我正在使用JIRA python API从我的代码创建JIRA票证.代码如下所示

from jira.client import JIRA
def create_jira_issue(jira, summary, description, status):

    project = getattr(settings,'jira_project_' + status)
    now = datetime.datetime.now()
    pm_jira_dict = {
        'project': {'key': getattr(settings,'jira_project_' + status)},
        'summary': summary,
        'description': description,
        'issuetype': {'name': settings.jira_issuetype},
        'assignee':{'name': settings.jira_assignee},
        'timetracking':{'originalEstimate': settings.jira_timetracking},
        'duedate':now.strftime('%Y-%m-%d %H:%M:%S')
    }

    new_issue = jira.create_issue(fields=pm_jira_dict)
    return new_issue
Run Code Online (Sandbox Code Playgroud)

现在我想为此票添加一个Watcher.我怎么能在这里添加它.

提前致谢.

python jira python-2.7 python-jira jira-rest-api

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

通过JIRA REST API访问过渡历史记录

我发现另一个人显然有这个问题,但是我想我要再问一个问题,看看是否可以使它更明确。

我正在使用JIRA 6 REST Web API,并成功提取了许多与我们的Web云UI相匹配的数据。

现在,我希望看到已经解决了特定问题的过渡,最好提供有关谁进行过渡的信息。

我可以在JIRA网络用户界面中看到此过渡历史记录,但是我还没有弄清楚如何以编程方式访问。

有一个很有前途的探测API:

http://example.com:8080/jira/rest/api/2/issue/ {issueIdOrKey} / transitions [GET,POST]

这就是以前的问问者似乎一直在使用的API。据我所知,它仅返回您可以在给定时间点上针对该问题所要求的有效过渡。

我想要一个过渡的历史,例如何时进行代码审查,质量检查,关闭等。

我已经完成了一次expand = changelog,但是更改日志与我所看到的过渡不相关。

任何提示将不胜感激。谢谢。

jira jira-rest-api

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

如何使用 JIRA -REST-API for python 访问下一页

我正在尝试获取与项目相关的所有问题。当我执行下面的代码时,我只得到 50 个结果。我需要浏览所有页面并获取所有错误。请帮忙

all_issues = jira.search_issues('project=ProjectName')
    each_issue = sorted([issue.key for issue in all_issues])
    for item in each_issue:
        print item
Run Code Online (Sandbox Code Playgroud)

由于页面的默认值为 50,这仅给我 50 个问题。我需要获取所有问题。

python jira jira-plugin python-jira jira-rest-api

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

获得问题评论JIRA python

我试图获得在JIRA中创建的某个搜索查询的问题的所有评论.我的查询非常简单:

import jira
from jira.client import JIRA

def fetch_tickets_open_yesterday(jira_object):
    # JIRA query to fetch the issues
    open_issues = jira_object.search_issues('project = Support AND issuetype = Incident AND \
    (status = "Open" OR status = "Resolved" OR status = "Waiting For Customer")', maxResults = 100,expand='changelog')

    # returns all open issues
    return open_issues
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试访问使用以下表示法创建的故障单的注释,则会出现密钥错误.

for issue in issues:
    print issue.raw['fields']['comment']
Run Code Online (Sandbox Code Playgroud)

如果我尝试获得如下单个问题的评论,我可以访问评论:

single_issue = jira_object.issue('SUP-136834')
single_issue.raw['fields']['comment']
Run Code Online (Sandbox Code Playgroud)

如何通过search_issues()函数访问这些注释?

python jira jira-rest-api

3
推荐指数
3
解决办法
7366
查看次数


如何使用 nodejs 连接我们的 Jira

我是这个领域的初学者!我的问题是如何连接到我们的 Jira ( https://mycompany.atlassian.net (cloud)) 以从我们的 jira 项目中获取所有数据(例如用户故事、任务、问题......)。- 我可以访问 admin jira !- 我看到了这个:https : //docs.atlassian.com/jira/REST/cloud/ - 我是否必须购买另一个许可证才能从 api 获取数据?

第一步是什么?

jira node.js jira-rest-api

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

快速查找针对 Jira 问题的所有 Bitbucket Pull 请求

我想找到 Jira 问题的所有拉取请求。显然,这是一项可能的任务,因为 Jira 本身显示了信息:

屏幕截图 Jira/Bitbucket 集成

目前,我通过 Bitbucket API 检索所有合并和打开的拉取请求的列表,并将它们与我的问题编号进行模式匹配。这很耗时,更何况我必须分批加载 100 个拉取请求(Bitbucket 中的最大限制),而且我们的代码分布在多个存储库中。

有一个对 bitbucket 的集成 api 调用:/rest/jira/1.0/issues//commits,它将显示对此问题的所有提交,但 .../pullrequests 不可用。

有谁知道,Jira 如何检索这些信息?

git jira bitbucket bitbucket-api jira-rest-api

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

如何使用jira-python更快地获得jira项目的问题总数?

以下代码返回所有的jira并花费更多时间。我想更快地获得总的jira计数,而没有jira详细信息

jira.search_issues('project=PROJ and assignee != currentUser()')
Run Code Online (Sandbox Code Playgroud)

通过以下链接,我们可以使用JQL获得总数,如何使用jira-python进行相同操作。 https://jira.atlassian.com/browse/JRA-29903

通过添加maxResults = 0尝试以下代码,但它返回的是空列表,而不是总的jira计数。

jira.search_issues('project=PROJ and assignee != currentUser()', 
                   startAt = 0, 
                   maxResults = 0)
Run Code Online (Sandbox Code Playgroud)

python jira jira-plugin python-jira jira-rest-api

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

如何在 Jira(Python) 中编辑/更新评论

我正在尝试使用 jira-python 编辑 jira 中的评论,但找不到任何内容。

我知道add_comment会添加评论,但我也想知道如何edit评论。

python jira python-jira jira-rest-api

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

jQuery (Jira) 的 XSRF 检查失败

我正在尝试创建一个问题,但它返回“XSRF 检查失败”错误。我正在使用以下代码:

$.ajax({ 
   async: true, 
   crossDomain: true, 
   url: 'https://testejiraloupen.atlassian.net/rest/api/2/issue', 
   method: 'POST', 
   headers: { 
      'Authorization': 'Basic ' + btoa('email:pass'), 
      'Content-Type': 'application/json', 
      /*'X-Atlassian-Token': 'nocache',*/ 
      'Access-Control-Allow-Origin': '*', 
      'Access-Control-Alow-Methods': 'POST, GET, PUT, OPTIONS, DELETE', 
      'Access-Control-Max-Age': '3600', 
      'Access-Control-Allow-Headers': 'x-requested-with, content-type' 
   }, 
   processData: false, 
   data: JSON.stringify(issue), 
   success: function(data) { 
      console.log('Issue created. Id >>> ' + data.id); 
   }, error: function(err) { 
      console.log(err); 
   } 
});
Run Code Online (Sandbox Code Playgroud)

在这种情况下有人可以帮助我吗?

javascript jquery jira jira-rest-api

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