如何在Python Jira中设置剩余的估计值?

时间:2017-04-10 15:04:24

标签: 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 Jira可以用来实现自动化,我认为有一种正确的方法可以做到这一点。 Atm我求助于

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

在这个问题上预订1分钟有非常令人讨厌的副作用。欢迎提供所有提示。 THX。

1 个答案:

答案 0 :(得分:0)

关闭!更新问题时,jira-python会使用update parameter,“包含更新操作的词典来应用”。根据我的理解,您可以传递JIRA API "Edit issue" route可以采取的任何内容,其中包括时间跟踪的工作估算值。 在这种情况下:

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

originalEstimate同样可以编辑。

在编写1.0.10版本时进行了测试。遗憾的是,它似乎不是documented