2

印刷を閉じて次の印刷を開始する定期的なタスクを作成しようとしています。

私が計画しているのは、現在のスプリント ("state":"ACTIVE") を見つけてその状態を ("state":"CLOSED") に更新し、次のスプリントを取り、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)

私の質問は次のとおりです。

これには理由がありますか?

この操作を別の方法で実行するにはどうすればよいですか?

ありがとう!

アップデート

バグを報告し、修正されました: https://github.com/pycontribs/jira/issues/123

これが役立つことを願っています

4

1 に答える 1

-1

どのように値を更新しているのかよくわかりませんが、値を更新している方法は次のとおりです。

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

ソース: http://pythonhosted.org/jira/

于 2015-10-27T13:29:52.320 に答える