ワークフローのトリガー設定

ワークフロー トリガーの使用を開始するには、Jira Software が必要です。

トリガーとは、開発ツール(FishEye/Crucible、Bitbucket、GitHub)の情報と Jira 課題の同期を維持するための強力なツールです。コードのコミット、レビューの完了、またはブランチの作成後に課題のステータスを手動で更新することを開発者に任せる代わりに、開発ツールでこれらのイベントが生じたら、自動的に課題をトランジションするようワークフローにトリガーを設定することができます。たとえば、ブランチが作成されたら課題を「作業前」から「進行中」に自動的にトランジションするようにトリガーを設定することもできます。

On this page:

このページは、トリガーの使用を開始するのに役立ちます。ワークフローのトリガーを設定する方法と、自動遷移を動作させる方法を示します。トリガーのベストな設定方法と、トリガーのトラブルシューティングに役立ついくつかのガイダンスを提供しています。

はじめる前に

トリガーの使用を開始するには、開発ツールを Jira Software に接続する必要があります。最小構成として、Jira Data Center インスタンスと、少なくとも次のうちの 1 つが必要となります。

これらのツールを Jira に接続する方法の手順については、「開発ツールを統合する」を参照してください。このページには、Atlassian の提供する様々な開発ツールを接続することで有効になるその他の機能の詳細も含まれています。

ガイド: トリガーのセットアップ

この例では、トリガーを持つ Jira ワークフローを設定します。このセクションを終了すると、トリガーの設定方法と、トリガーを持つ一般的な開発ワークフローがどのように見えるか理解することができます。

はじめに

実際に設定するワークフローやトリガーは、次のスクリーンショットやテーブルと似たものになります。これらは、ソフトウェア開発のライフサイクルにおける Jira と開発ツール間の一般的な連携を反映しています。この例では Jira Software、Bitbucket Data Center、Fisheye/Crucible(3.5.2)を使用していますが、他のサポートされている開発ツールでも同様のものを設定できます。

トランジショントリガー

Start progress
(To DoIn Progress)

ブランチを作成(Bitbucket Data Center)
コミットを作成(Bitbucket Data Center)

Start review
(In ProgressIn Review)

プル リクエストを作成(Bitbucket Data Center)
プル リクエストを再オープン(Bitbucket Data Center)
レビューを開始(Crucible)

Restart progress
(In ReviewIn Progress)

プル リクエストを却下(Bitbucket Data Center)
レビューを却下(Crucible)
レビューを放棄(Crucible)

Done
(In ReviewDone)

プル リクエストをマージ(Bitbucket Data Center)
レビューをクローズ(Crucible)

ステップ 1.ワークフローを作成/編集する

ソフトウェア開発ワークフローを作成する最も簡単な方法は、新しいプロジェクトの作成で関連するプロジェクト タイプを選択することです。これにより、上記で示したものと同一のソフトウェア開発ワークフローを持つ新しいプロジェクトをセットアップします。

既に同様のワークフローがある場合、それを操作、編集します: Jira 管理コンソール > 課題 > ワークフロー編集

ステップ 2.トランジションにトリガーを追加する

「コミットの作成」トリガーを「開始」トランジションに追加することで始めます。ワークフローを編集(表示ではなく)していることを確認します。

1. ワークフローの Start progress トランジション、すなわち "To Do" から "In Progress" への線を選択します。右側にパネルが表示され、トランジションの詳細が表示されます。

関連トピック: グローバル トランジションでトリガーを設定すべきではない理由

2. パネルの [トリガー] をクリックします。[トリガー] タブを持つ [トランジション: Start Progress] 画面が表示されます。

3. [トリガーの追加] をクリックし、表示されるダイアログで [コミットの作成] を選択します。診断画面が表示されます。Jira に接続されているすべての開発ツールのトリガーが追加されていることがわかります。

関連トピック: トリガーに異なるイベントを有効化する方法


