簡體   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