トリガー
- プラン: Premium、Ultimate
- アドオン: GitLab Duo Core、Pro、またはEnterprise。
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
- ステータス: 実験的機能
トリガーは、フローがいつ実行されるかを決定します。
フローを実行するサービスアカウントと、フローを実行させる条件を指定します。
たとえば、ディスカッションでサービスアカウントにメンションした場合や、サービスアカウントをレビュアーとしてアサインした場合にトリガーされるように、フローを指定できます。
トリガーを作成する
前提要件:
- プロジェクトのメンテナーロール以上が必要です。
トリガーを作成するには:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
- 自動化 > トリガーを選択します。
- New flow trigger(新しいフロートリガー)を選択します。
- 説明に、トリガーの説明を入力します。
- イベントタイプドロップダウンリストから、1つ以上のイベントタイプを選択します:
- メンション: イシューまたはマージリクエストのコメントでサービスアカウントユーザーがメンションされた場合。
- アサイン: サービスアカウントユーザーがイシューまたはマージリクエストにアサインされた場合。
- レビュアーをアサインする: サービスアカウントユーザーがマージリクエストのレビュアーとしてアサインされた場合。
- サービスアカウントユーザードロップダウンリストから、サービスアカウントユーザーを選択します。
- 設定ソースで、次のいずれかを選択します:
- AIカタログ: このプロジェクト用に設定されたフローから、実行するトリガーのフローを選択します。
- 設定パス: フロー設定ファイルへのパスを入力します(例:
.gitlab/duo/flows/claude.yaml)。
- Create flow trigger(フロートリガーを作成)を選択します。
トリガーが自動化 > トリガーに表示されるようになりました。
トリガーを編集
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
- 自動化 > トリガーを選択します。
- 変更するトリガーで、Edit flow trigger(フロートリガーを編集)( )を選択します。
- 変更を加えて、変更を保存を選択します。
トリガーを削除
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
- 自動化 > トリガーを選択します。
- 変更するトリガーで、Delete flow trigger(フロートリガーを削除)( )を選択します。
- 確認ダイアログで、OKを選択します。