2017-04-10 66 views
1

假設我被設置爲一個問題。以下所有(等一系列可憐的嘗試)如何設置Python Jira中的剩餘估計值?

i.update(timeestimate=0) 
i.update(timetracking_remainingestimate=0) 
i.update(remainingEstimate=0) 

的失敗,消息像

"Field 'timeestimate' cannot be set. It is not on the appropriate screen, or unknown." 

因爲Python吉拉可以用來基本上都實現自動化,我想有做一個適當的方式這個。 Atm I度假村

jira.add_worklog(i, newEstimate=0, adjustEstimate='manual', 
       reduceBy=issue.fields.timeestimate, timeSpent='1m') 

其中有一個非常討厭的副作用預訂1分鐘的問題。歡迎提供所有提示。謝謝。

回答

0

關閉!更新問題時,jira-python需要update parameter,「包含更新操作的字典以應用」。根據我的理解,您可以通過JIRA API "Edit issue" route可以執行的任何操作,其中包括時間跟蹤的工作估計。 在這種情況下:

i.update(update={"timetracking": [{"edit": {"remainingEstimate": "2h"}}]}) 

originalEstimate同樣是編輯。

在撰寫本文時爲1.0.10版本進行了測試。可悲的是,它似乎並不是documented