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