4. [トリガーの追加] をクリックしてトリガーを追加します。[トリガー] タブの一番下のリストに表示されます。[詳細の表示] をクリックして動作しているかどうかを確認することができます。

これで完了です。ワークフローの下書きを公開することを忘れないで下さい。

ステップ 3.トリガーをテストする

これで「開始」トランジションに「コミットの作成」トリガーを追加したので、コミットしてテストしてみます。

1. Jira プロジェクトで課題を作成します。このプロジェクトでは、編集したワークフローを使用する必要があります。
新しい課題のステータスは「作業前」である必要があります。次のステップで必要になるので、課題のキーをメモしておいてください。

2. 一部のコードを Bitbucket リポジトリにコミットします。任意のコードをコミットできますが、コミット メッセージに課題のキーを含める必要があります。
この例では、課題のキーは TIS-1 であり、スクリーンショットに表示されているコミット メッセージでこれを参照しています。 

関連トピック: コミット、ブランチ、プル リクエスト、レビューで JIRA 課題を参照する

3. Jira の課題を再度確認します。課題は「作業前」から「進行中」に変更されているはずです。履歴タブまたはアクティビティタブをクリックすると、課題ステータスを変更した自動遷移を確認することができます。

関連トピック: 開発ツールから Jira へのユーザーのマッピングの仕組み
イベントのハンドリングとイベントの制限
トリガーと他のワークフロー操作/制約との関連性

ステップ 4.トリガーの残りを追加する

これでトリガーを追加およびテストすることができたので、同様な手順で上記リストのトリガーの残りを追加します。

この手順をすべてに設定したくない場合、良い方法があります。Atlassian Marketplace から「トリガーを持つ開発ワークフロー」という、(トリガーが事前に設定されている)同様のワークフローをダウンロードすることができます。
 

(tick) おめでとうございます!これでトリガーを持つワークフローを設定できました。

  • トリガーの設定または動作に問題がある場合、以下の「トラブルシューティング」セクションを確認してください。
  • トリガーの仕組みについて詳細を知りたい場合は、以下の「トリガーの理解」セクションを参照してください。

トリガーの理解

以下のトピックでは、トリガーの仕組みについての詳細を説明しているため、これらをより効率的に使用することができます。

トリガー イベント

イベント(例:コミット作成)は特定の開発ツールを Jira に統合することでトリガーに使用することができるようになります。以下の表では、各開発ツールで有効になるイベントを一覧表示しています。

開発ツールBitbucket、GitHub、GitHub EnterpriseCrucibleFisheye
イベント
  • プル リクエストの作成
  • プル リクエストのマージ
  • プル リクエストの拒否(Bitbucket のみ)
  • プル リクエストを再オープン(Bitbucket Data Center のみ)
  • コミットの作成
  • ブランチの作成
  • レビューの開始
  • 承認にサブミット
  • レビューの却下
  • レビューの放棄
  • レビューのクローズ
  • レビューの要約
  • コミットの作成
  • ブランチの作成

「ブランチ作成」イベントが GitHub でサポートされないという既知の問題があります。この問題は、DCON-432 - 課題詳細を取得中... ステータスで追跡されています。トリガー イベントを設定する際は、この問題にご注意ください。

トリガーとグローバル トランジション

トリガーが課題の動作にどのような影響を与えるか正確に理解しているという自信がない限り、グローバル トランジションにトリガーを設定しないことをお勧めします。

グローバル トランジションは、ワークフローの任意のステータスを特定のステータスに遷移できます。これはワークフロー ビューア/エディタで、グローバル トランジションの対象となるステータスを指すすべての黒いひし型で表されます。グローバル トランジションの詳細については、「ワークフローの詳細設定」を参照してください。

グローバル トランジションにトリガーを設定すると、グローバル トランジションの対象のステータスに予期せず遷移するという問題がよく発生するようになります。例えば、「進行中」ステータスに遷移するグローバル トランジションに「コミットの作成」トリガーを設定する場合を考えます。多くの段階で、課題のライフサイクル(例:初期コード作成、レビュー後のコード変更など)中にコードをコミットすることがあります。これにより、「レビュー中」や「完了」などのステータスから「進行中」に不正に遷移するという問題を引き起こす可能性があります。

ヒントワークフローにグローバル トランジションを使用する場合、おそらく複数のトランジションが1つステータスに遷移するはずです。これはユーザが課題で複数のワークフロー オプション(例:「開始」と「進行中」)を持つことを意味しています。このオプションを非表示にするには、「ユーザからトランジションを非表示にする」条件を関連するトランジションに追加します。

コミット、ブランチ、プル リクエスト、レビューで Jira 課題を参照する

以下の表では、コミット、ブランチ、プル リクエスト、レビューで Jira 課題を、これらのイベントが課題への遷移を開始するように、照する方法を説明しています(トランジションにトリガーをセットアップする方法を提供しています)。

イベント手順
コミットの作成

コミットメッセージに課題キーを含めます。

例えば、"TIS-1 初期コミット" というようなコミットメッセージによって、TIS-1 課題が「開始前」から「進行中」へ自動的に遷移します。

ブランチの作成

ブランチを作成する際に、ブランチ名に課題キーを含めます。

たとえば、ブランチに "TIS-2 feature" と名前をつけると、 TIS-2 課題は「作業前」から「進行中」に自動的に移行します 。

マージプルリクエストの作成/再オープン/拒否

プル リクエストに(コミット メッセージで)課題を参照するコミットを含めます。

たとえば、タイトルが "TIS-3 " のプルリクエストを作成すると、"TIS-3" 課題は「進行中」から「レビュー」に自動的にトランジションします 。プルリクエストを再オープン、却下、またはマージすると、それに応じて "TIS-3" 課題はトランジションします。

レビューの開始/拒否/廃棄/クローズ

レビューを作成するときに、課題キーをレビュータイトルに含めます。

たとえば、レビューに "TIS- 4New story" という名前をつけて、レビューを開始すると、TIS-4 課題は「進行中」から「レビュー」に自動的に遷移します。レビューを拒否、放棄、またはクローズすると、それに応じて "TIS-4" 課題は遷移します。

開発ツールから Jira へユーザをマッピングする

以下のプロセスでは、開発ツールのユーザをワークフロー トリガー用に、Jira ユーザにマッピングする方法を説明しています。これはすべてのイベントに適用されますが、各開発ツールではマッピングに異なるメール アドレスとユーザ名を使用します(以下のプロセスの説明に続く箇条書きを参照してください)。

  • プロセス: 開発ツールのイベントを初期化するユーザは、まずメールアドレスでマッチングし、その後ユーザ名でマッチングして Jira にマッピングされます。つまり、
    • メールアドレスが一致する Jira ユーザが1人 — Jira ユーザとして課題を遷移させます。
    • メールアドレスが一致する Jira ユーザがいない — 匿名ユーザとして課題を遷移させます。
    • メールアドレスが一致する Jira ユーザが複数 — ユーザのグループで一致するユーザ名を検索します。ユーザ名が一致するユーザがいる場合、Jira ユーザとして課題を遷移させます。ユーザ名が一致するユーザがいない場合、匿名ユーザとして課題を遷移させます。
  • ユーザ マッピング用のメールアドレスとユーザ名

    Stash
    イベントユーザ マッピングに使用されるメールアドレスとユーザ名
    すべてのプル リクエスト イベントプル リクエストを操作するユーザーの Bitbucket Data Center メール アドレスとユーザー名。
    コミットの作成コミットに関連付けられているメール アドレスと、そのメール アドレスがマッピングされている Bitbucket Data Center のユーザー名。メール アドレスがユーザー名にマッピングされていない場合は、コミットにおける作成者の「名前」が使用されます。
    ブランチの作成Bitbucket Data Center にブランチをプッシュした認証済みユーザーの Bitbucket Data Center メール アドレスとユーザー名。
    FishEye / Crucible
    イベントユーザ マッピングに使用されるメールアドレスとユーザ名
    コミットの作成コミットと FishEye の(メールアドレスがマッピングされる)ユーザ名に関連付けられているメールアドレス。メールアドレスがユーザ名にマッピングされていない場合、コミットから作成者の「名前」が使用されます。
    ブランチの作成このイベントは Jira ユーザにマッピングされません。これは、課題が匿名ユーザとして遷移されることを意味しています。 
    すべてのレビュー イベントレビューを実施する認証済みユーザの Crucible のメールアドレスとユーザ名
    Bitbucket
    イベントユーザ マッピングに使用されるメールアドレスとユーザ名
    すべてのプル リクエスト イベントプル リクエストを操作するユーザの Bitbucket のメールアドレスとユーザ名注: Bitbucket ユーザ(プロフィールにメールアドレスを設定している)はコミットを少なくとも1つ持っている必要があり、そうでない場合はプル リクエストが Jira ユーザにマッピングできません。これは、課題が匿名ユーザとして遷移されることを意味しています。 
    コミットの作成コミットと Bitbucket の(メールアドレスがマッピングされる)ユーザ名に関連付けられているメールアドレス。メールアドレスがユーザ名にマッピングされていない場合、コミットから作成者の「名前」が使用されます。
    ブランチの作成 このイベントは Jira ユーザにマッピングされません。これは、課題が匿名ユーザとして遷移されることを意味しています。 
    GitHub / GitHub Enterprise
    イベントユーザ マッピングに使用されるメールアドレスとユーザ名
    プル リクエストの作成 / プル リクエストのマージ プル リクエストを実施するユーザの GitHub のメールアドレスとユーザ名。注: GitHub のユーザ(プロフィールにメールアドレスを設定している)はコミットを少なくとも1つ持っている必要があり、そうでない場合は、プル リクエストが Jira ユーザにマッピングできません。これは、匿名ユーザとして課題が遷移されることを意味しています。 
    コミットの作成コミットと GitHub の(メールアドレスがマッピングされる)ユーザ名に関連付けられているメールアドレス。 メールアドレスがユーザ名にマッピングされていない場合、コミットから作成者の「名前」が使用されます。
    ブランチの作成  このイベントは Jira ユーザにマッピングされません。これは、課題が匿名ユーザとして遷移されることを意味しています。 

イベントのハンドリングとイベントの制限

多くの場合、開発ツールから自動課題遷移へのイベントの処理はシームレスにする必要があります。しかし、時折、イベントのがハンドリングされたりイベントが制限されたりすることで、課題の遷移が遅延したり、課題が全く遷移しなかったりする場合があります。

  • イベントのハンドリング — イベントは、開発ツールが Jira に DVCS コネクタ経由で接続しているかアプリケーション リンクで接続しているかによって異なるようにハンドリングされます。これは、Jira が利用できない場合にイベントが遅延または消失するかどうかに影響する場合があります。

    Bitbucket および GitHub

    Bitbucket および GitHub からのイベントはDVCS コネクタ経由で Jira で処理されます。DVCS コネクタは、ウェブブック トリガ同期とスケジュール同期の2つの同期方法で Bitbucket および GitHub からのイベントを処理しています。

    • ウェブブック トリガ同期: DVCS コネクタは Bitbucket および GitHub のウェブブックを使用して、イベントが発生した際に Jira にデータを送信します。これはイベントを処理する標準的な方法で、Bitbucket/GitHub イベントの後、ほぼ即座に課題が自動的に遷移することを意味します。
    • スケジュール同期: Bitbucket/GitHub イベントが発生した時に Jira が接続できない場合、イベントは DVCS コネクタによって保存され、次にスケジュールされた同期(デフォルトでは60秒ごと)に送られます。これはウェブブックトリガ同期が失敗した場合のバックアップ的な方法です。
    Stash および FishEye/Crucible

     Bitbucket Data Center と Fisheye/Crucible からのイベントは、アプリケーション リンク経由で処理されます。ただし、イベントの送信を確実に実行するよう保証するのは Bitbucket Data Center と Fisheye/Crucible です。なお、イベントは発生時に一度だけ送信されます。これは、イベントが送信された時に Jira が利用できない場合は、イベントが消失することを意味しています。

  • イベントの制限 — Jira が多数のイベントで過負荷状態にならないように、イベントには制限が設定されています。イベントの制限を超えた後に送信されたイベントは失われます。各開発ツールのイベントの制限については以降の一覧をご確認ください。

    Bitbucket および GitHub
    • ウェブブック トリガ同期: 10件のブランチ、100件のコミット
    • スケジュール同期: 600件のブランチ(同期間隔(分) × 10)、6000件のコミット(同期間隔(分) × 100)
      同期間隔を減らせば、スケジュール同期のイベントの制限は600件のブランチと6000件のコミット未満とすることができますが、
    Stash

    1回の同期当たり、10件のブランチ、100件のコミットより大きくすることはできません。
    10件のブランチおよび100件のコミットの制限の上に適用されるさらなる制約は100、000 課題変更イベントの制限です。例えば、課題キーを1000個より多く参照する100件のコミットの場合、課題変更制限を超過します。

    FishEye / Crucible

    1回の同期あたり6000件のイベント

トリガーと他のワークフロー操作/制約との関連

トランジションが自動で開始される場合、トランジションに設定されているすべての条件、バリデータ、権限が無視されます。

ただし、事後操作はそのまま実行されます。事後操作がユーザを必要とする場合、そのトランジションは匿名ユーザには実行されないことに注意する必要があります(上記の「ユーザ マッピング」セクションを参照してください)。

トラブルシューティング

トリガーの設定や動作に問題がある場合、以下の手順に従い問題をトラブルシューティングしてください。

1. トリガー診断を使用する

トリガーのトラブルシューティングの最初の手順は JIRA のトリガー診断を確認することです。診断は開発ツールとの接続に問題がある場合や、課題が期待通りに自動的に遷移しない場合に、問題を教えてくれます。

  1. Jira 管理コンソール > 課題 > ワークフロー > ワークフローの検索に移動し、表示操作列)をクリックします。
  2. テキストモード(図表モードではなく)で、目的のトランジションをクリックします。
  3. トランジション画面(トリガータブが表示されます)で、目的のトリガの詳細を表示をクリックし、診断情報を表示します。 
    • 「トリガー ソース」セクションには Jira と開発ツール間の統合に関する問題が一覧表示されます。たとえば、設定された認証のタイプが正しいかどうか、などが表示されます。
    • 「トランジション失敗」セクションにはトリガーが発火したにも関わらず自動遷移が失敗した課題が一覧表示されます。たとえば、匿名ユーザがトランジションにマッピングされているがトランジションが非匿名ユーザを要求する事後操作を持っているものなどが表示されます。

2. 一般的な問題を確認する

トリガー診断からの情報で問題が解決できない場合、以下の一般的な問題のリストの考えられる原因と解決方法を確認します。

トリガーをトランジションに追加できない:

考えられる原因...
原因ソリューション
JIRA または開発ツールのバージョンが正しくない正しいバージョンをインストールするか、正しいバージョンにアップグレードします。Jira 6.3.3 以降と、ワークフロー トリガーを有効にする次の開発ツールのいずれかを持っている必要があります:Bitbucket Data CenterStash 3.2.0 以降)、Fisheye/Crucible 3.5.2 以上、Bitbucket、GitHub
開発ツールが Jira に正しく接続できない

接続の設定を確認します:

  • Jira + Bitbucket Data Center/Fisheye/Crucible:OAuth を使用して 2LO と 3LO の 2 種類のアプリケーション リンクを設定する必要があります。
  • Jira + Bitbucket/GitHub: DVCS コネクタを正しく設定する必要があります。

詳細については、「開発ツールと連携する」を参照してください。

追加しようとしているトリガーが既にトランジションに追加されている

何もする必要はありません。

すべてのトリガーはトランジションに対してユニークで、一度だけトリガーをトランジションに追加することができます。

課題が遷移しない:

考えられる原因...
原因ソリューション
プロジェクトが、トリガーが設定されているワークフローを使用していないプロジェクトのサマリ > 管理 > ワークフローに移動し、プロジェクトがトリガーを設定したワークフローを使用していることを確認します。
トリガーを追加したワークフローの変更を保存していないトリガーを追加したワークフローに移動します。ワークフロー トランジションを表示し、表示されたトリガーを確認して公開されていることを確認します。
DVCS が Jira に到達していない

1 時間程度待ちます。1 時間待っても到達しない場合、DVCS との接続が適切に構成されていることを確認します (「開発ツールとの連携」を参照してください)。

トリガーが設定されていない、または Bitbucket/GitHub から Jira に到達できない場合、トリガー設定に関係なく発生するコミット/ブランチ/プル リクエストの1時間ごとの同期があるため、最大1時間遅延が発生している可能性があります。詳細については、上記の「イベントのハンドリングとイベントの制限」セクションを参照してください。

DVCS リポジトリが同期済み DVCS アカウントにリンクされていない

Jira 管理コンソール > アドオン > DVCS アカウントに移動し、リポジトリを有効にします。

Bitbucket または GitHub に新しいリポジトリへの自動リンクを設定しなかった場合、リポジトリが有効化されない (ご使用の DVCS アカウントにリンクされる) 可能性があります。つまり、リンクされていないリポジトリのイベントは JIRA に送信されないため、トリガーを設定していても、課題のトランジションは自動的には生じません。

コミットが古すぎます

トランジションが生じるのは、経過日数 21 日未満のコミットのみです。これにより、一括アップロードを防止して一括トランジションが生じないようにしています。 

これを回避したい場合、Jira ホームディレクトリにある jira-config.properties ファイルを編集して次のプロパティを追加することで、21 日の制約を変更できます。

jira.devstatus.commitcreated.age.timeout=P2D

ここで、P2D は ISO-8601 の期間の例で、2 日間を表します。

匿名ユーザーにはこの操作は許可されません。

開発ツールの各ユーザーを Jira ユーザーにマッピングしていることを確認します。

特定の課題操作は、匿名ユーザーによってトランジションが実行されると例外を投げます。対象の操作は次のとおりです。

  • CreateIssue イベント (これは、ワークフローでは「作成」または「課題の作成」トランジションに関連している可能性があります)
  • ユーザーがトランジションを実行していると仮定する 事後操作

開発ツール内のイベントを Jira ユーザーにマッピングできない場合、トリガーされたトランジションが匿名ユーザーによって実行されます。詳細は、上記のユーザーマッピングのセクションを参照してください。

1つの課題に許可される自動トランジションの最大数を超えました。

ワークフロートランジションが無限ループで終了していないことを確認します。

既定では、1 課題で許可される自動トランジションは 50 件です。これにより、課題が無限ループに陥ることを防止します。ワークフローで 1 課題あたり 50 件を超える自動トランジションが必要な場合、Jira ホームディレクトリにある jira-config.properties ファイルを編集し、次のプロパティを追加/更新することでこの制約を上書きできます。

jira.automatic.transitioning.issue.limit

自動課題トランジションイベントが開発ツールにより誤って抑制されます。

イベントを送信できるようにリポジトリ/プロジェクト設定を変更します。

