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")
で問題のステータスとワークフローを見つけました。誰でも私を助けることができますか?
25164 次
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 に答える