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

エージェントツール

カスタムエージェントは、次のツールを使用できます。

名前説明
Gitlab Blob Searchグループまたはプロジェクト内のファイルの内容を検索します。
CI LintCI/CDのYAML設定をCI/CD構文ルールに対して検証します。
Gitコマンドの実行現在の作業ディレクトリでGitコマンドを実行します。
Gitlabコミット検索プロジェクトまたはグループ内のコミットを検索します。
エピックの作成グループにエピックを作成します。
イシューの作成プロジェクトにイシューを作成します。
イシューノートの作成イシューにノートを追加します。
マージリクエストの作成プロジェクトにマージリクエストを作成します。
マージリクエストノートの作成マージリクエストにノートを追加します。クイックアクションはサポートされていません。
ファイルの編集既存のファイルを編集します。
ファイルの検索プロジェクト内のファイルを再帰的に検索します。
コミットの取得プロジェクトからコミットを取得します。
コミットコメントの取得プロジェクト内のコミットのコメントを取得します。
コミットの差分を取得プロジェクト内のコミットの差分を取得します。
エピックの取得グループ内のエピックを取得します。
エピックノートの取得エピックからノートを取得します。
イシューの取得プロジェクトからイシューを取得します。
イシューノートの取得イシューからノートを取得します。
ジョブログの取得ジョブのトレースを取得します。
マージリクエストの取得マージリクエストに関する詳細を取得します。
パイプラインのエラーの取得マージリクエストの最新パイプラインから、失敗したジョブのログを取得します。
プロジェクトの取得プロジェクトに関する詳細を取得します。
リポジトリファイルの取得リモートリポジトリからファイルの内容を取得します。
Grepファイル内のテキストパターンを再帰的に検索します。このツールは、.gitignoreファイルのルールを尊重します。
Gitlabグループプロジェクト検索グループ内のプロジェクトを検索します。
Gitlabイシュー検索プロジェクトまたはグループ内のイシューを検索します。
すべてのマージリクエストノートをリストマージリクエストのすべてのノートをリストします。
コミットの一覧表示プロジェクト内のコミットをリストします。
ディレクトリの一覧表示プロジェクトのルートを基準としたディレクトリ内のファイルをリストします。
エピックノートの一覧表示エピックのすべてのノートをリストします。
エピックの一覧表示グループとそのサブグループのすべてのエピックをリストします。
イシューノートの一覧表示イシューのすべてのノートをリストします。
イシューの一覧表示プロジェクト内のすべてのイシューをリストします。
マージリクエストの差分の一覧表示マージリクエストで変更されたファイルの差分をリストします。
Gitlabマージリクエスト検索プロジェクトまたはグループ内のマージリクエストを検索します。
Gitlabマイルストーン検索プロジェクトまたはグループ内のマイルストーンを検索します。
Mkdir現在のワークツリーにディレクトリを作成します。
Gitlabノート検索プロジェクト内のノートを検索します。
ファイルの読み取りファイルの内容を読み取ります。
コマンドの実行現在の作業ディレクトリでbashコマンドを実行します。Gitコマンドはサポートされていません。
タスクのステータスの設定タスクのステータスを設定します。
エピックの更新グループ内のエピックを更新します。
イシューの更新プロジェクト内のイシューを更新します。
マージリクエストの更新マージリクエストを更新します。ターゲットブランチを変更したり、タイトルを編集したり、MRを閉じたりすることもできます。
Gitlabユーザー検索プロジェクトまたはグループ内のユーザーを検索します。
Gitlab Wiki Blob検索プロジェクトまたはグループ内のWikiの内容を検索します。
コンテンツ付きファイルの作成ファイルを作成し、コンテンツを書き込みます。
Gitlabドキュメント検索GitLabドキュメントで情報を検索します。
現在のユーザーを取得現在のユーザーに関する次の情報を取得します: ユーザー名、役職、優先言語。
新しいタスクを追加タスクを追加します。
脆弱性イシューの作成プロジェクト内のセキュリティ脆弱性にリンクされたイシューを作成します。プロジェクトをフルパスで指定する必要があります。例: 「group/subgroup/project」。IDで脆弱性にリンクされたイシューを作成できます。一度に最大100個のIDを指定できます。
ファイルの読み取りファイルの内容を読み取ります。
作業アイテムの取得グループまたはプロジェクトから作業アイテムを取得します。group_id/project_idwork_item_iid、または作業アイテムへのURLのいずれかを指定する必要があります。
計画の作成タスクのリストを作成します。
計画の取得タスクのリストを取得します。
タスクの説明を更新タスクの説明を更新します。
検出された脆弱性に復元脆弱性の状態をdetectedに戻します。復元する理由を説明するオプションのコメントを指定できます。IDで脆弱性を識別する必要があります。
以前のセッションコンテキストを取得以前のセッションからコンテキストを取得します。
リポジトリツリーの一覧表示リポジトリ内のファイルとディレクトリを一覧表示します。プロジェクトを識別するには、project_idまたはプロジェクトへのURLのいずれかを指定する必要があります。サブディレクトリまたは特定のrefの内容を取得するためのパスを指定できます。
作業アイテムノートの作成作業アイテムにノートを追加します。クイックアクションはサポートされていません。
タスクの削除タスクのリストからタスクを削除します。IDでタスクを指定する必要があります。
脆弱性の重大度を更新プロジェクト内の脆弱性の重大度レベルを更新します。プロジェクトのフルパスを指定する必要があります。更新を説明するオプションのコメントを指定できます。
プロジェクト監査イベントの一覧表示プロジェクトの監査イベントをリストします。プロジェクト監査イベントにアクセスするには、オーナーロールが必要です。
グループ監査イベントの一覧表示グループの監査イベントをリストします。グループ監査イベントにアクセスするには、オーナーロールが必要です。
脆弱性をイシューにリンクプロジェクト内のセキュリティ脆弱性にイシューをリンクします。プロジェクトのフルパスを指定する必要があります。一度に最大100個の脆弱性IDを指定できます。
インスタンス監査イベントの一覧表示インスタンスレベルの監査イベントをリストします。インスタンス監査イベントを表示するには、管理者である必要があります。
脆弱性の詳細の取得IDで指定された脆弱性に関する次の情報を取得します: 基本的な脆弱性情報、場所の詳細、CVEエンリッチメントデータ、検出パイプライン情報、詳細な脆弱性レポートデータ。
脆弱性の無視プロジェクト内のセキュリティ脆弱性を無視します。プロジェクトのフルパスを指定する必要があります。無視を説明するオプションのコメントを指定できます。
脆弱性の確認プロジェクト内の脆弱性の状態をCONFIRMEDに変更します。
作業アイテムの更新グループまたはプロジェクト内の既存の作業アイテムを更新します。クイックアクションはサポートされていません。
作業アイテムの一覧表示プロジェクトまたはグループ内の作業アイテムをリストします。
コミットの作成リポジトリ内で複数のファイルアクションを含むコミットを作成します。プロジェクトを識別するには、project_idまたはプロジェクトへのURLのいずれかを指定する必要があります。アクションには、ファイルのアクセス許可の作成、更新、削除、移動、または変更が含まれます。
脆弱性の一覧表示プロジェクト内のセキュリティ脆弱性をリストします。プロジェクトのフルパスを指定する必要があります。重大度レベルとレポートタイプで脆弱性をフィルタリングできます。
作業アイテムのノートを取得作業アイテムのすべてのノートを取得します。作業アイテムを識別するには、group_id/project_idwork_item_iid、または作業アイテムへのURLのいずれかを指定する必要があります。
作業アイテムの作成グループまたはプロジェクトに作業アイテムを作成します。クイックアクションはサポートされていません。
Wikiページの取得すべてのコメントを含め、プロジェクトまたはグループからWikiページを取得します。Wikiページのslugと、project_idまたはgroup_idのいずれかを指定する必要があります。
セキュリティ検出結果の詳細を取得IDと、それを識別したパイプラインスキャンのIDで、潜在的な脆弱性の詳細を取得します。
Gitlab Api Get任意のREST APIエンドポイントに対して、読み取り専用のGETリクエストを行います。直接APIエンドポイントパスとリソースURLの両方をサポートします。
Gitlab GraphqlGraphQL APIに対して、読み取り専用のGraphQLクエリを実行します。
脆弱性をマージリクエストにリンクGraphQLを使用して、プロジェクト内のマージリクエストにセキュリティ脆弱性をリンクします。プロジェクトのフルパスを指定する必要があります。このツールは、IDで脆弱性をマージリクエストにリンクすることをサポートしています。マージリクエストIDは、グローバルIDです。
パイプライン失敗ジョブを取得パイプラインで失敗したジョブのIDを取得します。特定のパイプラインIDを指定するか、マージリクエストで失敗したすべてのジョブをリクエストできます。
テストの実行任意の言語またはフレームワークのテストコマンドを実行します。
テキストからの行抽出テキストから特定の行を抽出します。
セキュリティ検出結果の一覧表示特定のパイプラインセキュリティスキャンから、一時的なセキュリティ検出結果をリストします。
レビュービルドマージリクエストコンテキストコードレビューのための包括的なマージリクエストコンテキストをビルドします。MRの詳細、AIレビュー可能な差分、およびファイルの内容をフェッチします。
GitlabへのSast Fp分析の投稿SASTの誤検出検出分析結果を投稿します。
Duoコードレビューの投稿マージリクエストにGitLab Duoコードレビューを投稿します。