2017-04-10 67 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