JIRA ワークフロー単位での解決状況の指定

2016-11-22 (Tue)  •  By 伊藤  •  活用のヒント  •  JIRA Core JIRA Service Desk JIRA Software

はじめに

通常、JIRA アプリケーションでは、課題をクローズする際に課題の解決画面が表示されます。その画面では課題の解決状況を選択するわけですが、デフォルトでは JIRA に登録されているすべての解決状況がドロップダウンに表示されます。

場合によっては、これは不都合なことがあります。例えば、開発に関係のない JIRA プロジェクトに対して「再現不可」という解決状況は必要ありません。ユーザーを混乱させないためにも、解決状況は必要なものだけを表示させておくべきです。そこで本ページでは、ワークフロー毎に解決状況を指定する方法について説明します。

方針

表示される解決状況を指定するためには、以下のワークフロー プロパティを使用します。

ワークフロー プロパティ説明
jira.field.resolution.include 表示する解決状況の ID を指定します。
jira.field.resolution.exclude 除外する解決状況の ID を指定します。

このワークフロー プロパティを設定する場所ですが、課題の解決画面が表示されるトランジションとなります。例えば、以下の JIRA デフォルトの Simple Issue Tracking Workflow の場合、ステータス IN PROGRESS からステータス DONE へのトランジションにワークフロー プロパティを追加します。

ワークフロー プロパティの指定場所
ワークフロー プロパティの指定場所

準備 (前提条件)

項目現在の値修正後の値
プロジェクト名 サンプル サンプル
プロジェクト キー SAM SAM
ワークフロー スキーム SAM: Simple Issue Tracking Workflow Scheme Copy of SAM: Simple Issue Tracking Workflow Scheme
ワークフロー スキームに割り当てられているワークフロー SAM: Simple Issue Tracking Workflow Copy of SAM: Simple Issue Tracking Workflow

解決状況の ID の確認

  1. 管理者ユーザーとして JIRA にログインする (ログインしていない場合)
  2. ナビゲーション ヘッダー右上にある歯車アイコンから [課題] オプションを選択する
  3. 左ペインから [解決状況] オプションを選択する ([解決状況の表示] 画面が表示される)
  4. 今回表示させたい解決状況の [編集] オプションをクリックする
  5. Web ブラウザーのアドレス バーに表示される URL の末尾に表示される ID を書き留める
    • 表示させる解決状況の ID の例 : 3, 10000
  6. [キャンセル] リンクをクリックする

既存のワークフローの複製

ワークフロー プロパティを追加することで、ワークフローを修正することになります。ただし、万が一の場合に備え、現在プロジェクトが使用しているワークフローを複製し、その複製に対してワークフロー プロパティを追加することにします。

  1. 管理者ユーザーとして JIRA にログインする (ログインしていない場合)
  2. ナビゲーション ヘッダー右上にある歯車アイコンから [課題] オプションを選択する
  3. 左ペインから [ワークフロー] オプションを選択する
  4. 右ペインの [アクティブ] セクションから、該当プロジェクトに割り当てられているワークフローを検索する
  5. 上記ワークフローを複製する ([コピー] オプションを使用)

複製されたワークフローが [非アクティブ] セクションに配置されていることを確認します。

既存のワークフロー スキームの複製

ワークフロー同様、ワークフロー スキームの複製を作成します。

  1. 管理者ユーザーとして JIRA にログインする (ログインしていない場合)
  2. ナビゲーション ヘッダー右上にある歯車アイコンから [課題] オプションを選択する
  3. 左ペインから [ワークフロー スキーム] オプションを選択する
  4. 右ペインの [アクティブ] セクションから、該当プロジェクトに割り当てられているワークフローを検索する
  5. 上記ワークフロー スキームを複製する ([コピー] オプションを使用)

複製されたワークフロー スキームが [非アクティブ] セクションに配置されていることを確認します。

複製したワークフローの修正

  1. 管理者ユーザーとして JIRA にログインする (ログインしていない場合)
  2. ナビゲーション ヘッダー右上にある歯車アイコンから [課題] オプションを選択する
  3. 左ペインから [ワークフロー] オプションを選択する
  4. 右ペインの [非アクティブ] セクションから、コピーしたワークフローを検索する
  5. [編集] オプションをクリックする
  6. 課題の解決画面が表示されるトランジションを検索する (この場合は [Done] トランジションが該当)
  7. [トランジション] 管理画面の右上の [プロパティの表示] ボタンをクリックする
  8. 以下のプロパティを追加する
    • プロパティ キー : jira.field.resolution.include
    • プロパティの値 : 3,10000

複製したワークフロー スキームへの複製したワークフローの紐付け

現在、ワークフロー スキームの複製には、オリジナルのワークフローが結びつけられています。これを先ほど修正したワークフローで置き換えます。

プロジェクトへの複製したワークフロー スキームの紐付け

最後にワークフロー スキームの複製をプロジェクトに割り当てます。


Related Articles

お気軽にお問い合わせください

お問い合わせ