[英]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.