JIRA:使用python-jira lib更新sprint状态

时间:2015-07-28 11:53:08

标签: python jira jira-rest-api python-jira

我'尝试创建一个关闭打印并启动下一个打印的周期性任务。

我打算做的是找到当前的Sprint(“状态”:“ACTIVE”)并将其状态更新为(“state”:“CLOSED”)并进行下一个Sprint并将其从FUTURE更新为每两周一次。

我可以在库中看到我们无法更新sprint的状态(这部分默认注释):

def update_sprint(self, id, name=None, startDate=None, endDate=None):
    payload = {}
    if name:
        payload['name'] = name
    if startDate:
        payload['startDate'] = startDate
    if endDate:
        payload['startDate'] = endDate
    # if state:
    #    payload['state']=state

    url = self._get_url('sprint/%s' % id, base=self.AGILE_BASE_URL)
    r = self._session.put(
        url, data=json.dumps(payload))

    return json_loads(r)

我的问题是:

这是否有原因?

如何以其他方式执行此操作?

谢谢!

更新

我提出了一个错误,它已修复: https://github.com/pycontribs/jira/issues/123

希望这会有所帮助

1 个答案:

答案 0 :(得分:-1)

我不确定您如何更新您的值,但我更新值的方式是:

    issue.update(status={'name': 'Closed'})

来源:http://pythonhosted.org/jira/