2015-07-28 5 views
2

Im 'попытайтесь создать периодическую задачу, которая закрывает печать и запускает следующую.JIRA: обновить статус спринта с помощью python-jira lib

То, что я планирую сделать, это найти текущий Sprint («state»: «ACTIVE») и обновить его состояние до («state»: «CLOSED») и взять следующий Sprint и обновить его с FUTURE к ACTIVE в течение двух недель.

Я могу видеть в библиотеке, что мы не можем обновить состояние спринта (эта часть комментируется по умолчанию):

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) 

Мои вопросы:

Есть ли причина для этого ?

Как я могу выполнить эту операцию по-другому?

Спасибо!

Update

Я поднял ошибку, и это было исправлено: https://github.com/pycontribs/jira/issues/123

Надеется, что это поможет

ответ

-1

Я не совсем уверен, как вы обновляете свои ценности, но путь Я обновлял значения:

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

Источник: http://pythonhosted.org/jira/

+0

ОП говорит о спринте, а не о проблемах. – siesta

Смежные вопросы