繁体   English   中英

Jira -Python 更新问题需要很长时间

[英]Jira -Python update issues takes very long time

我正在使用带有 jira 包的 python 并编写一个简单的脚本,该脚本将为我公司服务器上的项目创建或更新所有现有问题。 通过 python 创建多个问题非常快,我可以在 30 或秒内创建 100 个问题。 但问题是当我想更新这些问题时。 当我更新问题时,更新 100 个问题需要很长时间,可能需要 4 或 5 分钟。 我收到InsecureRequestWarnings警告。 我也尝试禁用警告,但在更新问题时程序仍然很慢。 我怎样才能更快地更新问题? 注意:每个问题更新需要超过 3.1 秒。

from jira import *
import urllib3
urllib3.disable_warnings() #Comment this to see warnings
options = {'server': Company Server', 'verify': False}

jira = JIRA(options, basic_auth=('username', "password"))

nameOfProjects = "Project name from jira"

issuesJira = jira.search_issues(jql_str='project= 
"{}"'.format(nameOfProjects),fields='summary, key,type,status', startAt=0, 
maxResults=1000)

test = 0
for issue in issuesJira:
   issue.update(notify=False, fields={
                                    'summary' :'some Text',
                                    'description': 'some Text- ' +str(test),
                                     'priority': {"name": 'High'},
                                    'components': [{'name': 'TestMode'}],
                                    "issuetype": {"name": 'Requirement'},
                                    'fixVersions': [{'name': 'test'}]})
  print('issue is updated-', test)
   test = test +1
print('END')

我也遇到这个问题。

似乎python API中可能存在一个错误,它在更新方法中添加了4s睡眠。 https://github.com/pycontribs/jira/issues/622

由于这个bug已经开放了快2年了,我觉得是时候分叉了!

用户名是否在 Jira 用户管理中配置的第一个用户目录中? 这可能会影响身份验证时间。

项目是否有复杂的权限方案或问题安全方案?

如果您只更新一个字段(例如摘要),会发生什么变化? 这会改变时间吗?

我希望在许多安装中大约有 1 秒/问题更新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM