[{"data":1,"prerenderedAt":2534},["ShallowReactive",2],{"/ja-jp/blog/gitlab-19-2-release":3,"navigation-ja-jp":1760,"banner-ja-jp":2181,"footer-ja-jp":2189,"blog-post-authors-ja-jp-GitLab Japan Team":2431,"blog-related-posts-ja-jp-gitlab-19-2-release":2447,"blog-promotions-ja-jp":2472,"next-steps-ja-jp":2525},{"id":4,"title":5,"authors":6,"body":8,"category":1740,"date":1741,"description":1742,"extension":1743,"externalUrl":1744,"featured":1745,"heroImage":1746,"meta":1747,"navigation":1745,"path":1748,"seo":1749,"slug":1752,"stem":1753,"tags":1754,"template":1757,"updatedDate":1758,"__hash__":1759},"blogPosts/ja-jp/blog/gitlab-19-2-release.md","GitLab 19.2リリース",[7],"GitLab Japan Team",{"type":9,"value":10,"toc":1694},"minimark",[11,22,44,49,52,67,70,74,79,112,115,118,121,149,156,160,183,186,188,214,218,241,248,251,255,277,280,283,309,320,324,347,350,353,360,363,367,390,408,411,431,435,457,460,468,471,474,477,480,488,497,501,524,527,530,541,544,558,564,568,590,593,600,603,607,611,633,636,639,660,663,666,670,692,695,702,706,729,732,743,746,749,753,775,778,781,784,788,810,813,828,831,838,841,863,874,881,884,907,910,913,920,923,927,949,952,959,963,967,989,992,995,1004,1008,1030,1033,1041,1047,1055,1059,1082,1085,1088,1097,1101,1124,1127,1139,1142,1145,1167,1170,1173,1195,1198,1205,1209,1231,1234,1241,1244,1247,1268,1271,1275,1297,1300,1305,1321,1326,1381,1390,1393,1397,1422,1425,1428,1431,1434,1442,1445,1453,1456,1465,1469,1501,1507,1510],[12,13,14,15,21],"p",{},"本ブログは、",[16,17,20],"a",{"href":18,"rel":19},"https://docs.gitlab.com/releases/19/gitlab-19-2-released/",[],"GitLab 19.2 release notes","の抄訳です。内容に相違がある場合は、原文が優先されます。",[23,24,25,41],"blockquote",{},[12,26,27,31,34,35,37],{},[28,29,30],"strong",{},"お知らせ：リリースノートの掲載先が変わりました",[32,33],"br",{},"\nGitLabのリリースノートは、GitLab Docsでの公開が正式な掲載先となりました。最新の情報は下記をご覧ください。",[32,36],{},[16,38,40],{"href":18,"rel":39},[],"GitLab 19.2",[12,42,43],{},"本ブログでもしばらくの間は日本語訳の投稿を続けますが、将来的にはDocsのみでの公開に切り替わる予定です。ぜひDocsの方もチェックしてみてください！",[45,46,48],"h1",{"id":47},"gitlab-192-リリースノート","GitLab 19.2 リリースノート",[12,50,51],{},"2026年7月16日、GitLab 19.2が以下の機能とともにリリースされました。",[12,53,54,55,60,61,66],{},"今月の",[16,56,59],{"href":57,"rel":58},"https://contributors.gitlab.com/notable-contributors",[],"注目コントリビューター","として、",[16,62,65],{"href":63,"rel":64},"https://gitlab.com/vivekshukl007",[],"vivekshukl007","さんをご紹介できることを嬉しく思います。",[12,68,69],{},"VivekさんはEmiratesのシニアデータエンジニアで、GitLab OrbitへのScala言語サポート追加という大きなインパクトをもたらすコントリビュートを行いました。この変更により、ScalaコードベースでWork in Progressのデベロッパーのコードグラフ機能が向上します。",[71,72,73],"h2",{"id":73},"主要な機能",[75,76,78],"h3",{"id":77},"gitlab-duo-cliが一般提供開始","GitLab Duo CLIが一般提供開始",[80,81,82,89,95],"ul",{},[83,84,85,88],"li",{},[28,86,87],{},"プラン:"," Premium, Ultimate",[83,90,91,94],{},[28,92,93],{},"提供形態:"," GitLab.com, GitLab Self-Managed, GitLab Dedicated",[83,96,97,100,101,106,107],{},[28,98,99],{},"リンク:"," ",[16,102,105],{"href":103,"rel":104},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_cli",[],"ドキュメント"," · ",[16,108,111],{"href":109,"rel":110},"https://gitlab.com/groups/gitlab-org/-/work_items/19717",[],"関連イシュー",[12,113,114],{},"GitLab Duo CLIは、GitLab Duo Agent Platformをターミナルから直接利用できるツールです。",[12,116,117],{},"CLIを使用して、コードベースに関する複雑な質問を行ったり、ユーザーに代わって自律的にアクションを実行したりできます。 外部ツールとは異なり、CLIはGitLabプロジェクト、パイプライン、エージェント設定に関するコンテキストを保持しています。",[12,119,120],{},"主な機能は次のとおりです。",[80,122,123,126,129,132,135,138,141],{},[83,124,125],{},"2つのモード: インタラクティブチャットモードとCI/CD向けヘッドレスモード",[83,127,128],{},"GitLab Self-ManagedおよびGitLab Dedicated向けの管理者によるオン/オフ制御",[83,130,131],{},"モデルの選択と共有セッション",[83,133,134],{},"ツールの承認",[83,136,137],{},"Model Context Protocol（MCP）接続",[83,139,140],{},"スラッシュコマンド（コンテキストの使用状況確認やコンテキストのコンパクションコマンドを含む）",[83,142,143,144,148],{},"スキルおよび",[145,146,147],"code",{},"AGENTS.md","カスタマイズファイルのサポート",[12,150,151,152,155],{},"GitLab Duo CLIは、GitLab CLI（",[145,153,154],{},"glab","）経由またはスタンドアロンツールとしてインストールできます。",[75,157,159],{"id":158},"gitlab-duoのカスタムフローが一般提供を開始","GitLab Duoのカスタムフローが一般提供を開始",[80,161,162,167,171],{},[83,163,164,166],{},[28,165,87],{}," Free, Premium, Ultimate",[83,168,169,94],{},[28,170,93],{},[83,172,173,100,175,106,179],{},[28,174,99],{},[16,176,105],{"href":177,"rel":178},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/custom/",[],[16,180,111],{"href":181,"rel":182},"https://gitlab.com/gitlab-org/gitlab/-/work_items/602415",[],[12,184,185],{},"カスタムフローは、GitLabプロジェクト全体にわたる複雑なマルチステップタスクを自動化するために、ユーザーが作成・設定できるAI駆動のワークフローです。チームはワークフローのステップ、コンポーネント、トリガーを定義することで、繰り返し発生する開発・運用作業をGitLabイベントに応じて自動実行できます。GitLab UIでは、フローがGitLab CI/CD上で直接実行されるため、GitLabを離れることなく一般的なタスクを自動化できます。",[12,187,120],{},[80,189,190,193,196,199,202,205,208,211],{},[83,191,192],{},"チーム固有の自動化に対応した、YAMLで定義された再利用可能なワークフロー",[83,194,195],{},"複雑なマルチステップタスクに対応するマルチエージェントオーケストレーション",[83,197,198],{},"重要なステップでの承認やフィードバックのために、ユーザーが定義できるヒューマン・イン・ザ・ループ（HITL）チェックポイント",[83,200,201],{},"メンション、割り当て、パイプラインイベント、マージリクエストのライフサイクルイベントを含むネイティブGitLabトリガー",[83,203,204],{},"プロジェクトまたはAIカタログからのフローの作成と管理",[83,206,207],{},"パブリックおよびプライベートの表示レベル制御",[83,209,210],{},"サービスアカウントと複合IDを使用したセキュアな実行",[83,212,213],{},"実行前に設定の問題を検出するYAML検証",[75,215,217],{"id":216},"スケジュールされたパイプライン実行ポリシーがga開始","スケジュールされたパイプライン実行ポリシーがGA開始",[80,219,220,225,229],{},[83,221,222,224],{},[28,223,87],{}," Ultimate",[83,226,227,94],{},[28,228,93],{},[83,230,231,100,233,106,237],{},[28,232,99],{},[16,234,105],{"href":235,"rel":236},"https://docs.gitlab.com/ja-jp/user/application_security/policies/scheduled_pipeline_execution_policies/",[],[16,238,111],{"href":239,"rel":240},"https://gitlab.com/groups/gitlab-org/-/work_items/17875",[],[12,242,243,244,247],{},"スケジュールされたパイプライン実行ポリシーが一般提供（GA）になりました。セキュリティポリシープロジェクトでスケジュールを一度定義するだけで、対象となるすべてのプロジェクトに適用できます。各プロジェクトの ",[145,245,246],{},".gitlab-ci.yml"," を個別に編集する必要はありません。要件が変更された場合も、多数のCI/CD設定ファイルを横断して変更を調整する代わりに、ポリシーを一か所で更新するだけで対応できます。",[12,249,250],{},"スケジュールポリシーを使用すると、コミットの有無に関わらず、コンプライアンススクリプト、セキュリティスキャン、またはその他のカスタムCI/CDジョブを日次・週次・月次のケイデンスで実行できます。これは、定期的なコード変更がないリポジトリ（新たに発見された脆弱性を検出するための依存スキャンの実行など）に特に有効です。各ポリシーは独立したパイプラインとして実行され、タイムゾーンのサポート、時間帯分散、およびブランチターゲティングに対応しています。",[75,252,254],{"id":253},"agentic-chatから基本フローを開始可能に","Agentic Chatから基本フローを開始可能に",[80,256,257,261,265],{},[83,258,259,166],{},[28,260,87],{},[83,262,263,94],{},[28,264,93],{},[83,266,267,100,269,106,273],{},[28,268,99],{},[16,270,105],{"href":271,"rel":272},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_chat/agentic_chat",[],[16,274,111],{"href":275,"rel":276},"https://gitlab.com/groups/gitlab-org/-/work_items/20484",[],[12,278,279],{},"これまでのバージョンのGitLabでは、基本フローは特定のUI操作、メンション、割り当てからのみ開始できました。 現在は、GitLabのUI上でAgentic Chatとの会話の一部として、これらのフローを開始できるようになりました。",[12,281,282],{},"リクエストがスペシャリストワークフローに一致すると、Agentic Chatは以下のフローのいずれかにハンドオフします。",[80,284,285,293,301],{},[83,286,287,292],{},[16,288,291],{"href":289,"rel":290},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/foundational_flows/developer/",[],"デベロッパーフロ",": 変更を実装するか、マージリクエストを作成します",[83,294,295,300],{},[16,296,299],{"href":297,"rel":298},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/foundational_flows/code_review/",[],"コードレビューフロ",": マージリクエストをレビューします",[83,302,303,308],{},[16,304,307],{"href":305,"rel":306},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/",[],"CI/CDパイプライン修正フロー",": 失敗したパイプラインを診断して修復します",[12,310,311,312,315,316,319],{},"チャットでハンドオフを承認すると、会話内または ",[28,313,314],{},"AI"," > ",[28,317,318],{},"セッション"," から進捗を確認できます。",[75,321,323],{"id":322},"サブグループへのgitlab-duo利用可否の選択的設定","サブグループへのGitLab Duo利用可否の選択的設定",[80,325,326,330,335],{},[83,327,328,224],{},[28,329,87],{},[83,331,332,334],{},[28,333,93],{}," GitLab Dedicated, GitLab Dedicated for Government",[83,336,337,100,339,106,343],{},[28,338,99],{},[16,340,105],{"href":341,"rel":342},"https://docs.gitlab.com/ja-jp/user/gitlab_duo/turn_on_off/#lock-gitlab-duo-off-for-selected-subgroups",[],[16,344,111],{"href":345,"rel":346},"https://gitlab.com/groups/gitlab-org/-/work_items/22389",[],[12,348,349],{},"GitLab Dedicatedインスタンスの管理者は、特定のサブグループに対してGitLab DuoおよびGitLab Duo Agent Platformを利用不可に設定しながら、他のサブグループでは引き続き有効化できるようにすることが可能です。",[12,351,352],{},"これまでは、インスタンス全体でGitLab DuoとAgent Platformを無効化するか、すべてのサブグループで利用可能にするかのいずれかしか選択できませんでした。",[12,354,355,356,359],{},"今回のリリースで、デフォルト拒否のサブグループ単位の許可リストを適用できるようになりました。特定のサブグループを ",[28,357,358],{},"常にオフ（ロック済み）"," に設定すると、その子孫グループおよびプロジェクトではGitLab DuoとAgent Platformを有効化できなくなります。一方、他のサブグループについてはオーナーロールを持つユーザーの判断に委ねることができます。ロックの適用・解除は管理者のみが行え、影響を受けるオーナーには、GitLab Duoが親グループによってロックされている旨のメッセージが明確に表示されます。",[12,361,362],{},"この機能は、コンプライアンスおよびプラットフォームガバナンスチームが厳格なデータ分類要件を満たすうえで役立ちます。",[75,364,366],{"id":365},"デフォルト以外のブランチのトラッキングベータ版","デフォルト以外のブランチのトラッキング（ベータ版）",[80,368,369,373,377],{},[83,370,371,224],{},[28,372,87],{},[83,374,375,94],{},[28,376,93],{},[83,378,379,100,381,106,385],{},[28,380,99],{},[16,382,105],{"href":383,"rel":384},"https://docs.gitlab.com/ja-jp/user/application_security/vulnerability_report/",[],[16,386,389],{"href":387,"rel":388},"https://gitlab.com/groups/gitlab-org/-/work_items/3430",[],"関連エピック",[12,391,392,393,396,397,400,401,396,404,407],{},"デフォルトブランチ以外のブランチでも脆弱性を追跡できるようになりました。最良の結果を得るには、特定の環境（",[145,394,395],{},"project-qa","、",[145,398,399],{},"project-prod","）やデプロイプラットフォーム（",[145,402,403],{},"project-iOS",[145,405,406],{},"project-android","）向けのブランチなど、長期間維持されるリリースブランチを少数に絞って対象にすることをお勧めします。",[12,409,410],{},"このベータ版には以下の機能が含まれています。",[80,412,413,416,419,422,425,428],{},[83,414,415],{},"セキュリティ設定ページで追跡ブランチを追加できます（ネームスペース内のプロジェクト数の2倍まで）。",[83,417,418],{},"脆弱性レポートでブランチによるフィルタリングが可能です。",[83,420,421],{},"プロジェクトレベルのセキュリティダッシュボードでブランチによるフィルタリングが可能です。",[83,423,424],{},"追跡ブランチ上のすべての脆弱性タイプ（以前は対象外だったCVEを含む）を追跡できます。",[83,426,427],{},"ブランチがデフォルトブランチにマージされた際に、脆弱性ステータスのメタデータの整合性を維持します。",[83,429,430],{},"追跡ブランチ上の脆弱性ステータスを更新できます。",[75,432,434],{"id":433},"依存関係スキャン自動修正ベータ版","依存関係スキャン自動修正（ベータ版）",[80,436,437,441,445],{},[83,438,439,224],{},[28,440,87],{},[83,442,443,94],{},[28,444,93],{},[83,446,447,100,449,106,453],{},[28,448,99],{},[16,450,105],{"href":451,"rel":452},"https://docs.gitlab.com/ja-jp/user/application_security/remediate/dependency_scanning_auto_remediation/",[],[16,454,111],{"href":455,"rel":456},"https://gitlab.com/gitlab-org/gitlab/-/work_items/604799",[],[12,458,459],{},"GitLab 19.2では、依存関係スキャン自動修正をベータ版として導入しました。この機能は、依存関係スキャンのワークフローに自動化された脆弱性修正を直接組み込むもので、2つの機能を提供します。",[80,461,462,465],{},[83,463,464],{},"依存関係バージョンの自動更新：GitLab.com、GitLab Self-Managed、GitLab Dedicatedで利用可能。",[83,466,467],{},"エージェント型による破壊的変更の解決：GitLab.com、GitLab Self-Managed、GitLab Dedicatedで利用可能。GitLabクレジットを消費します。",[12,469,470],{},"依存関係バージョンの自動更新は、脆弱な依存関係を安全なバージョンに更新するマージリクエストを自動的に作成します。有効にすると、GitLabはプロジェクト内の脆弱な依存関係を監視し、手動での介入なしに修正用MRを作成します。デフォルトでは、パッチバージョンとマイナーバージョンへの更新が対象です。",[12,472,473],{},"エージェント型による破壊的変更の解決は、複雑な更新を処理するために修正フローを拡張します。依存関係のバージョンを更新するマージリクエストのパイプラインが破壊的変更によって失敗した場合、GitLab Duoはパイプラインのエラー、依存関係の変更履歴、およびコードでの依存関係の使用方法を分析します。",[12,475,476],{},"GitLab Duoは同じMRに修正をコミットし、パイプラインが成功するまで再実行します。エージェント型による破壊的変更の解決を有効にすると、バージョン更新の対象がメジャーバージョンにも拡張されます。",[12,478,479],{},"2つの機能を組み合わせることで、完全な修正ループが形成されます。GitLabがMRを作成し、更新が複雑な場合はGitLab Duoが解決します。",[12,481,482,483,487],{},"セットアップ手順については、",[16,484,486],{"href":451,"rel":485},[],"依存関係スキャン自動修正","を参照してください。",[12,489,490,491,496],{},"フィードバックは",[16,492,495],{"href":493,"rel":494},"https://gitlab.com/gitlab-org/gitlab/-/work_items/605599",[],"ベータ版フィードバックイシュー","でお寄せください。",[75,498,500],{"id":499},"ai監査イベントレポートベータ版","AI監査イベントレポート（ベータ版）",[80,502,503,507,512],{},[83,504,505,88],{},[28,506,87],{},[83,508,509,511],{},[28,510,93],{}," GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government",[83,513,514,100,516,106,520],{},[28,515,99],{},[16,517,105],{"href":518,"rel":519},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/ai-audit-events/",[],[16,521,111],{"href":522,"rel":523},"https://gitlab.com/groups/gitlab-org/-/work_items/20237",[],[12,525,526],{},"AI監査イベントレポートがベータ版として利用可能になりました。セキュリティおよびコンプライアンスチームは、GitLab Duoエージェントのアクティビティを一元的にダウンロード可能な記録として確認できます。",[12,528,529],{},"これまで、エージェントのアクティビティはパイプラインジョブやイベント履歴に分散しており、以下の目的でセッションを再構成することが困難でした。",[80,531,532,535,538],{},[83,533,534],{},"インシデント調査。",[83,536,537],{},"コンプライアンスレビュー。",[83,539,540],{},"AIガバナンスレポート。",[12,542,543],{},"今回のリリースで、各エージェントセッションが以下の情報を含む包括的な監査アーティファクトを生成するようになりました。",[80,545,546,549,552,555],{},[83,547,548],{},"入力。",[83,550,551],{},"モデルおよび設定コンテキスト。",[83,553,554],{},"時系列のイベントタイムライン。",[83,556,557],{},"出力。",[12,559,560,563],{},[28,561,562],{},"ガバナンス","ページからAI監査イベントを参照し、エージェントやセッションの詳細でフィルタリングして、個々のイベントを詳しく確認したり、基となるセッションアーティファクトをダウンロードしたりできます。",[75,565,567],{"id":566},"セキュリティレビューフローベータ版","セキュリティレビューフロー（ベータ版）",[80,569,570,574,578],{},[83,571,572,224],{},[28,573,87],{},[83,575,576,94],{},[28,577,93],{},[83,579,580,100,582,106,586],{},[28,581,99],{},[16,583,105],{"href":584,"rel":585},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/foundational_flows/security_review/",[],[16,587,111],{"href":588,"rel":589},"https://gitlab.com/gitlab-org/gitlab/-/work_items/600477",[],[12,591,592],{},"セキュリティレビューフローは、マージリクエスト内のビジネスロジックの脆弱性を直接検出します。既知のパターンをスキャンする静的解析ツールとは異なり、セキュリティレビューフローはコードの意図を推論し、パターンベースのスキャナーが見落としがちな認可のバイパス、データの露出、ロジックエラーを特定します。",[12,594,595,596,599],{},"レビューをリクエストするには、マージリクエストのレビュアーとして ",[28,597,598],{},"Duo Security Review"," サービスアカウントを割り当てます。フローは差分を分析し、脆弱性が発生している正確な行にスレッド形式のコメントとして結果を投稿します。各コメントには、Common Weakness Enumeration（CWE）の分類、重大度の評価、および可能な場合はマージリクエストを離れることなく適用できるインラインの修正候補が含まれます。",[12,601,602],{},"各レビューは、マージリクエストの差分の複雑さに基づいてGitLabクレジットを消費します。",[71,604,606],{"id":605},"agent-platformの中核機能","Agent Platformの中核機能",[75,608,610],{"id":609},"aiカタログアイテムの一括有効化","AIカタログアイテムの一括有効化",[80,612,613,617,621],{},[83,614,615,88],{},[28,616,87],{},[83,618,619,511],{},[28,620,93],{},[83,622,623,100,625,106,629],{},[28,624,99],{},[16,626,105],{"href":627,"rel":628},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/agents/custom",[],[16,630,111],{"href":631,"rel":632},"https://gitlab.com/groups/gitlab-org/-/work_items/22486",[],[12,634,635],{},"AIカタログでパブリックカスタムエージェント、外部エージェント、およびパブリックカスタムフローを有効化する際、プロジェクトを1つずつ選択する代わりに、1回の操作で最大100件のプロジェクトを選択できるようになりました。",[75,637,638],{"id":638},"カスタムエージェントの検証",[80,640,641,645,649],{},[83,642,643,166],{},[28,644,87],{},[83,646,647,94],{},[28,648,93],{},[83,650,651,100,653,106,656],{},[28,652,99],{},[16,654,105],{"href":627,"rel":655},[],[16,657,111],{"href":658,"rel":659},"https://gitlab.com/gitlab-org/gitlab/-/work_items/601986",[],[12,661,662],{},"以前は、実行時にプロンプトが失敗するカスタムエージェントをAIカタログに保存できました。たとえば、セキュリティルールに抵触するプロンプトを使用すると、エージェントは使用中に何も行わず、エラーも表示されませんでした。",[12,664,665],{},"カスタムエージェントを作成または更新する際、GitLabがプロンプトの設定を検証し、エージェントを保存する前にエラーを通知するようになりました。",[75,667,669],{"id":668},"フローでidトークンを設定する","フローでIDトークンを設定する",[80,671,672,676,680],{},[83,673,674,166],{},[28,675,87],{},[83,677,678,511],{},[28,679,93],{},[83,681,682,100,684,106,688],{},[28,683,99],{},[16,685,105],{"href":686,"rel":687},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/execution/#configure-id-tokens",[],[16,689,111],{"href":690,"rel":691},"https://gitlab.com/gitlab-org/gitlab/-/work_items/591140",[],[12,693,694],{},"IDトークンを使用すると、長期間有効な認証情報を保存することなく、サードパーティのOpenID Connect（OIDC）サービスで認証できます。たとえば、バイナリやコミットのキーレス署名、またはシークレットマネージャーからのシークレットの取得にIDトークンを活用できます。",[12,696,697,698,701],{},"この機能を使用するには、エージェントの設定に",[145,699,700],{},"id_tokens","キーワードを追加し、GitLab Duo Agent Platformが発行するトークンを信頼するようにサービスを設定してください。",[75,703,705],{"id":704},"gitlab-duo-agent-platform-self-hostedの使用量課金チェック","GitLab Duo Agent Platform Self-Hostedの使用量課金チェック",[80,707,708,712,717],{},[83,709,710,88],{},[28,711,87],{},[83,713,714,716],{},[28,715,93],{}," GitLab Self-Managed, GitLab Dedicated for Government",[83,718,719,100,721,106,725],{},[28,720,99],{},[16,722,105],{"href":723,"rel":724},"https://docs.gitlab.com/ja-jp/administration/gitlab_duo/configure/#run-a-health-check-for-gitlab-duo",[],[16,726,111],{"href":727,"rel":728},"https://gitlab.com/gitlab-org/gitlab/-/work_items/603196",[],[12,730,731],{},"オンラインライセンスでセルフホストモデルを使用しているGitLab Self-Managedのお客様向けに、GitLab Duoヘルスチェックが以下のエンドポイントへの接続を確認するようになりました。",[80,733,734,737,740],{},[83,735,736],{},"カスタマーポータル",[83,738,739],{},"AIゲートウェイ",[83,741,742],{},"Duoワークフローサービス",[12,744,745],{},"これらのエンドポイントへの接続は、使用量課金に必要です。",[12,747,748],{},"これまでは、ファイアウォールによってこれらのコンポーネントへの接続がブロックされていても、ユーザーが機能を使用できなくなるまで管理者は接続の問題を把握できませんでした。管理者はこの新しい検証チェックを使用して、ユーザーへの影響が生じる前に問題を診断し、ファイアウォールの許可リストを確認できるようになりました。",[75,750,752],{"id":751},"gitlab-duo-enterpriseシートのコードレビューフロー","GitLab Duo Enterpriseシートのコードレビューフロー",[80,754,755,759,763],{},[83,756,757,88],{},[28,758,87],{},[83,760,761,94],{},[28,762,93],{},[83,764,765,100,767,106,771],{},[28,766,99],{},[16,768,105],{"href":769,"rel":770},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/duo_in_merge_requests/#turn-on-code-review-flow-for-gitlab-duo-enterprise-seats",[],[16,772,111],{"href":773,"rel":774},"https://gitlab.com/groups/gitlab-org/-/work_items/22247",[],[12,776,777],{},"以前のバージョンのGitLabでは、GitLab Duo Enterpriseシートを持つユーザーがGitLab Duoにコードレビューをリクエストすると、GitLab Duoコードレビューがレビューを実行していました。 これは、グループに対してコードレビューフローが有効になっている場合でも同様でした。すべてのユーザーに対してエージェント型フローを有効にする方法はありませんでした。",[12,779,780],{},"今回のリリースで、トップレベルグループのオーナーがこのデフォルト設定を変更し、ユーザーのシートに関わらず、すべてのコードレビューでコードレビューフローを使用するよう設定できるようになりました。 すべてのレビューはGitLabクレジットを消費します。",[12,782,783],{},"この変更により、GitLab Duo Enterpriseシートを持つユーザーも、他のユーザーと同様に、リポジトリ全体のコンテキスト認識、マルチステップの推論、およびレビューセッションを利用できるようになります。",[75,785,787],{"id":786},"マージリクエストを自動コードレビューから除外するベータ版","マージリクエストを自動コードレビューから除外する（ベータ版）",[80,789,790,794,798],{},[83,791,792,166],{},[28,793,87],{},[83,795,796,94],{},[28,797,93],{},[83,799,800,100,802,106,806],{},[28,801,99],{},[16,803,105],{"href":804,"rel":805},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/foundational_flows/code_review/#exclude-merge-requests-from-automatic-reviews",[],[16,807,111],{"href":808,"rel":809},"https://gitlab.com/groups/gitlab-org/-/work_items/21585",[],[12,811,812],{},"以前のバージョンのGitLabでは、プロジェクトまたはグループで自動レビューが有効になっている場合、GitLab Duoはすべての対象マージリクエストをレビューしていました。 これには、ボットが作成した依存関係の更新、フィーチャーブランチ、実験的な作業など、チームが実際にフィードバックを求めていない変更も含まれていました。",[12,814,815,816,819,820,823,824,827],{},"除外ルールを使用して、特定のマージリクエストを自動レビューから除外できるようになりました。 プロジェクトまたはグループに ",[145,817,818],{},".gitlab/duo/mr-review-automated-rules.yaml"," ファイルを作成し、作成者、ソースブランチ、またはターゲットブランチに基づいた除外ルールを定義します。 ルールでは ",[145,821,822],{},"dependabot/*"," や ",[145,825,826],{},"*-bot"," のようなグロブパターンをサポートしています。",[12,829,830],{},"除外されたマージリクエストに対しても、手動でレビューをリクエストすることは引き続き可能です。",[12,832,833,834,837],{},"この機能はベータ版であり、",[145,835,836],{},"duo_code_review_automated_rules"," 機能フラグによって制御されています（デフォルトで有効）。",[75,839,840],{"id":840},"マージ前の自動リベース",[80,842,843,847,851],{},[83,844,845,166],{},[28,846,87],{},[83,848,849,94],{},[28,850,93],{},[83,852,853,100,855,106,859],{},[28,854,99],{},[16,856,105],{"href":857,"rel":858},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/methods/#automatic-rebase-before-merge",[],[16,860,111],{"href":861,"rel":862},"https://gitlab.com/groups/gitlab-org/-/work_items/16803",[],[12,864,865,866,869,870,873],{},"以前のバージョンのGitLabでは、プロジェクトで半線形または早送りマージ方式を使用している場合、ソースブランチがターゲットブランチより遅れると追加の手順が必要でした。 マージするには、",[28,867,868],{},"リベース","を選択して完了を待ち、その後マージリクエストに戻って",[28,871,872],{},"マージ","を選択する必要がありました。 この2段階の操作により、すべてのマージに余分な手間が生じていました。",[12,875,876,877,880],{},"プロジェクトのマージリクエスト設定で",[28,878,879],{},"マージ前の自動リベースを有効にする","を選択できるようになりました。 この設定を有効にすると、GitLabはマージ時にソースブランチをターゲットブランチにリベースするため、1回の操作でマージできます。 個々のコミットのGPG署名を保持することが重要な場合は、この設定をオフのままにしておくことができます。",[75,882,883],{"id":883},"インスタンスレベルのカスタムレビュー指示",[80,885,886,890,895],{},[83,887,888,88],{},[28,889,87],{},[83,891,892,894],{},[28,893,93],{}," GitLab Self-Managed, GitLab Dedicated",[83,896,897,100,899,106,903],{},[28,898,99],{},[16,900,105],{"href":901,"rel":902},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/customize/review_instructions#configure-custom-review-instructions-for-an-instance",[],[16,904,111],{"href":905,"rel":906},"https://gitlab.com/groups/gitlab-org/-/work_items/22616",[],[12,908,909],{},"以前のバージョンのGitLabでは、GitLab Duoのカスタムレビュー指示はプロジェクトレベルまたはグループレベルでのみ定義できました。 インスタンス全体で一貫したレビューガイダンス（セキュリティルールや社内コーディング標準など）を適用したい管理者は、すべてのプロジェクトに同じ指示を重複して設定する必要がありました。",[12,911,912],{},"今回のリリースで、インスタンス全体に対してカスタムレビュー指示を設定できるようになりました。",[12,914,915,916,919],{},"管理者はインスタンス内のプロジェクトをテンプレートとして選択できます。GitLab Duoがコードレビューを実行する際、インスタンスレベルの ",[145,917,918],{},".gitlab/duo/mr-review-instructions.yaml"," ファイルの指示が、グループレベルおよびプロジェクトレベルの指示と組み合わせて適用されます。これにより、組織はインスタンス全体のレビュー標準に対して信頼できる唯一の情報源を持つことができます。",[12,921,922],{},"コードレビューフローとGitLab Duoコードレビューはいずれも、インスタンスレベルのカスタム指示をサポートしています。",[75,924,926],{"id":925},"レビューディスカッションをgitlab-duoで解決ベータ版","レビューディスカッションをGitLab Duoで解決（ベータ版）",[80,928,929,933,937],{},[83,930,931,88],{},[28,932,87],{},[83,934,935,94],{},[28,936,93],{},[83,938,939,100,941,106,945],{},[28,940,99],{},[16,942,105],{"href":943,"rel":944},"https://docs.gitlab.com/ja-jp/user/project/merge_requests/duo_in_merge_requests/#resolve-a-discussion-with-gitlab-duo",[],[16,946,111],{"href":947,"rel":948},"https://gitlab.com/groups/gitlab-org/-/work_items/22117",[],[12,950,951],{},"以前のバージョンのGitLabでは、コードレビューのコメントを解決するには、エディタに切り替えて修正を実装し、変更をコミットしてプッシュしてから、スレッドを手動でクローズする必要がありました。 未解決のディスカッションごとにこのサイクルを繰り返す必要があり、コンテキストスイッチのオーバーヘッドが多忙なレビュー全体で積み重なっていました。",[12,953,954,955,958],{},"任意のレビューディスカッションで",[28,956,957],{},"GitLab Duoで解決","を選択できるようになりました。 GitLab Duoはレビューコメントとその周辺のコードを読み取り、レビュアーが説明した変更を実装して、ブランチにコミットします。その後、GitLab Duoは変更内容と理由の簡単なサマリーをディスカッションに返信し、スレッドを解決します。変更内容を確認し、修正がコメントに正しく対応していない場合はスレッドを再オープンできます。",[71,960,962],{"id":961},"統合devopsとセキュリティ","統合DevOpsとセキュリティ",[75,964,966],{"id":965},"ciエキスパートエージェントの一般提供開始","CIエキスパートエージェントの一般提供開始",[80,968,969,973,977],{},[83,970,971,166],{},[28,972,87],{},[83,974,975,94],{},[28,976,93],{},[83,978,979,100,981,106,985],{},[28,980,99],{},[16,982,105],{"href":983,"rel":984},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/agents/foundational_agents/ci_expert_agent",[],[16,986,111],{"href":987,"rel":988},"https://gitlab.com/groups/gitlab-org/-/work_items/21405",[],[12,990,991],{},"CIエキスパートエージェントが一般提供開始になりました。このAI搭載アシスタントは、GitLab CI/CDパイプラインの作成、デバッグ、最適化を支援します。リポジトリを分析し、パイプライン設定に関するガイダンスを提供します。",[12,993,994],{},"今回の一般提供（GA）は、ベータ版およびデザインパートナープログラムでの実績を踏まえたものであり、実際の顧客ワークロードでの本番運用にエージェントを対応させることで、プロジェクトにおけるCI/CD導入のハードルを下げます。",[12,996,997,998,1003],{},"このエージェントは",[16,999,1002],{"href":1000,"rel":1001},"https://docs.gitlab.com/ja-jp/orbit/",[],"Orbit","と統合されています。OrbitとそのKnowledge Graphを有効にすると、エージェントはグラフベースのコードインテリジェンスを活用し、より文脈に即したパイプラインの推奨を提供します。OrbitとKnowledge Graphはベータ版です。",[75,1005,1007],{"id":1006},"cicdパイプライン修正フローによるターゲットを絞った修正の提案","CI/CDパイプライン修正フローによるターゲットを絞った修正の提案",[80,1009,1010,1014,1018],{},[83,1011,1012,166],{},[28,1013,87],{},[83,1015,1016,511],{},[28,1017,93],{},[83,1019,1020,100,1022,106,1026],{},[28,1021,99],{},[16,1023,105],{"href":1024,"rel":1025},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/flows/foundational_flows/fix_pipeline",[],[16,1027,111],{"href":1028,"rel":1029},"https://gitlab.com/groups/gitlab-org/-/work_items/21837",[],[12,1031,1032],{},"GitLab DuoのCI/CDパイプライン修正フローに、2つの主要な改善が加わりました。",[80,1034,1035,1038],{},[83,1036,1037],{},"マージリクエストの差分に関連ファイルが既に含まれている場合、そのマージリクエストに対してコード提案として直接修正が提示されます。",[83,1039,1040],{},"フローがパイプラインの失敗を分類してから対処するため、より的を絞った診断が得られます。",[12,1042,1043,1044,1046],{},"また、フローはパイプライン階層全体にわたって子パイプラインの失敗を分析し、",[145,1045,147],{},"ファイルを使用してプロジェクトに合わせた動作のカスタマイズが可能になりました。さらに、マージリクエストのコメントをすっきり保つため、AIの推論プロセスはデフォルトで折りたたまれて表示されます。",[12,1048,490,1049,1054],{},[16,1050,1053],{"href":1051,"rel":1052},"https://gitlab.com/gitlab-org/gitlab/-/work_items/601991",[],"フィードバックイシュー","にお寄せください。",[75,1056,1058],{"id":1057},"gitlabアチーブメントでコントリビューターを表彰","GitLabアチーブメントでコントリビューターを表彰",[80,1060,1061,1065,1069],{},[83,1062,1063,166],{},[28,1064,87],{},[83,1066,1067,94],{},[28,1068,93],{},[83,1070,1071,100,1073,1077,1078],{},[28,1072,99],{},[16,1074,105],{"href":1075,"rel":1076},"https://docs.gitlab.com/ja-jp/user/profile/achievements/",[],"\n· ",[16,1079,111],{"href":1080,"rel":1081},"https://gitlab.com/groups/gitlab-org/-/work_items/9429",[],[12,1083,1084],{},"これまでGitLabには、チームメンバー、顧客、コントリビューターの功績を正式に称える組み込みの仕組みがありませんでした。多くの努力が認められないまま終わり、コミュニティにはプロジェクトを支える人々を称えるための一貫した手段がありませんでした。",[12,1086,1087],{},"グループレベルでカスタムアチーブメントを作成し、コントリビューションに応じてユーザーに授与できるようになりました。各アチーブメントには名前、説明、アバターを設定できます。授与されたユーザーは、プロフィールに表示するアチーブメントを選択できます。アチーブメントにより、メンテナーは参加を目に見える形で報いることができ、より強固でモチベーションの高いコミュニティの構築に役立ちます。",[12,1089,1090,1091,1096],{},"この機能へのコントリビュートに感謝します。",[16,1092,1095],{"href":1093,"rel":1094},"https://gitlab.com/Taucher2003",[],"Niklas van Schrick","さん、ありがとうございました！",[75,1098,1100],{"id":1099},"パーソナルスニペットでのgitlab-flavored-markdownリファレンス","パーソナルスニペットでのGitLab Flavored Markdownリファレンス",[80,1102,1103,1107,1111],{},[83,1104,1105,166],{},[28,1106,87],{},[83,1108,1109,511],{},[28,1110,93],{},[83,1112,1113,100,1115,106,1119],{},[28,1114,99],{},[16,1116,105],{"href":1117,"rel":1118},"https://docs.gitlab.com/ja-jp/user/markdown/#gitlab-specific-references",[],[16,1120,1123],{"href":1121,"rel":1122},"https://gitlab.com/groups/gitlab-org/-/work_items/4185",[],"関連 イシュー",[12,1125,1126],{},"パーソナルスニペットでGitLab Flavored Markdown（GFM）リファレンスを使用できるようになりました。使用方法は次の2通りです。",[80,1128,1129,1132],{},[83,1130,1131],{},"GitLabは、プロジェクトスニペットやGitLabの他の領域と同様に、パーソナルスニペットの説明とコメント内のGFMリファレンスを処理します。",[83,1133,1134,1135,1138],{},"コメントやイシュー・マージリクエストの説明など、GFMがサポートされている場所であればどこからでも、プロジェクトスニペットで既に使用できる ",[145,1136,1137],{},"$\u003Cid>"," 構文を使用してパーソナルスニペットを参照できます。",[12,1140,1141],{},"スニペットIDはパーソナルスニペットとプロジェクトスニペット全体で一意であるため、各IDは単一のスニペットに解決されます。",[75,1143,1144],{"id":1144},"セキュリティマネージャーがエージェント型フローを設定可能に",[80,1146,1147,1151,1155],{},[83,1148,1149,224],{},[28,1150,87],{},[83,1152,1153,511],{},[28,1154,93],{},[83,1156,1157,100,1159,106,1163],{},[28,1158,99],{},[16,1160,105],{"href":1161,"rel":1162},"https://docs.gitlab.com/ja-jp/user/application_security/vulnerabilities/agentic_vulnerability_resolution/",[],[16,1164,111],{"href":1165,"rel":1166},"https://gitlab.com/groups/gitlab-org/-/work_items/21725",[],[12,1168,1169],{},"セキュリティマネージャーロールを持つユーザーは、プロジェクトに対してSAST VR、SAST FP、シークレットFP、および依存関係スキャンVRを設定できるようになりました。",[75,1171,1172],{"id":1172},"ビルトインのプロジェクトテンプレートの無効化",[80,1174,1175,1179,1183],{},[83,1176,1177,88],{},[28,1178,87],{},[83,1180,1181,94],{},[28,1182,93],{},[83,1184,1185,100,1187,106,1191],{},[28,1186,99],{},[16,1188,105],{"href":1189,"rel":1190},"https://docs.gitlab.com/ja-jp/administration/project_templates#built-in-project-templates",[],[16,1192,111],{"href":1193,"rel":1194},"https://gitlab.com/groups/gitlab-org/-/work_items/21356",[],[12,1196,1197],{},"組織がカスタムプロジェクトテンプレートを使用している場合、ビルトインのベンダーテンプレートがテンプレート選択画面に不要な項目を追加したり、サーバーサイドフックやその他のリポジトリ制御を回避したりする可能性があります。",[12,1199,1200,1201,1204],{},"管理者は、",[28,1202,1203],{},"管理者","エリアからグローバルに、またはサブグループのグループレベルで、プロジェクトテンプレートを無効化できるようになりました。この設定は自動的にカスケードされるため、グループごとに個別に設定する必要はありません。管理者は設定値を強制することで、グループやサブグループが設定を上書きできないようにすることも可能です。インスタンスおよびグループの設定は、REST APIおよびGraphQL APIでも管理できます。 GitLab.comでは、グループレベルの設定のみ利用可能です。",[75,1206,1208],{"id":1207},"詳細権限patが一般提供開始","詳細権限PATが一般提供開始",[80,1210,1211,1215,1219],{},[83,1212,1213,166],{},[28,1214,87],{},[83,1216,1217,94],{},[28,1218,93],{},[83,1220,1221,100,1223,1077,1227],{},[28,1222,99],{},[16,1224,105],{"href":1225,"rel":1226},"https://docs.gitlab.com/ja-jp/auth/tokens/fine_grained_access_tokens/",[],[16,1228,1123],{"href":1229,"rel":1230},"https://gitlab.com/groups/gitlab-org/-/work_items/18554",[],[12,1232,1233],{},"詳細権限パーソナルアクセストークン（PAT）が一般提供（GA）になりました。従来のPATは所属するすべてのプロジェクトとグループへのアクセスを付与しますが、詳細権限PATでは各トークンを特定のリソースとアクションに限定できます。これにより、自動化やインテグレーションに最小権限の原則を適用しやすくなり、トークンが漏洩または不正利用された場合の潜在的な影響を軽減できます。",[12,1235,1236,1237,1240],{},"セットアップを簡単にするために、トークン作成時に",[28,1238,1239],{},"Duoで権限を追加","機能を使用して適切なパーミッションを選択できます。既存の従来のPATは引き続き従来どおり機能します。新しいトークンについては、各トークンが必要なリソースとアクションのみにスコープされるよう、GitLabは詳細権限PATを推奨しています。",[12,1242,1243],{},"GAリリースにより、詳細権限PATはREST APIエンドポイントの完全なカバレッジと、最もよく使用されるGraphQLタイプおよびミューテーションのカバレッジを備えるようになりました。",[75,1245,1246],{"id":1246},"脆弱性レポートのエクスポートでフィルターが正しく適用されるように",[80,1248,1249,1253,1257],{},[83,1250,1251,224],{},[28,1252,87],{},[83,1254,1255,511],{},[28,1256,93],{},[83,1258,1259,100,1261,106,1264],{},[28,1260,99],{},[16,1262,105],{"href":383,"rel":1263},[],[16,1265,1123],{"href":1266,"rel":1267},"https://gitlab.com/groups/gitlab-org/-/work_items/17601",[],[12,1269,1270],{},"フィルターを適用した状態で脆弱性レポートをエクスポートすると、エクスポートされたCSVファイルにはフィルター済みのデータのみが含まれます。",[75,1272,1274],{"id":1273},"gitlab-runner-192","GitLab Runner 19.2",[80,1276,1277,1281,1285],{},[83,1278,1279,166],{},[28,1280,87],{},[83,1282,1283,511],{},[28,1284,93],{},[83,1286,1287,100,1289,106,1293],{},[28,1288,99],{},[16,1290,105],{"href":1291,"rel":1292},"https://docs.gitlab.com/runner/",[],[16,1294,111],{"href":1295,"rel":1296},"https://gitlab.com/gitlab-org/gitlab-runner/-/issues/?milestone_title=19.2&state=closed",[],[12,1298,1299],{},"本日、GitLab Runner 19.2もリリースしました。GitLab Runnerは、CI/CDジョブを実行してその結果をGitLabインスタンスに送信する、高いスケーラビリティを持つビルドエージェントです。GitLab Runnerは、GitLabに含まれるオープンソースの継続的インテグレーションサービスであるGitLab CI/CDと連携して動作します。",[12,1301,1302],{},[28,1303,1304],{},"新機能",[80,1306,1307,1314],{},[83,1308,1309],{},[16,1310,1313],{"href":1311,"rel":1312},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39463",[],"GitLab Runnerがジョブ完了PUTリクエスト時に環境キーを送信するようになりました",[83,1315,1316],{},[16,1317,1320],{"href":1318,"rel":1319},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39389",[],"GitLab RunnerにKASジョブリクエストが連続して失敗した場合にRailsへ自動的にフォールバックするサーキットブレーカーが追加されました",[12,1322,1323],{},[28,1324,1325],{},"バグ修正",[80,1327,1328,1339,1350,1357,1367,1374],{},[83,1329,1330],{},[16,1331,1334,1335,1338],{"href":1332,"rel":1333},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39573",[],"シークレットの解決失敗が",[145,1336,1337],{},"runner_system_failure","として誤って分類される",[83,1340,1341],{},[16,1342,1345,1346,1349],{"href":1343,"rel":1344},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39556",[],"GitLab Runnerを19.1.0にアップデートするとジョブが",[145,1347,1348],{},"context deadline exceeded","で失敗する",[83,1351,1352],{},[16,1353,1356],{"href":1354,"rel":1355},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39555",[],"DockerのexecutorでジョブがときどきContext deadline exceededで失敗する",[83,1358,1359],{},[16,1360,1363,1366],{"href":1361,"rel":1362},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39475",[],[145,1364,1365],{},"FF_CONCRETE","が有効な場合にアーティファクトのダウンロードが失敗する",[83,1368,1369],{},[16,1370,1373],{"href":1371,"rel":1372},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39388",[],"KAS Job RouterのGetJobレイテンシーヒストグラムにステージング環境でデータが表示されない",[83,1375,1376],{},[16,1377,1380],{"href":1378,"rel":1379},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39380",[],"Runnerトークンの自動ローテーションによりDocker Autoscalerのexecutorがアクティブなインスタンスを削除し、実行中のジョブが失敗する",[12,1382,1383,1384,1389],{},"すべての変更点はGitLab Runnerの",[16,1385,1388],{"href":1386,"rel":1387},"https://gitlab.com/gitlab-org/gitlab-runner/blob/19-2-stable/CHANGELOG.md",[],"変更履歴","をご覧ください。",[71,1391,1392],{"id":1392},"スケールとデプロイ",[75,1394,1396],{"id":1395},"gitlab-duoがマージリクエストのレビューをaiで読み取り返信","GitLab DuoがマージリクエストのレビューをAIで読み取り、返信",[80,1398,1399,1404,1409],{},[83,1400,1401,1403],{},[28,1402,87],{}," Free, Premium, Ultimate",[83,1405,1406,1408],{},[28,1407,93],{}," GitLab.com, GitLab Self-Managed, GitLab Dedicated, GitLab Dedicated for Government",[83,1410,1411,100,1413,1417,1418],{},[28,1412,99],{},[16,1414,105],{"href":1415,"rel":1416},"https://docs.gitlab.com/ja-jp/user/gitlab_duo/model_context_protocol/mcp_server_tools/",[]," ·  ",[16,1419,1123],{"href":1420,"rel":1421},"https://gitlab.com/gitlab-org/gitlab/-/work_items/597494",[],[12,1423,1424],{},"GitLab DuoとMCPベースのエージェントを使用して、マージリクエストのレビューディスカッションを読み取れるようになりました。 これにより、AIアシスタントがレビュアーのフィードバック、未解決のスレッド、ディスカッションの履歴を完全に把握できます。",[12,1426,1427],{},"エージェントに対して、レビューコメントの要約、フィードバックへの返信の下書き作成、そしてワークフローを離れることなくマージリクエストのディスカッションへの直接返信投稿を依頼できます。",[1429,1430],"hr",{},[75,1432,1433],{"id":1433},"インストール",[12,1435,1436,1437,1389],{},"新規にGitLabをセットアップする場合は、",[16,1438,1441],{"href":1439,"rel":1440},"https://about.gitlab.com/ja-jp/install/",[],"GitLabダウンロードページ",[75,1443,1444],{"id":1444},"アップデート",[12,1446,1447,1452],{},[16,1448,1451],{"href":1449,"rel":1450},"https://about.gitlab.com/update/",[],"アップデートページ","をご確認ください。",[75,1454,1455],{"id":1455},"ご不明な点がある場合",[12,1457,1458,1459,1464],{},"ご質問やご意見をお聞かせください。本リリースについてご不明な点がある場合は、",[16,1460,1463],{"href":1461,"rel":1462},"https://forum.gitlab.com/",[],"GitLabフォーラム","にアクセスして質問を投稿してください。",[75,1466,1468],{"id":1467},"gitlabサブスクリプションプラン","GitLabサブスクリプションプラン",[80,1470,1471,1479,1487],{},[83,1472,1473,1478],{},[16,1474,1477],{"href":1475,"rel":1476},"https://about.gitlab.com/pricing/",[],"Free","\nユーザー向けの永久無料機能を提供",[83,1480,1481,1486],{},[16,1482,1485],{"href":1483,"rel":1484},"https://about.gitlab.com/pricing/premium/",[],"Premium","\nチームの生産性と調整を強化",[83,1488,1489,1494,1495,1500],{},[16,1490,1493],{"href":1491,"rel":1492},"https://about.gitlab.com/pricing/ultimate/",[],"Ultimate","\n組織全体のセキュリティ、コンプライアンス、プランニングに対応\nGitLabのすべての機能を",[16,1496,1499],{"href":1497,"rel":1498},"https://about.gitlab.com/ja-jp/free-trial/?hosted=saas",[],"無料","でお試しいただけます。",[12,1502,1503],{},[1504,1505,1506],"em",{},"--------------------",[75,1508,1509],{"id":1509},"過去の日本語リリース情報",[80,1511,1512,1519,1526,1533,1540,1547,1554,1561,1568,1575,1582,1589,1596,1603,1610,1617,1624,1631,1638,1645,1652,1659,1666,1673,1680,1687],{},[83,1513,1514],{},[16,1515,1518],{"href":1516,"rel":1517},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-1-released/",[],"GitLab 19.1",[83,1520,1521],{},[16,1522,1525],{"href":1523,"rel":1524},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-0-released/",[],"GitLab 19.0",[83,1527,1528],{},[16,1529,1532],{"href":1530,"rel":1531},"https://about.gitlab.com/ja-jp/blog/gitlab-18-11-release/",[],"GitLab 18.11",[83,1534,1535],{},[16,1536,1539],{"href":1537,"rel":1538},"https://about.gitlab.com/ja-jp/blog/gitlab-18-10-release/",[],"GitLab 18.10",[83,1541,1542],{},[16,1543,1546],{"href":1544,"rel":1545},"https://about.gitlab.com/ja-jp/blog/gitlab-18-09-release/",[],"GitLab 18.9",[83,1548,1549],{},[16,1550,1553],{"href":1551,"rel":1552},"https://about.gitlab.com/ja-jp/blog/gitlab-18-08-release/",[],"GitLab 18.8",[83,1555,1556],{},[16,1557,1560],{"href":1558,"rel":1559},"https://about.gitlab.com/ja-jp/blog/gitlab-18-07-release/",[],"GitLab 18.7",[83,1562,1563],{},[16,1564,1567],{"href":1565,"rel":1566},"https://about.gitlab.com/ja-jp/blog/gitlab-18-06-release/",[],"GitLab 18.6",[83,1569,1570],{},[16,1571,1574],{"href":1572,"rel":1573},"https://about.gitlab.com/ja-jp/blog/gitlab-18-05-release/",[],"GitLab 18.5",[83,1576,1577],{},[16,1578,1581],{"href":1579,"rel":1580},"https://about.gitlab.com/ja-jp/blog/gitlab-18-04-release/",[],"GitLab 18.4",[83,1583,1584],{},[16,1585,1588],{"href":1586,"rel":1587},"https://about.gitlab.com/ja-jp/blog/gitlab-18-03-release/",[],"GitLab 18.3",[83,1590,1591],{},[16,1592,1595],{"href":1593,"rel":1594},"https://about.gitlab.com/ja-jp/blog/gitlab-18-02-release/",[],"GitLab 18.2",[83,1597,1598],{},[16,1599,1602],{"href":1600,"rel":1601},"https://about.gitlab.com/ja-jp/blog/gitlab-18-01-release/",[],"GitLab 18.1",[83,1604,1605],{},[16,1606,1609],{"href":1607,"rel":1608},"https://about.gitlab.com/ja-jp/blog/gitlab-18-0-release/",[],"GitLab 18.0",[83,1611,1612],{},[16,1613,1616],{"href":1614,"rel":1615},"https://about.gitlab.com/ja-jp/blog/gitlab-17-11-release/",[],"GitLab 17.11",[83,1618,1619],{},[16,1620,1623],{"href":1621,"rel":1622},"https://about.gitlab.com/ja-jp/blog/gitlab-17-10-release/",[],"GitLab 17.10",[83,1625,1626],{},[16,1627,1630],{"href":1628,"rel":1629},"https://about.gitlab.com/ja-jp/blog/gitlab-17-9-release/",[],"GitLab 17.9",[83,1632,1633],{},[16,1634,1637],{"href":1635,"rel":1636},"https://about.gitlab.com/ja-jp/blog/gitlab-17-8-release/",[],"GitLab 17.8",[83,1639,1640],{},[16,1641,1644],{"href":1642,"rel":1643},"https://about.gitlab.com/ja-jp/blog/gitlab-17-7-release/",[],"GitLab 17.7",[83,1646,1647],{},[16,1648,1651],{"href":1649,"rel":1650},"https://about.gitlab.com/ja-jp/blog/gitlab-17-6-release/",[],"GitLab 17.6",[83,1653,1654],{},[16,1655,1658],{"href":1656,"rel":1657},"https://about.gitlab.com/ja-jp/blog/gitlab-17-5-released/",[],"GitLab 17.5",[83,1660,1661],{},[16,1662,1665],{"href":1663,"rel":1664},"https://about.gitlab.com/ja-jp/blog/gitlab-17-4-released/",[],"GitLab 17.4",[83,1667,1668],{},[16,1669,1672],{"href":1670,"rel":1671},"https://about.gitlab.com/ja-jp/blog/gitlab-17-3-released/",[],"GitLab 17.3",[83,1674,1675],{},[16,1676,1679],{"href":1677,"rel":1678},"https://about.gitlab.com/ja-jp/blog/gitlab-17-2-released/",[],"GitLab 17.2",[83,1681,1682],{},[16,1683,1686],{"href":1684,"rel":1685},"https://about.gitlab.com/ja-jp/blog/gitlab-17-1-released/",[],"GitLab 17.1",[83,1688,1689],{},[16,1690,1693],{"href":1691,"rel":1692},"https://about.gitlab.com/ja-jp/blog/gitlab-16-11-released/",[],"GitLab 16.11",{"title":1695,"searchDepth":1696,"depth":1696,"links":1697},"",2,[1698,1710,1721,1732],{"id":73,"depth":1696,"text":73,"children":1699},[1700,1702,1703,1704,1705,1706,1707,1708,1709],{"id":77,"depth":1701,"text":78},3,{"id":158,"depth":1701,"text":159},{"id":216,"depth":1701,"text":217},{"id":253,"depth":1701,"text":254},{"id":322,"depth":1701,"text":323},{"id":365,"depth":1701,"text":366},{"id":433,"depth":1701,"text":434},{"id":499,"depth":1701,"text":500},{"id":566,"depth":1701,"text":567},{"id":605,"depth":1696,"text":606,"children":1711},[1712,1713,1714,1715,1716,1717,1718,1719,1720],{"id":609,"depth":1701,"text":610},{"id":638,"depth":1701,"text":638},{"id":668,"depth":1701,"text":669},{"id":704,"depth":1701,"text":705},{"id":751,"depth":1701,"text":752},{"id":786,"depth":1701,"text":787},{"id":840,"depth":1701,"text":840},{"id":883,"depth":1701,"text":883},{"id":925,"depth":1701,"text":926},{"id":961,"depth":1696,"text":962,"children":1722},[1723,1724,1725,1726,1727,1728,1729,1730,1731],{"id":965,"depth":1701,"text":966},{"id":1006,"depth":1701,"text":1007},{"id":1057,"depth":1701,"text":1058},{"id":1099,"depth":1701,"text":1100},{"id":1144,"depth":1701,"text":1144},{"id":1172,"depth":1701,"text":1172},{"id":1207,"depth":1701,"text":1208},{"id":1246,"depth":1701,"text":1246},{"id":1273,"depth":1701,"text":1274},{"id":1392,"depth":1696,"text":1392,"children":1733},[1734,1735,1736,1737,1738,1739],{"id":1395,"depth":1701,"text":1396},{"id":1433,"depth":1701,"text":1433},{"id":1444,"depth":1701,"text":1444},{"id":1455,"depth":1701,"text":1455},{"id":1467,"depth":1701,"text":1468},{"id":1509,"depth":1701,"text":1509},"product","2026-07-16","GitLab 19.2でリリースした最新機能を公開します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png",{},"/ja-jp/blog/gitlab-19-2-release",{"config":1750,"title":5,"description":1742},{"noIndex":1751},false,"gitlab-19-2-release","ja-jp/blog/gitlab-19-2-release",[1755,314,1740,1756],"releases","CI/CD","BlogPost","2026-07-22","79urHPUXlDs5POsBlFZ5r__0CCoY743irZSiwPDqNAM",{"logo":1761,"freeTrial":1766,"sales":1771,"login":1776,"items":1781,"search":2101,"minimal":2134,"duo":2151,"switchNav":2160,"pricingDeployment":2171},{"config":1762},{"href":1763,"dataGaName":1764,"dataGaLocation":1765},"/ja-jp/","gitlab logo","header",{"text":1767,"config":1768},"無料トライアルを開始",{"href":1769,"dataGaName":1770,"dataGaLocation":1765},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":1772,"config":1773},"デモをリクエスト",{"href":1774,"dataGaName":1775,"dataGaLocation":1765},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":1777,"config":1778},"サインイン",{"href":1779,"dataGaName":1780,"dataGaLocation":1765},"https://gitlab.com/users/sign_in/","sign in",[1782,1811,1912,1917,2024,2080],{"text":1783,"config":1784,"menu":1786},"プラットフォーム",{"dataNavLevelOne":1785},"platform",{"type":1787,"columns":1788},"cards",[1789,1795,1803],{"title":1783,"description":1790,"link":1791},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":1792,"config":1793},"プラットフォームの詳細はこちら",{"href":1794,"dataGaName":1785,"dataGaLocation":1765},"/ja-jp/platform/",{"title":1796,"description":1797,"link":1798},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":1799,"config":1800},"GitLab Duoのご紹介",{"href":1801,"dataGaName":1802,"dataGaLocation":1765},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":1804,"description":1805,"link":1806},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":1807,"config":1808},"詳細はこちら",{"href":1809,"dataGaName":1810,"dataGaLocation":1765},"/ja-jp/why-gitlab/","why gitlab",{"text":1812,"left":1745,"config":1813,"menu":1815},"製品",{"dataNavLevelOne":1814},"solutions",{"type":1816,"link":1817,"columns":1821,"feature":1891},"lists",{"text":1818,"config":1819},"すべてのソリューションを表示",{"href":1820,"dataGaName":1814,"dataGaLocation":1765},"/ja-jp/solutions/",[1822,1846,1869],{"title":1823,"description":1824,"link":1825,"items":1830},"自動化","CI/CDと自動化でデプロイを加速",{"config":1826},{"icon":1827,"href":1828,"dataGaName":1829,"dataGaLocation":1765},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[1831,1834,1837,1842],{"text":1756,"config":1832},{"href":1833,"dataGaLocation":1765,"dataGaName":1756},"/ja-jp/solutions/continuous-integration/",{"text":1796,"config":1835},{"href":1801,"dataGaLocation":1765,"dataGaName":1836},"gitlab duo agent platform - product menu",{"text":1838,"config":1839},"ソースコード管理",{"href":1840,"dataGaLocation":1765,"dataGaName":1841},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":1843,"config":1844},"自動化されたソフトウェアデリバリー",{"href":1828,"dataGaLocation":1765,"dataGaName":1845},"Automated software delivery",{"title":1847,"description":1848,"link":1849,"items":1854},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":1850},{"href":1851,"dataGaName":1852,"dataGaLocation":1765,"icon":1853},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[1855,1859,1864],{"text":1856,"config":1857},"アプリケーションセキュリティテスト",{"href":1851,"dataGaName":1858,"dataGaLocation":1765},"Application security testing",{"text":1860,"config":1861},"ソフトウェアサプライチェーンセキュリティ",{"href":1862,"dataGaLocation":1765,"dataGaName":1863},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":1865,"config":1866},"ソフトウェアコンプライアンス",{"href":1867,"dataGaName":1868,"dataGaLocation":1765},"/ja-jp/solutions/software-compliance/","software compliance",{"title":1870,"link":1871,"items":1876},"測定",{"config":1872},{"icon":1873,"href":1874,"dataGaName":1875,"dataGaLocation":1765},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[1877,1881,1886],{"text":1878,"config":1879},"可視性と測定",{"href":1874,"dataGaLocation":1765,"dataGaName":1880},"Visibility and Measurement",{"text":1882,"config":1883},"バリューストリーム管理",{"href":1884,"dataGaLocation":1765,"dataGaName":1885},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":1887,"config":1888},"分析とインサイト",{"href":1889,"dataGaLocation":1765,"dataGaName":1890},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":1892,"type":1816,"items":1893},"GitLabが活躍する場所",[1894,1900,1906],{"text":1895,"config":1896},"大企業",{"icon":1897,"href":1898,"dataGaLocation":1765,"dataGaName":1899},"Building","/ja-jp/enterprise/","enterprise",{"text":1901,"config":1902},"スモールビジネス",{"icon":1903,"href":1904,"dataGaLocation":1765,"dataGaName":1905},"Work","/ja-jp/small-business/","small business",{"text":1907,"config":1908},"公共部門",{"icon":1909,"href":1910,"dataGaLocation":1765,"dataGaName":1911},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":1913,"config":1914},"価格",{"href":1915,"dataGaName":1916,"dataGaLocation":1765,"dataNavLevelOne":1916},"/ja-jp/pricing/","pricing",{"text":1918,"config":1919,"menu":1921},"関連リソース",{"dataNavLevelOne":1920},"resources",{"type":1816,"link":1922,"columns":1926,"feature":2013},{"text":1923,"config":1924},"すべてのリソースを表示",{"href":1925,"dataGaName":1920,"dataGaLocation":1765},"/ja-jp/resources/",[1927,1959,1981],{"title":1928,"items":1929},"はじめに",[1930,1934,1939,1944,1949,1954],{"text":1433,"config":1931},{"href":1932,"dataGaName":1933,"dataGaLocation":1765},"/ja-jp/install/","install",{"text":1935,"config":1936},"クイックスタートガイド",{"href":1937,"dataGaName":1938,"dataGaLocation":1765},"/ja-jp/get-started/","quick setup checklists",{"text":1940,"config":1941},"学ぶ",{"href":1942,"dataGaLocation":1765,"dataGaName":1943},"https://university.gitlab.com/","learn",{"text":1945,"config":1946},"製品ドキュメント",{"href":1947,"dataGaName":1948,"dataGaLocation":1765},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":1950,"config":1951},"ベストプラクティスビデオ",{"href":1952,"dataGaName":1953,"dataGaLocation":1765},"/ja-jp/getting-started-videos/","best practice videos",{"text":1955,"config":1956},"インテグレーション",{"href":1957,"dataGaName":1958,"dataGaLocation":1765},"/ja-jp/integrations/","integrations",{"title":1960,"items":1961},"検索する",[1962,1967,1972,1976],{"text":1963,"config":1964},"お客様成功事例",{"href":1965,"dataGaName":1966,"dataGaLocation":1765},"/ja-jp/customers/","customer success stories",{"text":1968,"config":1969},"ブログ",{"href":1970,"dataGaName":1971,"dataGaLocation":1765},"/ja-jp/blog/","blog",{"text":1973,"config":1974},"The Source",{"href":1975,"dataGaName":1971,"dataGaLocation":1765},"/ja-jp/the-source/",{"text":1977,"config":1978},"リモート",{"href":1979,"dataGaName":1980,"dataGaLocation":1765},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":1982,"items":1983},"つなげる",[1984,1989,1994,1999,2003,2008],{"text":1985,"config":1986},"GitLabサービス",{"href":1987,"dataGaName":1988,"dataGaLocation":1765},"/ja-jp/services/","services",{"text":1990,"config":1991},"コントリビュート",{"href":1992,"dataGaName":1993,"dataGaLocation":1765},"https://contributors.gitlab.com","contribute",{"text":1995,"config":1996},"コミュニティ",{"href":1997,"dataGaName":1998,"dataGaLocation":1765},"/community/","community",{"text":2000,"config":2001},"フォーラム",{"href":1461,"dataGaName":2002,"dataGaLocation":1765},"forum",{"text":2004,"config":2005},"イベント",{"href":2006,"dataGaName":2007,"dataGaLocation":1765},"/events/","events",{"text":2009,"config":2010},"パートナー",{"href":2011,"dataGaName":2012,"dataGaLocation":1765},"/ja-jp/partners/","partners",{"config":2014,"title":2017,"text":2018,"link":2019},{"background":2015,"textColor":2016},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":2020,"config":2021},"最新情報を読む",{"href":2022,"dataGaName":2023,"dataGaLocation":1765},"/ja-jp/whats-new/","whats new",{"text":2025,"config":2026,"menu":2028},"企業情報",{"dataNavLevelOne":2027},"company",{"type":1816,"columns":2029},[2030],{"items":2031},[2032,2037,2043,2045,2050,2055,2060,2065,2070,2075],{"text":2033,"config":2034},"GitLabについて",{"href":2035,"dataGaName":2036,"dataGaLocation":1765},"/ja-jp/company/","about",{"text":2038,"config":2039,"footerGa":2042},"採用情報",{"href":2040,"dataGaName":2041,"dataGaLocation":1765},"/jobs/","jobs",{"dataGaName":2041},{"text":2004,"config":2044},{"href":2006,"dataGaName":2007,"dataGaLocation":1765},{"text":2046,"config":2047},"経営陣",{"href":2048,"dataGaName":2049,"dataGaLocation":1765},"/company/team/e-group/","leadership",{"text":2051,"config":2052},"ハンドブック",{"href":2053,"dataGaName":2054,"dataGaLocation":1765},"https://handbook.gitlab.com/","handbook",{"text":2056,"config":2057},"投資家向け情報",{"href":2058,"dataGaName":2059,"dataGaLocation":1765},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":2061,"config":2062},"トラストセンター",{"href":2063,"dataGaName":2064,"dataGaLocation":1765},"/ja-jp/security/","trust center",{"text":2066,"config":2067},"AI Transparency Center",{"href":2068,"dataGaName":2069,"dataGaLocation":1765},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":2071,"config":2072},"ニュースレター",{"href":2073,"dataGaName":2074,"dataGaLocation":1765},"/company/contact/#contact-forms","newsletter",{"text":2076,"config":2077},"プレス",{"href":2078,"dataGaName":2079,"dataGaLocation":1765},"/press/","press",{"text":2081,"config":2082,"menu":2083},"お問い合わせ",{"dataNavLevelOne":2027},{"type":1816,"columns":2084},[2085],{"items":2086},[2087,2092,2097],{"text":2088,"config":2089},"お問い合わせはこちら",{"href":2090,"dataGaName":2091,"dataGaLocation":1765},"/ja-jp/sales/","talk to sales",{"text":2093,"config":2094},"サポートを受ける",{"href":2095,"dataGaName":2096,"dataGaLocation":1765},"https://support.gitlab.com/hc/en-us","support portal",{"text":736,"config":2098},{"href":2099,"dataGaName":2100,"dataGaLocation":1765},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":2102,"login":2103,"suggestions":2110},"閉じる",{"text":2104,"link":2105},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":2106,"config":2107},"GitLab.com",{"href":1779,"dataGaName":2108,"dataGaLocation":2109},"search login","search",{"text":2111,"default":2112},"提案",[2113,2115,2120,2122,2126,2130],{"text":1796,"config":2114},{"href":1801,"dataGaName":1796,"dataGaLocation":2109},{"text":2116,"config":2117},"コード提案（AI）",{"href":2118,"dataGaName":2119,"dataGaLocation":2109},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":1756,"config":2121},{"href":1833,"dataGaName":1756,"dataGaLocation":2109},{"text":2123,"config":2124},"GitLab on AWS",{"href":2125,"dataGaName":2123,"dataGaLocation":2109},"/ja-jp/partners/technology-partners/aws/",{"text":2127,"config":2128},"GitLab on Google Cloud",{"href":2129,"dataGaName":2127,"dataGaLocation":2109},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":2131,"config":2132},"GitLabを選ぶ理由",{"href":1809,"dataGaName":2133,"dataGaLocation":2109},"Why GitLab?",{"freeTrial":2135,"mobileIcon":2139,"desktopIcon":2144,"secondaryButton":2147},{"text":1767,"config":2136},{"href":2137,"dataGaName":1770,"dataGaLocation":2138},"https://gitlab.com/-/trials/new/","nav",{"altText":2140,"config":2141},"GitLabアイコン",{"src":2142,"dataGaName":2143,"dataGaLocation":2138},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":2140,"config":2145},{"src":2146,"dataGaName":2143,"dataGaLocation":2138},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1928,"config":2148},{"href":2149,"dataGaName":2150,"dataGaLocation":2138},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":2152,"mobileIcon":2156,"desktopIcon":2158},{"text":2153,"config":2154},"GitLab Duoの詳細について",{"href":1801,"dataGaName":2155,"dataGaLocation":2138},"gitlab duo",{"altText":2140,"config":2157},{"src":2142,"dataGaName":2143,"dataGaLocation":2138},{"altText":2140,"config":2159},{"src":2146,"dataGaName":2143,"dataGaLocation":2138},{"button":2161,"mobileIcon":2166,"desktopIcon":2168},{"text":2162,"config":2163},"/switch",{"href":2164,"dataGaName":2165,"dataGaLocation":2138},"#contact","switch",{"altText":2140,"config":2167},{"src":2142,"dataGaName":2143,"dataGaLocation":2138},{"altText":2140,"config":2169},{"src":2170,"dataGaName":2143,"dataGaLocation":2138},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":2172,"mobileIcon":2177,"desktopIcon":2179},{"text":2173,"config":2174},"料金ページに戻る",{"href":1915,"dataGaName":2175,"dataGaLocation":2138,"icon":2176},"back to pricing","GoBack",{"altText":2140,"config":2178},{"src":2142,"dataGaName":2143,"dataGaLocation":2138},{"altText":2140,"config":2180},{"src":2146,"dataGaName":2143,"dataGaLocation":2138},{"title":2182,"button":2183,"config":2187},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":1807,"config":2184},{"href":2185,"dataGaName":2186,"dataGaLocation":1765},"/ja-jp/gitlab-orbit/","orbit",{"layout":2188,"disabled":1751},"release",{"data":2190},{"text":2191,"source":2192,"edit":2198,"contribute":2203,"config":2208,"items":2213,"minimal":2422},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":2193,"config":2194},"ページのソースを表示",{"href":2195,"dataGaName":2196,"dataGaLocation":2197},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":2199,"config":2200},"このページを編集",{"href":2201,"dataGaName":2202,"dataGaLocation":2197},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":2204,"config":2205},"ご協力をお願いします",{"href":2206,"dataGaName":2207,"dataGaLocation":2197},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":2209,"facebook":2210,"youtube":2211,"linkedin":2212},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[2214,2259,2312,2355,2389],{"title":1913,"links":2215,"subMenu":2230},[2216,2220,2225],{"text":2217,"config":2218},"プランの表示",{"href":1915,"dataGaName":2219,"dataGaLocation":2197},"view plans",{"text":2221,"config":2222},"Premiumを選ぶ理由",{"href":2223,"dataGaName":2224,"dataGaLocation":2197},"/ja-jp/pricing/premium/","why premium",{"text":2226,"config":2227},"Ultimateを選ぶ理由",{"href":2228,"dataGaName":2229,"dataGaLocation":2197},"/ja-jp/pricing/ultimate/","why ultimate",[2231],{"title":2081,"links":2232},[2233,2235,2237,2239,2244,2249,2254],{"text":2081,"config":2234},{"href":2090,"dataGaName":1775,"dataGaLocation":2197},{"text":2093,"config":2236},{"href":2095,"dataGaName":2096,"dataGaLocation":2197},{"text":736,"config":2238},{"href":2099,"dataGaName":2100,"dataGaLocation":2197},{"text":2240,"config":2241},"ステータス",{"href":2242,"dataGaName":2243,"dataGaLocation":2197},"https://status.gitlab.com/","status",{"text":2245,"config":2246},"利用規約",{"href":2247,"dataGaName":2248,"dataGaLocation":2197},"/terms/","terms of use",{"text":2250,"config":2251},"プライバシーに関する声明",{"href":2252,"dataGaName":2253,"dataGaLocation":2197},"/ja-jp/privacy/","privacy statement",{"text":2255,"config":2256},"Cookie 優先設定",{"dataGaName":2257,"dataGaLocation":2197,"id":2258,"isOneTrustButton":1745},"cookie preferences","ot-sdk-btn",{"title":1812,"links":2260,"subMenu":2269},[2261,2265],{"text":2262,"config":2263},"DevSecOpsプラットフォーム",{"href":1794,"dataGaName":2264,"dataGaLocation":2197},"devsecops platform",{"text":2266,"config":2267},"AI支援開発",{"href":1801,"dataGaName":2268,"dataGaLocation":2197},"ai-assisted development",[2270],{"title":2271,"links":2272},"トピック",[2273,2277,2282,2287,2292,2297,2302,2307],{"text":1756,"config":2274},{"href":2275,"dataGaName":2276,"dataGaLocation":2197},"/ja-jp/topics/ci-cd/","cicd",{"text":2278,"config":2279},"GitOps",{"href":2280,"dataGaName":2281,"dataGaLocation":2197},"/ja-jp/topics/gitops/","gitops",{"text":2283,"config":2284},"DevOps",{"href":2285,"dataGaName":2286,"dataGaLocation":2197},"/ja-jp/topics/devops/","devops",{"text":2288,"config":2289},"バージョン管理",{"href":2290,"dataGaName":2291,"dataGaLocation":2197},"/ja-jp/topics/version-control/","version control",{"text":2293,"config":2294},"DevSecOps",{"href":2295,"dataGaName":2296,"dataGaLocation":2197},"/ja-jp/topics/devsecops/","devsecops",{"text":2298,"config":2299},"クラウドネイティブ",{"href":2300,"dataGaName":2301,"dataGaLocation":2197},"/ja-jp/topics/cloud-native/","cloud native",{"text":2303,"config":2304},"コーディングのためのAI",{"href":2305,"dataGaName":2306,"dataGaLocation":2197},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":2308,"config":2309},"エージェント型AI",{"href":2310,"dataGaName":2311,"dataGaLocation":2197},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":2313,"links":2314},"ソリューション",[2315,2318,2320,2325,2329,2332,2335,2338,2340,2342,2345,2350],{"text":1856,"config":2316},{"href":1851,"dataGaName":2317,"dataGaLocation":2197},"Application Security Testing",{"text":1843,"config":2319},{"href":1828,"dataGaName":1829,"dataGaLocation":2197},{"text":2321,"config":2322},"アジャイル開発",{"href":2323,"dataGaName":2324,"dataGaLocation":2197},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":2326,"config":2327},"SCM",{"href":1840,"dataGaName":2328,"dataGaLocation":2197},"source code management",{"text":1756,"config":2330},{"href":1833,"dataGaName":2331,"dataGaLocation":2197},"continuous integration & delivery",{"text":1882,"config":2333},{"href":1884,"dataGaName":2334,"dataGaLocation":2197},"value stream management",{"text":2278,"config":2336},{"href":2337,"dataGaName":2281,"dataGaLocation":2197},"/ja-jp/solutions/gitops/",{"text":1895,"config":2339},{"href":1898,"dataGaName":1899,"dataGaLocation":2197},{"text":1901,"config":2341},{"href":1904,"dataGaName":1905,"dataGaLocation":2197},{"text":2343,"config":2344},"公共機関",{"href":1910,"dataGaName":1911,"dataGaLocation":2197},{"text":2346,"config":2347},"教育",{"href":2348,"dataGaName":2349,"dataGaLocation":2197},"/ja-jp/solutions/education/","education",{"text":2351,"config":2352},"金融サービス",{"href":2353,"dataGaName":2354,"dataGaLocation":2197},"/ja-jp/solutions/finance/","financial services",{"title":2356,"links":2357},"リソース",[2358,2360,2362,2364,2368,2370,2373,2375,2377,2379,2381,2383,2385,2387],{"text":1433,"config":2359},{"href":1932,"dataGaName":1933,"dataGaLocation":2197},{"text":1935,"config":2361},{"href":1937,"dataGaName":1938,"dataGaLocation":2197},{"text":1940,"config":2363},{"href":1942,"dataGaName":1943,"dataGaLocation":2197},{"text":1945,"config":2365},{"href":2366,"dataGaName":2367,"dataGaLocation":2197},"https://docs.gitlab.com/ja-jp","docs",{"text":1968,"config":2369},{"href":1970,"dataGaName":1971,"dataGaLocation":2197},{"text":2371,"config":2372},"最新リリース",{"href":2022,"dataGaName":2023,"dataGaLocation":2197},{"text":1963,"config":2374},{"href":1965,"dataGaName":1966,"dataGaLocation":2197},{"text":1977,"config":2376},{"href":1979,"dataGaName":1980,"dataGaLocation":2197},{"text":1985,"config":2378},{"href":1987,"dataGaName":1988,"dataGaLocation":2197},{"text":1990,"config":2380},{"href":1992,"dataGaName":1993,"dataGaLocation":2197},{"text":1995,"config":2382},{"href":1997,"dataGaName":1998,"dataGaLocation":2197},{"text":2000,"config":2384},{"href":1461,"dataGaName":2002,"dataGaLocation":2197},{"text":2004,"config":2386},{"href":2006,"dataGaName":2007,"dataGaLocation":2197},{"text":2009,"config":2388},{"href":2011,"dataGaName":2012,"dataGaLocation":2197},{"title":2390,"links":2391},"会社情報",[2392,2394,2396,2398,2400,2402,2406,2411,2413,2415,2417],{"text":2033,"config":2393},{"href":2035,"dataGaName":2027,"dataGaLocation":2197},{"text":2038,"config":2395},{"href":2040,"dataGaName":2041,"dataGaLocation":2197},{"text":2046,"config":2397},{"href":2048,"dataGaName":2049,"dataGaLocation":2197},{"text":2051,"config":2399},{"href":2053,"dataGaName":2054,"dataGaLocation":2197},{"text":2056,"config":2401},{"href":2058,"dataGaName":2059,"dataGaLocation":2197},{"text":2403,"config":2404},"Sustainability",{"href":2405,"dataGaName":2403,"dataGaLocation":2197},"/sustainability/",{"text":2407,"config":2408},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":2409,"dataGaName":2410,"dataGaLocation":2197},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":2061,"config":2412},{"href":2063,"dataGaName":2064,"dataGaLocation":2197},{"text":2071,"config":2414},{"href":2073,"dataGaName":2074,"dataGaLocation":2197},{"text":2076,"config":2416},{"href":2078,"dataGaName":2079,"dataGaLocation":2197},{"text":2418,"config":2419},"現代奴隷制の透明性に関する声明",{"href":2420,"dataGaName":2421,"dataGaLocation":2197},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":2423},[2424,2426,2429],{"text":2245,"config":2425},{"href":2247,"dataGaName":2248,"dataGaLocation":2197},{"text":2427,"config":2428},"Cookieの設定",{"dataGaName":2257,"dataGaLocation":2197,"id":2258,"isOneTrustButton":1745},{"text":2250,"config":2430},{"href":2252,"dataGaName":2253,"dataGaLocation":2197},[2432],{"id":2433,"title":2434,"body":1744,"config":2435,"content":2437,"description":1744,"extension":2441,"meta":2442,"navigation":1745,"path":2443,"seo":2444,"stem":2445,"__hash__":2446},"blogAuthors/en-us/blog/authors/gitlab-japan-team.yml","Gitlab Japan Team",{"template":2436},"BlogAuthor",{"name":7,"config":2438},{"headshot":2439,"ctfId":2440},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","5YWHF8vG80rluQ41QjgP7V","yml",{},"/en-us/blog/authors/gitlab-japan-team",{},"en-us/blog/authors/gitlab-japan-team","xs3yRNTInC3nd_gc5t_qSB_BOSquAfXSF9QA2S_y1g8",[2448,2456,2465],{"title":2449,"description":2450,"heroImage":2451,"category":1740,"date":2452,"authors":2453,"slug":2455,"externalUrl":1744},"「作業アイテム作成」トリガーで割り当てを自動化する方法","作業アイテムの割り当てを手作業なしで瞬時に行うAI機能について、順を追って解説するガイドです。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-07-20",[2454],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"title":2457,"description":2458,"heroImage":2459,"category":1740,"date":2460,"authors":2461,"slug":2464,"externalUrl":1744},"GitLabの制限付きアクセスが進化。シート超過を防ぎ、コストを予測可能に","GitLabの制限付きアクセス機能が、シートの超過を防ぎ、ID プロバイダーと連携し、 ライセンスコストを予測しやすくする仕組みについて解説します。\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774375772/kpaaaiqhokevxxeoxvu0.png","2026-07-06",[2462,2463],"Magdalena Frankiewicz","Priyanka Palanikumar","gitlab-restricted-access-improvements",{"title":2466,"description":2467,"heroImage":2468,"category":1740,"date":2469,"authors":2470,"slug":2471,"externalUrl":1744},"GitLab 19.1リリース","GitLab 19.1でリリースした最新機能を公開します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781621337/mtjqzed2cqtef0frmor2.png","2026-06-18",[7],"gitlab-19-1-release",{"promotions":2473},[2474,2488,2499,2511],{"id":2475,"categories":2476,"header":2478,"text":2479,"button":2480,"image":2485},"ai-modernization",[2477],"ai","AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":2481,"config":2482},"AI成熟度スコアを確認する",{"href":2483,"dataGaName":2484,"dataGaLocation":1971},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":2486},{"src":2487},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":2489,"categories":2490,"header":2491,"text":2479,"button":2492,"image":2496},"devops-modernization",[1740,2296],"単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":2493,"config":2494},"DevOps成熟度スコアを確認しましょう",{"href":2495,"dataGaName":2484,"dataGaLocation":1971},"/ja-jp/assessments/devops-modernization-assessment/",{"config":2497},{"src":2498},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":2500,"categories":2501,"header":2503,"text":2479,"button":2504,"image":2508},"security-modernization",[2502],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":2505,"config":2506},"セキュリティ成熟度スコアを確認しましょう",{"href":2507,"dataGaName":2484,"dataGaLocation":1971},"/ja-jp/assessments/security-modernization-assessment/",{"config":2509},{"src":2510},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":2512,"paths":2513,"header":2516,"text":2517,"button":2518,"image":2523},"github-azure-migration",[2514,2515],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":2519,"config":2520},"GitLabとGitHubの比較を見る",{"href":2521,"dataGaName":2522,"dataGaLocation":1971},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":2524},{"src":2498},{"header":2526,"blurb":2527,"button":2528,"secondaryButton":2532},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":1767,"config":2529},{"href":2530,"dataGaName":1770,"dataGaLocation":2531},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":2081,"config":2533},{"href":2090,"dataGaName":1775,"dataGaLocation":2531},1784766883810]