LoginSignup
2
3

More than 5 years have passed since last update.

JIRAのワークフローでTransitionに条件をいろいろ追加する

Posted at

Transitionて?

JIRAのワークフローは、IssueのStatusと、その間のTransitionの組み合わせでできている。TransitionはStatusとStatusの間の移動のこと。Statusが切り替わる際に、いろいろな条件やアクションを設定することができる。
Screenshot 2014-08-22 16.20.57.png

Transitionを編集する

Transitionはワークフローの編集画面でAdd Transitionか、Statusにマウスオーバーすると表示されるコネクタからドラッグで簡単に作成できる。作成したTransitionをクリックして選択すると、Transitionの詳細パネルが出てくるのでそこから編集する。
Screenshot 2014-08-22 16.22.06.png

Properties、Triggers、Conditions、Validators、Post Functionsとあるが、まずはシンプルなところでValidatorとPost Functionsを設定した。それぞれValidatorはTransitionが起きる際に、チェックするCriteriaを設定できる(例:Resolutionが編集されていること)のと、Post FunctionsはTransitionの後に起こすアクション。

例えばValidatorであれば、Field has been modified Validator で、「Resolve」というTransitionが起きた際には、「Resolution」fieldがアップデートされているというCriteriaが満たされているか監査する。

Screenshot 2014-08-22 16.25.52.png

Post Functionsはもっといろいろ選択できる。とりあえず「Resolve」に関して設定したのは以下の2つ。
- Assign the issue to the reporter: Reporterにアサインバックして、Resolutionを確認してもらう(直ってなかったらReopen)
- A notification will be sent to the following HIpChat rooms: ResolveされたらHipChatのルームに飛ばす

雑感

  • とりあえず「Assign to reporter」と「Notification to HipChat」は簡単にできるし便利
  • わりと多彩なことができるはずなんだが、Validatorで設定できる内容がまだ微妙で、例えば「Resolveする際には必ずResolutionがアップデートされていること」がちゃんと動かなかったりする。
  • PropertyとかTriggerは外部連携でもっといろいろ使えそうなんだが、今のところまだ手が出てない
  • この部分をわかりやすく解説したドキュメントが少ない・・・

おまけ
美しいBug山。テスターさんが優秀で斜度がハンパないです・・・
Screenshot 2014-08-22 16.36.22.png

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3