正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

トリガー

  • プラン: Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

フロー設定ファイルの場所を変更するには、機能フラグを有効にする必要があります。詳細については、履歴を参照してください。

トリガーは、フローまたは外部エージェントをいつ実行するかを決定します。カスタムエージェントまたは基本エージェントに対してトリガーを作成することはできません。

たとえば、ディスカッションでフローのサービスアカウントユーザーにメンションしたとき、またはそのサービスアカウントユーザーをレビュアーとして割り当てたときに、フローがトリガーされるよう指定できます。

トリガーを作成する

この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。

前提条件:

  • プロジェクトのメンテナーまたはオーナーロールが必要です。

トリガーを作成するには:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 左側のサイドバーで、AI > トリガーを選択します。
  3. 新しいフロートリガーを選択します。
  4. 説明に、トリガーの説明を入力します。
  5. イベントタイプドロップダウンリストから、1つ以上のイベントタイプを選択します:
    • メンション: イシューまたはマージリクエストのコメントでサービスアカウントユーザーがメンションされたとき。
    • 割り当て: サービスアカウントユーザーがイシューまたはマージリクエストに割り当てられたとき。
    • レビュアーを割り当てる: サービスアカウントユーザーがレビュアーとしてマージリクエストに割り当てられたとき。
    • パイプラインイベント: パイプラインのステータスが変更されたとき。
    • マージリクエスト準備完了: ドラフトマージリクエストがレビューの準備完了としてマークされたとき。
    • マージリクエストコードコンフリクト: コードコンフリクトにより、マージリクエストをマージできなくなったとき。
    • マージリクエスト: 選択したマージリクエストアクションが発生したとき。
    • 作業アイテム: 選択した作業アイテムアクションが発生したとき。
  6. オプション。パイプラインイベントを選択した場合、パイプラインイベント設定セクションのトリガー条件ドロップダウンリストから、以下の状態を1つ以上選択します: 実行中成功失敗、またはキャンセル済み
  7. オプション。マージリクエストを選択した場合は、マージリクエストイベント設定セクションのトリガー条件ドロップダウンリストから承認済みを選択します。
  8. オプション。作業アイテムを選択した場合は、作業アイテムイベント設定セクションのトリガー条件ドロップダウンリストから次のいずれかのステータスを1つ以上選択します: 作成日ステータスの変更
  9. サービスアカウントドロップダウンリストから、複合アイデンティティとなるユーザーを選択します。
  10. 設定ソースで、次のいずれかを選択します:
    • AIカタログ: このプロジェクト用に設定されているフローの中から、トリガーで実行するフローを選択します。
    • 設定パス: フロー設定ファイルのパスを入力します(例: .gitlab/duo/flows/claude.yaml)。このオプションを表示するには、ai_catalog_create_third_party_flowsフラグを有効にする必要があります。
  11. フロートリガーを作成を選択します。

作成したトリガーが、AI > トリガーに表示されるようになります。

トリガーを編集する

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 左側のサイドバーで、AI > トリガーを選択します。
  3. 変更するトリガーで、フロートリガーを編集 pencil )を選択します。
  4. 変更を加えて、変更を保存を選択します。

トリガーを削除する

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 左側のサイドバーで、AI > トリガーを選択します。
  3. 変更するトリガーで、フロートリガーを削除 remove )を選択します。
  4. 確認ダイアログで、OKを選択します。