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

トリガー

  • プラン: Premium、Ultimate
  • アドオン: GitLab Duo Core、Pro、またはEnterprise。
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
  • ステータス: 実験的機能

トリガーは、フローがいつ実行されるかを決定します。

フローを実行するサービスアカウントと、フローを実行させる条件を指定します。

たとえば、ディスカッションでサービスアカウントにメンションした場合や、サービスアカウントをレビュアーとしてアサインした場合にトリガーされるように、フローを指定できます。

トリガーを作成する

前提要件:

  • プロジェクトのメンテナーロール以上が必要です。

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

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 自動化 > トリガーを選択します。
  3. New flow trigger(新しいフロートリガー)を選択します。
  4. 説明に、トリガーの説明を入力します。
  5. イベントタイプドロップダウンリストから、1つ以上のイベントタイプを選択します:
    • メンション: イシューまたはマージリクエストのコメントでサービスアカウントユーザーがメンションされた場合。
    • アサイン: サービスアカウントユーザーがイシューまたはマージリクエストにアサインされた場合。
    • レビュアーをアサインする: サービスアカウントユーザーがマージリクエストのレビュアーとしてアサインされた場合。
  6. サービスアカウントユーザードロップダウンリストから、サービスアカウントユーザーを選択します。
  7. 設定ソースで、次のいずれかを選択します:
    • AIカタログ: このプロジェクト用に設定されたフローから、実行するトリガーのフローを選択します。
    • 設定パス: フロー設定ファイルへのパスを入力します(例:.gitlab/duo/flows/claude.yaml)。
  8. Create flow trigger(フロートリガーを作成)を選択します。

トリガーが自動化 > トリガーに表示されるようになりました。

トリガーを編集

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 自動化 > トリガーを選択します。
  3. 変更するトリガーで、Edit flow trigger(フロートリガーを編集)( pencil )を選択します。
  4. 変更を加えて、変更を保存を選択します。

トリガーを削除

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 自動化 > トリガーを選択します。
  3. 変更するトリガーで、Delete flow trigger(フロートリガーを削除)( remove )を選択します。
  4. 確認ダイアログで、OKを選択します。