イベントが重複して送信された場合は、Jira へのイベント送信を抑制してワークフロー トリガーを開始しないように、Bitbucket Data Center(Stash 3.3 - 3.5)または Fisheye(3.5 以降)の各リポジトリを設定している可能性があります。複数の開発ツールによって 1 つのリポジトリのインデックス化が行われている場合、リポジトリ イベントが重複して Jira に送信されることがあります。ただし、Jira は、ワークフロー トリガーの処理時に、重複するコミット イベント(Jira 6.3.3 以降)とブランチ作成イベント(Jira 6.3.11 以降)を自動的に削除します。

重複したイベントによってトランジションが誤って実行される問題が生じていない限り、Bitbucket Data Center または Fisheye でリポジトリ イベントを抑制しないでください。

課題のトランジションが期待したように実行されません。

考えられる原因...
原因ソリューション
グローバルトランジションにトリガーを設定しました。

トリガーイベントが様々なステータスにある課題にどのような影響を与えるか調べます。グローバルトランジションからトリガーを削除することを検討します。

トリガーが課題の動作にどのような影響を与えるか正確に理解しているという自信がない限り、グローバルトランジション用にトリガーを設定しないことをお勧めします。詳細は、上記のトリガーとグローバルトランジションを参照してください。

自動課題トランジションでは、ワークフロー条件、バリデーターおよび権限は意図的に無視されます。

何もする必要はありません。

ワークフロー条件、バリデーターまたは権限が自動課題トランジションに適用されることを期待していた場合、これらのいずれも適用されていないことに留意してください。これに関連して、事後操作が自動課題トランジションに適用されます。

ワークフローが複数のプロジェクトにわたって共有されています。

トリガーをワークフローに適用したいプロジェクトと適用したくないプロジェクトがある場合、ワークフローをコピーする必要がある場合もあります。

トリガーはワークフローに適用されます。ワークフローが複数のプロジェクトにわたって共有されている場合、そのワークフロー用に設定されたすべてのトリガーが適用されることになります。

重複する自動課題トランジションイベントが複数の開発ツールにより送信されています。

開発ツールの1つ (またはそれ以上) のリポジトリ/プロジェクト設定を変更して、イベントが送信されないようにします。

複数の開発ツールによりインデックスが付けられている同一のリポジトリがあると、重複するリポジトリイベントが Jira に送信される場合があります。Jira は重複するコミットイベント (Jira 6.3.3 以降) およびブランチ作成イベント (Jira 6.3.11 以降) を自動的に削除します。

Jira の最新バージョンを使用しておらず、誤った課題のトランジションを引き起こす重複したリポジトリ イベントがある場合は、ワークフロー トリガーのために Jira へのイベント送信を抑制するよう、Bitbucket Data Center(Stash 3.3 - 3.5)と Fisheye(3.5 以降)の各リポジトリを設定できます。

トランジションについて記録された情報が正しくありません:

考えられる原因...
原因ソリューション
開発ツールのユーザーが Jira のユーザーにマッピングされていません。

開発ツールの各ユーザーを Jira ユーザーにマッピングしていることを確認します。

ユーザーが正しくマッピングされていない場合、課題トランジションを実行するユーザーは匿名になります。詳細は、上記のユーザーマッピングに関するセクションを参照してください。


既知の問題: Jira の課題の "履歴" および "アクティビティ" タブ、および通知メールにのみ正しいユーザーが表示されます。その他の通知 (課題の "トランジション" タブや Hipchat 通知など) では、匿名ユーザとして表示されます。

何もする必要はありません。

この既知の問題は今後のリリースで修正される予定です。

3. ヘルプを活用する

それでも問題を解決できない場合は、アプリ フォーラム、Atlassian Answers、アトラシアンのサポート チームなど、他にも多くのヘルプ リソースを利用できます。

tip/resting Created with Sketch.

Jira を使いこなす

Atlassian Marketplace の次のようなアプリを使用することで、ワークフローをさらに活用できます。  

最終更新日 2023 年 11 月 3 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.