python-jira で jira の問題ステータスを変更することは可能ですか? 質問する

python-jira で jira の問題ステータスを変更することは可能ですか? 質問する

python-jiraでjiraの課題ステータスを変更したい。python-jira APIはjira-python の最新版.これを行う方法が見つかりません。使用しようとしましたが、issue.update(status="Closed")うまくいきませんでした。問題のステータスとワークフローを見つけました。https://developer.atlassian.com/display/JIRADEV/問題ステータスとワークフローしかし、まだ何をすればいいのか分かりません。誰か助けてくれませんか?

ベストアンサー1

私もこれに遭遇しましたが、残念ながら、JIRA の驚くべき柔軟性により、時々面倒なことになります。

チケットのステータスを変更するには、遷移、これにより、あるステータスから次のステータスに移動します。

遷移 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文書化されているここ実際に使うことができます名前(例: 'Closed') は ID ではなく遷移の ID ですが、ID は変更されないため、より信頼性があります。

おすすめ記事