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