23

python-jira で jira 課題のステータスを変更したいと考えています。python-jira API はhttp://jira-python.readthedocs.org/en/latest/です。これを行う方法が見つかりません。使用しようとし ましたが、うまくいきませんでした。 https://developer.atlassian.com/display/JIRADEV/Issue+status+and+workflowissue.update(status="Closed")で問題のステータスとワークフローを見つけました。誰でも私を助けることができますか?

4

4 に答える 4

30

私もこれに出くわしましたが、残念ながら、JIRA の信じられないほどの柔軟性によって、PITA になることもあります。

チケットのステータスを変更するには、あるステータスから次のステータスに移行するトランジションを作成する必要があります。

トランジション ID を見つけて、次のように使用する必要があります。

if issue.fields.status in ('open', 'reopened'):
    # Move the ticket from opened to closed.
    jira.transition_issue(ticket, transition='131')

jira-python ドキュメントは、ここでトランジションの検出と作成を行います。

jira.transition_issueここに文書化されています。実際には、ID の代わりに遷移の名前(例: 'Closed') を使用できますが、ID は変更されないため、より信頼性が高くなります。

于 2013-11-13T04:43:06.753 に答える