【发布时间】:2018-01-18 14:46:04
【问题描述】:
我正在使用带有 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 performance jira jira-rest-api