[{"data":1,"prerenderedAt":3030},["ShallowReactive",2],{"/ja-jp/blog/gitlab-19-0-release":3,"navigation-ja-jp":2263,"banner-ja-jp":2678,"footer-ja-jp":2687,"blog-post-authors-ja-jp-GitLab Japan Team":2928,"blog-related-posts-ja-jp-gitlab-19-0-release":2944,"blog-promotions-ja-jp":2968,"next-steps-ja-jp":3021},{"id":4,"title":5,"authors":6,"body":8,"category":2243,"date":2244,"description":2245,"extension":2246,"externalUrl":2247,"featured":2248,"heroImage":2249,"meta":2250,"navigation":2248,"path":2251,"seo":2252,"slug":2255,"stem":2256,"tags":2257,"template":2260,"updatedDate":2261,"__hash__":2262},"blogPosts/ja-jp/blog/gitlab-19-0-release.md","GitLab 19.0リリース",[7],"GitLab Japan Team",{"type":9,"value":10,"toc":2186},"minimark",[11,22,45,50,53,62,70,74,79,85,111,116,119,122,130,133,136,140,156,160,171,185,188,192,196,212,216,219,222,230,239,243,247,263,267,278,288,292,296,312,316,319,322,338,341,345,349,353,368,372,380,383,386,390,405,409,416,423,426,430,445,449,456,459,470,477,481,485,500,504,507,511,515,531,535,538,542,546,560,564,567,570,574,589,593,596,599,602,619,625,631,635,639,654,658,661,668,671,677,681,685,700,704,707,711,715,731,735,738,742,746,761,765,768,771,775,779,794,798,807,811,815,830,834,841,845,849,864,868,871,875,879,895,899,907,911,915,930,934,940,944,948,963,967,979,983,987,1003,1007,1010,1014,1018,1034,1038,1046,1050,1054,1070,1074,1089,1093,1097,1101,1116,1120,1123,1126,1129,1142,1145,1149,1165,1169,1176,1179,1193,1197,1201,1217,1221,1228,1232,1236,1251,1255,1258,1261,1389,1393,1397,1412,1416,1423,1426,1430,1445,1449,1452,1459,1463,1467,1482,1486,1489,1492,1495,1499,1515,1519,1522,1530,1533,1537,1552,1556,1559,1570,1574,1578,1593,1597,1604,1607,1618,1638,1641,1653,1657,1661,1676,1680,1687,1690,1699,1705,1709,1713,1728,1732,1739,1742,1746,1750,1765,1769,1776,1779,1782,1796,1800,1804,1816,1820,1823,1827,1847,1850,1914,1923,1926,1929,1937,1940,1948,1951,1960,1964,1996,2002,2013,2016],[12,13,14,15,21],"p",{},"本ブログは、",[16,17,20],"a",{"href":18,"rel":19},"https://docs.gitlab.com/releases/19/gitlab-19-0-released/",[],"GitLab 19.0 release notes","の抄訳です。内容に相違がある場合は、原文が優先されます。",[23,24,25,42],"blockquote",{},[12,26,27,31,34,35,37],{},[28,29,30],"strong",{},"お知らせ：リリースノートの掲載先が変わりました",[32,33],"br",{},"\nGitLabのリリースノートは、GitLab Docsでの公開が正式な掲載先となりました。最新の情報は下記をご覧ください。",[32,36],{},[16,38,41],{"href":39,"rel":40},"https://docs.gitlab.com/ja-jp/releases/19/gitlab-19-0-released/",[],"GitLab 19.0",[12,43,44],{},"本ブログでもしばらくの間は日本語訳の投稿を続けますが、将来的にはDocsのみでの公開に切り替わる予定です。ぜひDocsの方もチェックしてみてください！",[46,47,49],"h1",{"id":48},"gitlab-190リリースノート","GitLab 19.0リリースノート",[12,51,52],{},"2026年5月21日、GitLab 19.0が以下の機能とともにリリースされました。",[12,54,55,56,61],{},"今月の",[16,57,60],{"href":58,"rel":59},"https://contributors.gitlab.com/notable-contributors",[],"Notable Contributor","は、Norman Debaldさんです！",[12,63,64,69],{},[16,65,68],{"href":66,"rel":67},"https://gitlab.com/Modjo85",[],"Normanさん","は、レベル3のコントリビューターで、2022年5月の参加以来、GitLab全体で40件以上のマージされた改善に貢献しています。",[71,72,73],"h2",{"id":73},"主要な機能",[75,76,78],"h3",{"id":77},"gitlab-duoのグループレベルのカスタムレビュー指示","GitLab Duoのグループレベルのカスタムレビュー指示",[12,80,81],{},[82,83],"binding",{"value":84},"\u003C details >",[86,87,88,92,95,98],"ul",{},[89,90,91],"li",{},"プラン: Premium、Ultimate",[89,93,94],{},"提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated",[89,96,97],{},"アドオン: Duo Enterprise",[89,99,100,101,105,106],{},"リンク: ",[16,102,104],{"href":103},"../../user/gitlab_duo/customize_duo/review_instructions#configure-custom-review-instructions-for-a-group","ドキュメント","、",[16,107,110],{"href":108,"rel":109},"https://gitlab.com/groups/gitlab-org/-/work_items/21504",[],"関連イシュー",[12,112,113],{},[82,114],{"value":115},"\u003C /details >",[12,117,118],{},"以前のバージョンのGitLabでは、GitLab Duoのカスタムレビュー指示はプロジェクトレベルでのみ定義できました。同じグループ内の多くのプロジェクトにまたがって作業するチームは、すべてのプロジェクトで同じ指示を複製する必要がありました。",[12,120,121],{},"今回のリリースで、グループ全体とそのサブグループに対して共有カスタムレビュー指示を設定できるようになりました。",[12,123,124,125,129],{},"グループ内のプロジェクトをテンプレートとして選択します。GitLab Duoがコードレビューを実行すると、グループレベルの",[126,127,128],"code",{},".gitlab/duo/mr-review-instructions.yaml","ファイルと個々のプロジェクトで定義された指示が組み合わされます。",[12,131,132],{},"コードレビューフローとGitLab Duoコードレビューの両方が、グループレベルのカスタム指示をサポートしています。",[75,134,135],{"id":135},"作業アイテムタイプの設定",[12,137,138],{},[82,139],{"value":84},[86,141,142,144,146],{},[89,143,91],{},[89,145,94],{},[89,147,100,148,105,151],{},[16,149,104],{"href":150},"../../user/work_items/configurable_work_item_types",[16,152,155],{"href":153,"rel":154},"https://gitlab.com/groups/gitlab-org/-/work_items/9365",[],"関連エピック",[12,157,158],{},[82,159],{"value":115},[12,161,162,163,166,167,170],{},"これまで、作業アイテムタイプは",[28,164,165],{},"イシュー","または",[28,168,169],{},"タスク","のいずれかに限られていましたが、プロジェクト内でカスタムの作業アイテムタイプを設定して、チームの計画・追跡方法に合わせられるようになりました。",[12,172,173,174,105,177,180,181,184],{},"タイプを",[28,175,176],{},"ユーザーストーリー",[28,178,179],{},"バグ","、または",[28,182,183],{},"メンテナンス","として作成または名前変更できます。各作業アイテムはそのタイプ名と固有のアイコンで表示されます。新しいタイプはカスタムフィールドとステータスライフサイクルをサポートし、保存済みビューやイシューボードに表示されます。トップレベルグループ（GitLab.com）または組織（GitLab Self-Managed）でのタイプ設定は、すべてのプロジェクトに継承されます。",[12,186,187],{},"また、各プロジェクトで利用可能なタイプを制御することもできます。すべてのプロジェクトで一度にタイプを有効または無効にするか、個々のプロジェクトが独自のタイプの表示設定を管理できるようにします。プロジェクトでタイプを無効にしても、既存の作業アイテムには影響しません。",[75,189,191],{"id":190},"gitlab-secrets-managerがオープンベータで利用可能に","GitLab Secrets Managerがオープンベータで利用可能に",[12,193,194],{},[82,195],{"value":84},[86,197,198,200,203],{},[89,199,91],{},[89,201,202],{},"提供形態: GitLab.com、GitLab Self-Managed",[89,204,100,205,105,208],{},[16,206,104],{"href":207},"../../ci/secrets/secrets_manager/_index",[16,209,155],{"href":210,"rel":211},"https://gitlab.com/groups/gitlab-org/-/epics/21731",[],[12,213,214],{},[82,215],{"value":115},[12,217,218],{},"以前のバージョンのGitLabでは、GitLab Secrets Managerはクローズドベータに限定されていました。ほとんどのチームはHashiCorp VaultやAWS Secrets Managerなどの外部サービスに依存していました。",[12,220,221],{},"今回のリリースでGitLab Secrets Managerが、GitLab.comおよびGitLab Self-ManagedのPremiumおよびUltimateのお客様向けにオープンベータで利用可能になりました。GitLab Secrets Managerが有効な場合、プロジェクトおよびグループのオーナーはGitLab内でCI/CDシークレットを保存、取得、参照できます。シークレットはプロジェクトまたはグループにスコープされ、明示的にリクエストしたパイプラインジョブのみがアクセスできます。",[12,223,224,225,229],{},"オープンベータ期間中、GitLab Secrets Managerは",[16,226,228],{"href":227},"../../policy/development_stages_support#beta","ベータサポートポリシー","に従い、本番環境での使用に対応していない場合があります。",[12,231,232,233,238],{},"フィードバックを共有するには、",[16,234,237],{"href":235,"rel":236},"https://gitlab.com/gitlab-org/gitlab/-/issues/598100",[],"イシュー598100","をご覧ください。",[75,240,242],{"id":241},"マージリクエストワークフローのためのgitlab-duo-developerの機能強化","マージリクエストワークフローのためのGitLab Duo Developerの機能強化",[12,244,245],{},[82,246],{"value":84},[86,248,249,252,254],{},[89,250,251],{},"プラン: Free、Premium、Ultimate",[89,253,94],{},[89,255,100,256,105,259],{},[16,257,104],{"href":258},"../../user/duo_agent_platform/flows/foundational_flows/developer",[16,260,110],{"href":261,"rel":262},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/228817",[],[12,264,265],{},[82,266],{"value":115},[12,268,269,270,273,274,277],{},"GitLab Duo Developerは複数のトリガー方法をサポートするようになりました。イシューに割り当てる、",[28,271,272],{},"MRを生成","を選択する、またはイシューやMRのディスカッションスレッドで",[126,275,276],{},"@mention","することで、フィードバック、To-Doアイテム、設計上の質問をコード変更、フォローアップMR、またはリサーチサマリーに変換できます。",[12,279,280,283,284,287],{},[126,281,282],{},"AGENTS.md","と",[126,285,286],{},"agent-config.yml","を設定することで、GitLab Duo Developerはコミット前にテストとチェックを実行します。トップレベルグループまたはインスタンス管理者がデベロッパーフローを有効にすると、GitLabは対象プロジェクトにメンションと割り当てトリガーを自動的に追加します。",[75,289,291],{"id":290},"sbomを使用した依存関係スキャンが一般提供に","SBOMを使用した依存関係スキャンが一般提供に",[12,293,294],{},[82,295],{"value":84},[86,297,298,301,303],{},[89,299,300],{},"プラン: Ultimate",[89,302,94],{},[89,304,100,305,105,308],{},[16,306,104],{"href":307},"../../user/application_security/dependency_scanning/dependency_scanning_sbom/_index",[16,309,155],{"href":310,"rel":311},"https://gitlab.com/groups/gitlab-org/-/work_items/20456",[],[12,313,314],{},[82,315],{"value":115},[12,317,318],{},"GitLabのSBOMベースの依存関係スキャナーが一般提供開始になりました。Maven、Gradle、Pythonプロジェクトで、直接宣言されたものだけでなく、推移的に導入された脆弱なパッケージを含む、完全な依存関係ツリー全体の脆弱性を可視化できるようになりました。",[12,320,321],{},"アナライザーには、Maven、Gradle、Pythonプロジェクトの自動依存関係解決が含まれるようになりました。ロックファイルまたは解決済みの依存関係グラフが存在しない場合、アナライザーはスキャン前に完全な推移的依存関係グラフを解決するためのツールを自動的に実行します。依存関係解決はデフォルトで有効になっており、v2 Dependency Scanningテンプレートを含める以外に追加の設定はほとんど必要ありません。",[12,323,324,325,105,328,105,331,105,334,337],{},"依存関係解決が不可能なプロジェクトの場合、アナライザーはマニフェストスキャンにフォールバックします。",[126,326,327],{},"pom.xml",[126,329,330],{},"requirements.txt",[126,332,333],{},"build.gradle",[126,335,336],{},"build.gradle.kts","を解析して直接依存関係を特定します。マニフェストスキャンにより、ロックファイルやビルドファイルのないプロジェクトでも、チームは常に脆弱性カバレッジの出発点を得られます。",[12,339,340],{},"マニフェストスキャンはデフォルトで有効になっており、直接依存関係のみを返します。完全な推移的カバレッジを得るには、依存関係解決を有効にするか、依存関係ロックファイルまたはグラフエクスポートを手動で提供してください。",[71,342,344],{"id":343},"agent-platformの中核機能","Agent Platformの中核機能",[75,346,348],{"id":347},"gitlab-duo-coreが使用量ベースの課金に移行","GitLab Duo Coreが使用量ベースの課金に移行",[12,350,351],{},[82,352],{"value":84},[86,354,355,357,359],{},[89,356,91],{},[89,358,94],{},[89,360,100,361,105,364],{},[16,362,104],{"href":363},"../../subscriptions/subscription-add-ons#gitlab-duo-core",[16,365,110],{"href":366,"rel":367},"https://gitlab.com/gitlab-org/gitlab/-/work_items/600144",[],[12,369,370],{},[82,371],{"value":115},[12,373,374,375,379],{},"GitLab 19.0から、GitLab Duo Coreは使用量ベースの課金に移行します。Web IDEおよびデスクトップIDEのコード提案は、",[16,376,378],{"href":377},"../../subscriptions/gitlab_credits","GitLabクレジット","を消費するようになります。",[12,381,382],{},"GitLab Duo Chatも変更されます。GitLab Duo Coreユーザーの場合、Chatはエージェント型になりGitLab Duo Agent Platformで動作します。GitLab UIまたはデスクトップIDEでGitLab Duo Chatを使用するには、インスタンスまたはトップレベルグループでGitLab Duo Agent Platformを有効にしてください。",[75,384,385],{"id":385},"完全一致コードの検索結果をリポジトリでフィルタリング",[12,387,388],{},[82,389],{"value":84},[86,391,392,394,396],{},[89,393,91],{},[89,395,202],{},[89,397,100,398,105,401],{},[16,399,104],{"href":400},"../../user/search/exact_code_search#syntax",[16,402,110],{"href":403,"rel":404},"https://gitlab.com/gitlab-org/gitlab/-/work_items/488467",[],[12,406,407],{},[82,408],{"value":115},[12,410,411,412,415],{},"完全一致コードの検索結果をリポジトリでフィルタリングできるようになりました。",[126,413,414],{},"repo:","構文を使用すると、個々のプロジェクトに移動することなく、検索クエリを特定のリポジトリまたはリポジトリパターンに直接スコープできます。",[12,417,418,419,422],{},"例えば、",[126,420,421],{},"def authenticate repo:my-group/my-project","を検索すると、そのリポジトリからの結果のみが返されます。また、部分的なパスやパターンを使用して、複数のリポジトリを照合することもできます。",[75,424,425],{"id":425},"マージリクエスト準備完了イベントトリガー",[12,427,428],{},[82,429],{"value":84},[86,431,432,434,436],{},[89,433,91],{},[89,435,202],{},[89,437,100,438,105,441],{},[16,439,104],{"href":440},"../../user/duo_agent_platform/triggers/_index",[16,442,110],{"href":443,"rel":444},"https://gitlab.com/gitlab-org/gitlab/-/work_items/592454",[],[12,446,447],{},[82,448],{"value":115},[12,450,451,452,455],{},"フローと外部エージェントを",[28,453,454],{},"マージリクエスト準備完了","イベントで実行するように設定できるようになりました。",[12,457,458],{},"ドラフトのマージリクエストがレビュー準備完了としてマークされると、GitLab Duoはフローまたは外部エージェントを自動的に実行します。",[12,460,461,462,465,466,469],{},"トリガーを設定するには、プロジェクトの",[28,463,464],{},"AI"," > ",[28,467,468],{},"トリガー","に移動します。",[12,471,472,473,476],{},"この機能は",[126,474,475],{},"merge_request_ready_flow_trigger","機能フラグで制御されており、デフォルトでは有効になっています。",[75,478,480],{"id":479},"gitlab-duo-agent-platformでclaude-opus-47が利用可能に","GitLab Duo Agent PlatformでClaude Opus 4.7が利用可能に",[12,482,483],{},[82,484],{"value":84},[86,486,487,489,491],{},[89,488,91],{},[89,490,94],{},[89,492,100,493,105,496],{},[16,494,104],{"href":495},"../../user/duo_agent_platform/model_selection#supported-models",[16,497,110],{"href":498,"rel":499},"https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/work_items/2177",[],[12,501,502],{},[82,503],{"value":115},[12,505,506],{},"Claude Opus 4.7がGitLab Duo Agent Platformで利用可能になりました。Opus 4.7は、継続的な推論、指示への正確な準拠、結果を出力する前の自己検証を必要とする複雑なマルチステップタスクに対して、意味のある改善をもたらします。これには、CI/CDパイプライン、コードレビュー、脆弱性解決などをサポートするフローが含まれます。",[75,508,510],{"id":509},"セルフホスト型geminiモデルのサポート","セルフホスト型Geminiモデルのサポート",[12,512,513],{},[82,514],{"value":84},[86,516,517,519,522],{},[89,518,91],{},[89,520,521],{},"提供形態: GitLab Self-Managed",[89,523,100,524,105,527],{},[16,525,104],{"href":526},"../../administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements#compatible-models",[16,528,110],{"href":529,"rel":530},"https://gitlab.com/groups/gitlab-org/-/work_items/21186",[],[12,532,533],{},[82,534],{"value":115},[12,536,537],{},"GitLab Duo Agent Platform Self-HostedがGeminiモデルと互換性を持つようになりました。Geminiモデルはコードレビューフロー、SAST脆弱性修正フロー、CI/CDパイプライン修正フローなど、複数のフローをサポートしています。",[75,539,541],{"id":540},"gitlab-duo-agent-platformでのオープンソースモデルサポートの拡張","GitLab Duo Agent Platformでのオープンソースモデルサポートの拡張",[12,543,544],{},[82,545],{"value":84},[86,547,548,550,552],{},[89,549,91],{},[89,551,521],{},[89,553,100,554,105,557],{},[16,555,104],{"href":556},"../../administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements#supported-models",[16,558,110],{"href":529,"rel":559},[],[12,561,562],{},[82,563],{"value":115},[12,565,566],{},"GitLab Duo Agent Platformは、セルフホストデプロイ向けに追加のオープンソースモデルをサポートするようになりました。Devstral 2 123B、GLM-5.1-FP8などが含まれます。これにより、オフラインやネットワーク制限のある環境を含む、さまざまな環境でエージェント型ワークフローを実現できます。",[75,568,569],{"id":569},"管理者コントロール付きのセッションごとのツール承認",[12,571,572],{},[82,573],{"value":84},[86,575,576,578,580],{},[89,577,251],{},[89,579,94],{},[89,581,100,582,105,585],{},[16,583,104],{"href":584},"../../user/gitlab_duo_chat/agentic_chat#tool-approvals",[16,586,110],{"href":587,"rel":588},"https://gitlab.com/gitlab-org/gitlab/-/work_items/596366",[],[12,590,591],{},[82,592],{"value":115},[12,594,595],{},"GitLab Duo Agentic Chatがツールを使用するには、その都度ユーザーの承認が必要でした。",[12,597,598],{},"今回のリリースで、信頼できるツールをセッション内で一度だけ承認すれば、同じセッション中は再承認なしで使用できるようになりました。",[12,600,601],{},"管理者は、セッションのツール承認が利用可能かどうかを制御します。以下の設定はインスタンスからグループ、プロジェクトへと継承されます:",[86,603,604,609,614],{},[89,605,606],{},[28,607,608],{},"デフォルトでオン",[89,610,611],{},[28,612,613],{},"デフォルトでオフ",[89,615,616],{},[28,617,618],{},"常にオフ",[12,620,621,622,624],{},"管理者が",[28,623,618],{},"に設定しない限り、グループとサブグループは設定を変更できます。",[12,626,627,628,630],{},"デフォルト設定は",[28,629,613],{},"であり、管理者が変更しない限り、各ツールの実行には明示的な承認が必要です。",[75,632,634],{"id":633},"gitlab-duoでマージコンフリクトを解決ベータ版","GitLab Duoでマージコンフリクトを解決（ベータ版）",[12,636,637],{},[82,638],{"value":84},[86,640,641,643,645],{},[89,642,91],{},[89,644,94],{},[89,646,100,647,105,650],{},[16,648,104],{"href":649},"../../user/project/merge_requests/conflicts#resolve-conflicts-with-gitlab-duo",[16,651,110],{"href":652,"rel":653},"https://gitlab.com/groups/gitlab-org/-/work_items/20688",[],[12,655,656],{},[82,657],{"value":115},[12,659,660],{},"以前のバージョンのGitLabでは、単純なケースであっても、GitLab UIまたはコマンドラインでマージコンフリクトを手動で解決する必要がありました。",[12,662,663,664,667],{},"今回のリリースで、GitLab Duoがマージコンフリクトを自律的に分析し、該当ファイルの編集からコミット作成、ソースブランチへのプッシュまでを自動で行えるようになりました。",[28,665,666],{},"コンフリクトを解決","ページまたはマージリクエストウィジェットから直接コンフリクト解決をトリガーできます。完了すると、GitLab Duoがサマリーコメントを投稿するため、レビュアーは変更内容をすぐに確認できます。",[12,669,670],{},"GitLab Duoはブランチ保護ルールを尊重し、保護ブランチへの強制プッシュは行いません。",[12,672,673,674,476],{},"この機能はベータ版であり、",[126,675,676],{},"mr_ai_resolve_conflicts",[75,678,680],{"id":679},"aiカタログをグループ階層に制限する","AIカタログをグループ階層に制限する",[12,682,683],{},[82,684],{"value":84},[86,686,687,689,691],{},[89,688,91],{},[89,690,94],{},[89,692,100,693,105,696],{},[16,694,104],{"href":695},"../../user/duo_agent_platform/ai_catalog#restrict-the-ai-catalog-to-a-group-hierarchy",[16,697,110],{"href":698,"rel":699},"https://gitlab.com/gitlab-org/gitlab/-/work_items/594617",[],[12,701,702],{},[82,703],{"value":115},[12,705,706],{},"トップレベルグループのオーナーは、AIカタログをグループ階層内のプロジェクトが所有するエージェントとフローのみを表示するように制限できるようになりました。これにより、この階層に含まれないエージェント、外部エージェント、またはフローが、そのグループのユーザーに表示されたり有効化されたりすることをブロックします。",[75,708,710],{"id":709},"gitlab-self-managedのfreeプランでクレジットを購入","GitLab Self-ManagedのFreeプランでクレジットを購入",[12,712,713],{},[82,714],{"value":84},[86,716,717,720,722],{},[89,718,719],{},"プラン: Free",[89,721,521],{},[89,723,100,724,105,727],{},[16,725,104],{"href":726},"../../subscriptions/gitlab_credits#buy-gitlab-credits",[16,728,110],{"href":729,"rel":730},"https://gitlab.com/groups/gitlab-org/-/work_items/20165",[],[12,732,733],{},[82,734],{"value":115},[12,736,737],{},"GitLab Self-ManagedのFreeプランユーザーは、PremiumまたはUltimateのサブスクリプションなしで、GitLab Duo Agent Platformのフル機能を利用できるようになりました。月次クレジット量を選択し、年間契約にすることで、AIを活用した開発ツールに即座にアクセスできます。クレジットは毎月自動的に更新されるため、チームは常に必要なものを手に入れ、より速く、よりスマートに構築できます。",[75,739,741],{"id":740},"agent-platformリモートフローの管理者定義ネットワークアクセス制御","Agent Platformリモートフローの管理者定義ネットワークアクセス制御",[12,743,744],{},[82,745],{"value":84},[86,747,748,750,752],{},[89,749,300],{},[89,751,94],{},[89,753,100,754,105,757],{},[16,755,104],{"href":756},"../../user/duo_agent_platform/environment_sandbox#configure-a-network-policy",[16,758,110],{"href":759,"rel":760},"https://gitlab.com/gitlab-org/gitlab/-/work_items/593149",[],[12,762,763],{},[82,764],{"value":115},[12,766,767],{},"管理者は、設定から直接GitLab Duo Agent Platformリモートフローの集中ネットワークポリシーを定義できるようになりました。GitLab.comのトップレベルグループ管理者、およびGitLab Self-ManagedとDedicatedのインスタンス管理者は、プロジェクトが自動的に継承する組織全体のドメイン拒否リストと許可リストを設定できます。追加の設定により、プロジェクトがカスタムエントリで承認済みドメインリストを拡張できるかどうかを制御します。ポリシーはすべてのリモートフローにわたってランタイムで適用され、セキュリティおよびプラットフォームチームにエージェントのネットワーク外部通信に対する一貫したガバナンス層を提供します。",[71,769,770],{"id":770},"スケールとデプロイ",[75,772,774],{"id":773},"postgresql-17の最小要件","PostgreSQL 17の最小要件",[12,776,777],{},[82,778],{"value":84},[86,780,781,783,785],{},[89,782,251],{},[89,784,521],{},[89,786,100,787,105,790],{},[16,788,104],{"href":789},"../../administration/package_information/postgresql_versions",[16,791,110],{"href":792,"rel":793},"https://gitlab.com/gitlab-org/omnibus-gitlab/-/work_items/9792",[],[12,795,796],{},[82,797],{"value":115},[12,799,800,801,806],{},"PostgreSQLの最小サポートバージョンはバージョン17になりました。パッケージ版PostgreSQL 16を使用している場合は、GitLab 19.0をインストールする前に",[16,802,805],{"href":803,"rel":804},"https://docs.gitlab.com/omnibus/settings/database.html#upgrade-packaged-postgresql-server",[],"パッケージ版PostgreSQLサーバーをアップグレード","してください。",[75,808,810],{"id":809},"ubuntu-2004向けlinuxパッケージサポートの終了","Ubuntu 20.04向けLinuxパッケージサポートの終了",[12,812,813],{},[82,814],{"value":84},[86,816,817,819,821],{},[89,818,251],{},[89,820,521],{},[89,822,100,823,105,826],{},[16,824,104],{"href":825},"../../install/package/_index#supported-platforms",[16,827,110],{"href":828,"rel":829},"https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8915",[],[12,831,832],{},[82,833],{"value":115},[12,835,836,837,840],{},"Ubuntu 20.04は2025年5月に標準サポートが終了しました。GitLab 19.0から、Ubuntu 20.04向けのLinuxパッケージは提供されなくなります。GitLab 18.11がこのディストリビューション向けのパッケージを含む最後のリリースです。GitLab 19.0にアップグレードする前に、Ubuntu 22.04または他の",[16,838,839],{"href":825},"サポートされているオペレーティングシステム","に移行してください。",[75,842,844],{"id":843},"redis-6サポートの削除","Redis 6サポートの削除",[12,846,847],{},[82,848],{"value":84},[86,850,851,853,855],{},[89,852,251],{},[89,854,521],{},[89,856,100,857,105,860],{},[16,858,104],{"href":859},"../../install/requirements",[16,861,110],{"href":862,"rel":863},"https://gitlab.com/gitlab-org/gitlab/-/work_items/585839",[],[12,865,866],{},[82,867],{"value":115},[12,869,870],{},"GitLab 19.0でRedis 6のサポートが削除されます。外部のRedis 6デプロイを使用している場合は、アップグレード前にRedis 7.2またはValkey 7.2に移行してください。Linuxパッケージに含まれるバンドル版RedisはGitLab 16.2からRedis 7を使用しており、影響を受けません。",[75,872,874],{"id":873},"linuxパッケージからのmattermostの削除","LinuxパッケージからのMattermostの削除",[12,876,877],{},[82,878],{"value":84},[86,880,881,883,885],{},[89,882,251],{},[89,884,521],{},[89,886,100,887,105,891],{},[16,888,104],{"href":889,"rel":890},"https://docs.mattermost.com/administration-guide/onboard/migrate-gitlab-omnibus.html",[],[16,892,110],{"href":893,"rel":894},"https://gitlab.com/gitlab-org/gitlab/-/work_items/590798",[],[12,896,897],{},[82,898],{"value":115},[12,900,901,902,906],{},"GitLab 19.0でバンドル版MattermostがLinuxパッケージから削除されます。現在バンドル版Mattermostを使用している場合は、移行手順について",[16,903,905],{"href":889,"rel":904},[],"LinuxパッケージからMattermost Standaloneへの移行","を参照してください。バンドル版Mattermostを使用していないお客様には影響はありません。",[75,908,910],{"id":909},"suseディストリビューション向けlinuxパッケージサポートの終了","SUSEディストリビューション向けLinuxパッケージサポートの終了",[12,912,913],{},[82,914],{"value":84},[86,916,917,919,921],{},[89,918,251],{},[89,920,521],{},[89,922,100,923,105,926],{},[16,924,104],{"href":925},"../../install/docker/installation",[16,927,110],{"href":928,"rel":929},"https://gitlab.com/gitlab-org/gitlab/-/work_items/590801",[],[12,931,932],{},[82,933],{"value":115},[12,935,936,937,840],{},"SUSEディストリビューション向けのLinuxパッケージサポートはGitLab 19.0で終了します。これはopenSUSE Leap 15.6、SUSE Linux Enterprise Server 12.5、およびSUSE Linux Enterprise Server 15.6に影響します。GitLab 18.11がこれらのディストリビューション向けのLinuxパッケージを含む最後のバージョンです。SUSEディストリビューションを引き続き使用するには、",[16,938,939],{"href":925},"GitLabのDockerデプロイ",[75,941,943],{"id":942},"linuxパッケージとgitlab-helmチャートからのspamcheckの削除","LinuxパッケージとGitLab HelmチャートからのSpamcheckの削除",[12,945,946],{},[82,947],{"value":84},[86,949,950,952,954],{},[89,951,251],{},[89,953,521],{},[89,955,100,956,105,959],{},[16,957,104],{"href":958},"../../administration/reporting/spamcheck",[16,960,110],{"href":961,"rel":962},"https://gitlab.com/gitlab-org/gitlab/-/work_items/590796",[],[12,964,965],{},[82,966],{"value":115},[12,968,969,972,973,978],{},[16,970,971],{"href":958},"Spamcheck","はGitLab 19.0でLinuxパッケージとGitLab Helmチャートから削除されます。現在Spamcheckを使用していないお客様には影響はありません。バンドル版Spamcheckを使用している場合は、",[16,974,977],{"href":975,"rel":976},"https://gitlab.com/gitlab-org/gl-security/security-engineering/security-automation/spam/spamcheck",[],"Docker","を使用して個別にデプロイできます。データ移行は不要です。",[75,980,982],{"id":981},"nginx-ingressがenvoy-gatewayによるgateway-apiに置き換えられる","NGINX IngressがEnvoy GatewayによるGateway APIに置き換えられる",[12,984,985],{},[82,986],{"value":84},[86,988,989,991,993],{},[89,990,251],{},[89,992,521],{},[89,994,100,995,105,999],{},[16,996,104],{"href":997,"rel":998},"https://docs.gitlab.com/charts/",[],[16,1000,110],{"href":1001,"rel":1002},"https://gitlab.com/gitlab-org/gitlab/-/work_items/590800",[],[12,1004,1005],{},[82,1006],{"value":115},[12,1008,1009],{},"GitLab 19.0では、Envoy GatewayによるGateway APIがGitLab Helmチャートのデフォルトネットワーク設定になり、2026年3月に提供終了となったNGINX Ingressを置き換えます。Envoy Gatewayへの移行がすぐに実現できない場合は、バンドル版NGINX Ingressを明示的に再有効化できます。これはGitLab 20.0での計画的な削除まで利用可能です。この変更は、Linuxパッケージで使用されるNGINX、または外部管理のIngressまたはGateway APIコントローラーを使用するHelmチャートインスタンスには影響しません。",[75,1011,1013],{"id":1012},"gitlab-helmチャートからバンドルされたpostgresqlredisminioの削除","GitLab HelmチャートからバンドルされたPostgreSQL、Redis、MinIOの削除",[12,1015,1016],{},[82,1017],{"value":84},[86,1019,1020,1022,1024],{},[89,1021,251],{},[89,1023,521],{},[89,1025,100,1026,105,1030],{},[16,1027,104],{"href":1028,"rel":1029},"https://docs.gitlab.com/charts/installation/migration/bundled_chart_migration/",[],[16,1031,110],{"href":1032,"rel":1033},"https://gitlab.com/gitlab-org/gitlab/-/work_items/590797",[],[12,1035,1036],{},[82,1037],{"value":115},[12,1039,1040,1041,1045],{},"バンドルされたBitnami PostgreSQL、Bitnami Redis、MinIOチャートは、GitLab 19.0でGitLab HelmチャートとGitLab Operatorから代替なしで削除されます。これらのコンポーネントは概念実証およびテスト環境のみを対象としており、本番環境での使用は推奨されていません。これらのバンドルサービスのいずれかを使用してインスタンスを実行している場合は、GitLab 19.0にアップグレードする前に",[16,1042,1044],{"href":1028,"rel":1043},[],"移行ガイド","に従って外部サービスを設定してください。",[75,1047,1049],{"id":1048},"大規模グループでのscimユーザーデプロビジョニングの信頼性向上","大規模グループでのSCIMユーザーデプロビジョニングの信頼性向上",[12,1051,1052],{},[82,1053],{"value":84},[86,1055,1056,1058,1061],{},[89,1057,91],{},[89,1059,1060],{},"提供形態: GitLab.com",[89,1062,100,1063,105,1066],{},[16,1064,104],{"href":1065},"../../development/internal_api/_index#group-scim-api",[16,1067,110],{"href":1068,"rel":1069},"https://gitlab.com/gitlab-org/gitlab/-/work_items/521324",[],[12,1071,1072],{},[82,1073],{"value":115},[12,1075,1076,1077,1080,1081,1084,1085,1088],{},"SCIMを通じて多数のユーザーを管理している組織では、グループメンバーのデプロビジョニングがタイムアウトして",[126,1078,1079],{},"500","エラーが返されることがありました。SCIMの",[126,1082,1083],{},"DELETE","および",[126,1086,1087],{},"PATCH","リクエストは即座に成功レスポンスを返すようになりました。メンバーシップの削除は非同期で処理されるため、IDプロバイダーとSCIMクライアントは一貫した成功レスポンスを受け取ります。",[71,1090,1092],{"id":1091},"統合devopsとセキュリティ","統合DevOpsとセキュリティ",[75,1094,1096],{"id":1095},"脆弱な依存関係の自動修正実験的機能","脆弱な依存関係の自動修正（実験的機能）",[12,1098,1099],{},[82,1100],{"value":84},[86,1102,1103,1105,1107],{},[89,1104,300],{},[89,1106,1060],{},[89,1108,100,1109,105,1112],{},[16,1110,104],{"href":1111},"../../user/application_security/remediate/auto_remediation",[16,1113,155],{"href":1114,"rel":1115},"https://gitlab.com/groups/gitlab-org/-/work_items/17403",[],[12,1117,1118],{},[82,1119],{"value":115},[12,1121,1122],{},"GitLab 19.0で、依存関係の自動修正が実験的機能として利用可能になりました。依存関係スキャンで既知の修正が存在する脆弱なRuby依存関係が検出されると、GitLabは人手を介さずに安全なバージョンへの更新マージリクエストを自動的に作成します。実験的機能でサポートされるのはRubyプロジェクトのみです。",[12,1124,1125],{},"各パイプライン実行後、GitLabは利用可能なパッチまたはマイナーバージョンアップグレードがある最も重大度の高い脆弱性を特定します。GitLabがマニフェストファイルの変更を生成し、サービスアカウントを通じてマージリクエストを作成します。その後、マージリクエストはプロジェクトの標準的なレビューおよび承認ワークフローに従います。",[12,1127,1128],{},"実験的機能の期間中、プロジェクトあたり同時にオープンできる自動修正マージリクエストは最大3件です。",[12,1130,1131,1132,1137,1138,1141],{},"フィードバックの共有や実験的機能への参加を希望する場合は、",[16,1133,1136],{"href":1134,"rel":1135},"https://gitlab.com/gitlab-org/gitlab/-/work_items/600511",[],"エピック600511","にコメントしてください。\nプロジェクトで実験的機能を有効にするには、GitLabチームメンバーがプロジェクトの",[126,1139,1140],{},"dependency_management_auto_remediation","機能フラグを有効にする必要があります。",[75,1143,1144],{"id":1144},"セキュリティ設定プロファイルでの依存関係スキャン",[12,1146,1147],{},[82,1148],{"value":84},[86,1150,1151,1153,1156],{},[89,1152,300],{},[89,1154,1155],{},"提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated、GitLab Dedicated for Government",[89,1157,100,1158,105,1161],{},[16,1159,104],{"href":1160},"../../user/application_security/configuration/security_configuration_profiles",[16,1162,110],{"href":1163,"rel":1164},"https://gitlab.com/groups/gitlab-org/-/work_items/19952",[],[12,1166,1167],{},[82,1168],{"value":115},[12,1170,1171,1172,1175],{},"GitLab 18.11では、SASTとシークレット検出のセキュリティ設定プロファイルが導入されました。\nこれで、依存関係スキャンも ",[28,1173,1174],{},"依存関係スキャン - デフォルト"," プロファイルで利用可能になりました。\nこのプロファイルにより、単一のCI/CD設定ファイルを編集することなく、すべてのプロジェクトに標準化されたSCAカバレッジを適用するための統一された操作画面が提供されます。",[12,1177,1178],{},"このプロファイルは2つのスキャントリガーを有効にします:",[86,1180,1181,1187],{},[89,1182,1183,1186],{},[28,1184,1185],{},"マージリクエストパイプライン",": オープンなマージリクエストがあるブランチに新しいコミットがプッシュされるたびに、依存関係スキャンを自動的に実行します。結果にはマージリクエストによって導入された新しい脆弱性のみが含まれます。",[89,1188,1189,1192],{},[28,1190,1191],{},"ブランチパイプライン（デフォルトのみ）",": 変更がデフォルトブランチにマージまたはプッシュされたときに自動的に実行され、デフォルトブランチの依存関係の状態の完全なビューを提供します。",[75,1194,1196],{"id":1195},"gradle-sbomスキャンの依存関係解決","Gradle SBOMスキャンの依存関係解決",[12,1198,1199],{},[82,1200],{"value":84},[86,1202,1203,1205,1207],{},[89,1204,300],{},[89,1206,1155],{},[89,1208,100,1209,1212,1213],{},[16,1210,104],{"href":1211},"../../user/application_security/dependency_scanning/dependency_scanning_sbom/_index#dependency-resolution"," | ",[16,1214,155],{"href":1215,"rel":1216},"https://gitlab.com/groups/gitlab-org/-/work_items/590734",[],[12,1218,1219],{},[82,1220],{"value":115},[12,1222,1223,1224,1227],{},"SBOMを使用したGitLabの依存関係スキャンが、Gradleプロジェクトの依存関係グラフ (",[126,1225,1226],{},"gradle.graph.txt",")を自動的に生成するようになりました。以前は、Gradleの依存関係スキャンではビルドの一部として依存関係グラフを手動で生成する必要がありました。グラフファイルが存在しない場合、アナライザーが自動的に生成するようになり、GradleベースのJavaおよびKotlinプロジェクトでこの手動ステップが不要になりました。",[75,1229,1231],{"id":1230},"apiセキュリティテストの検出結果に対する修正ガイダンス","APIセキュリティテストの検出結果に対する修正ガイダンス",[12,1233,1234],{},[82,1235],{"value":84},[86,1237,1238,1240,1242],{},[89,1239,300],{},[89,1241,1155],{},[89,1243,100,1244,105,1247],{},[16,1245,104],{"href":1246},"../../user/application_security/api_security_testing/checks/_index",[16,1248,110],{"href":1249,"rel":1250},"https://gitlab.com/gitlab-org/gitlab/-/work_items/584601",[],[12,1252,1253],{},[82,1254],{"value":115},[12,1256,1257],{},"APIセキュリティの脆弱性レポートに、各検出結果に対する修正ガイダンスが含まれるようになりました。以前は、APIセキュリティテストで脆弱性が特定されても、修正方法に関するガイダンスは提供されていませんでした。デベロッパーは修正手順を独自に調査する必要がありました。今後は、各検出結果に脆弱性固有の修正手順と、関連するOWASPおよびCWE識別子への参照が脆弱性レポートに直接含まれます。",[12,1259,1260],{},"現在、以下のチェックに修正ガイダンスが含まれています:",[86,1262,1263,1269,1275,1281,1287,1293,1299,1305,1311,1317,1323,1329,1335,1341,1347,1353,1359,1365,1371,1377,1383],{},[89,1264,1265],{},[16,1266,1268],{"href":1267},"../../user/application_security/api_security_testing/checks/application_information_check","アプリケーション情報",[89,1270,1271],{},[16,1272,1274],{"href":1273},"../../user/application_security/api_security_testing/checks/cleartext_authentication_check","平文認証",[89,1276,1277],{},[16,1278,1280],{"href":1279},"../../user/application_security/api_security_testing/checks/cors_check","CORS",[89,1282,1283],{},[16,1284,1286],{"href":1285},"../../user/application_security/api_security_testing/checks/dns_rebinding_check","DNSリバインディング",[89,1288,1289],{},[16,1290,1292],{"href":1291},"../../user/application_security/api_security_testing/checks/framework_debug_mode_check","フレームワークデバッグモード",[89,1294,1295],{},[16,1296,1298],{"href":1297},"../../user/application_security/api_security_testing/checks/heartbleed_open_ssl_check","Heartbleed OpenSSL脆弱性",[89,1300,1301],{},[16,1302,1304],{"href":1303},"../../user/application_security/api_security_testing/checks/html_injection_check","HTMLインジェクション",[89,1306,1307],{},[16,1308,1310],{"href":1309},"../../user/application_security/api_security_testing/checks/insecure_http_methods_check","脆弱なHTTPメソッド",[89,1312,1313],{},[16,1314,1316],{"href":1315},"../../user/application_security/api_security_testing/checks/json_hijacking_check","JSONハイジャッキング",[89,1318,1319],{},[16,1320,1322],{"href":1321},"../../user/application_security/api_security_testing/checks/json_injection_check","JSONインジェクション",[89,1324,1325],{},[16,1326,1328],{"href":1327},"../../user/application_security/api_security_testing/checks/open_redirect_check","オープンリダイレクト",[89,1330,1331],{},[16,1332,1334],{"href":1333},"../../user/application_security/api_security_testing/checks/os_command_injection_check","OSコマンドインジェクション",[89,1336,1337],{},[16,1338,1340],{"href":1339},"../../user/application_security/api_security_testing/checks/path_traversal_check","パストラバーサル",[89,1342,1343],{},[16,1344,1346],{"href":1345},"../../user/application_security/api_security_testing/checks/sensitive_file_disclosure_check","機密ファイル",[89,1348,1349],{},[16,1350,1352],{"href":1351},"../../user/application_security/api_security_testing/checks/sensitive_information_disclosure_check","機密情報",[89,1354,1355],{},[16,1356,1358],{"href":1357},"../../user/application_security/api_security_testing/checks/session_cookie_check","セッションCookie",[89,1360,1361],{},[16,1362,1364],{"href":1363},"../../user/application_security/api_security_testing/checks/shellshock_check","Shellshock",[89,1366,1367],{},[16,1368,1370],{"href":1369},"../../user/application_security/api_security_testing/checks/sql_injection_check","SQLインジェクション",[89,1372,1373],{},[16,1374,1376],{"href":1375},"../../user/application_security/api_security_testing/checks/tls_server_configuration_check","TLS設定",[89,1378,1379],{},[16,1380,1382],{"href":1381},"../../user/application_security/api_security_testing/checks/authentication_token_check","認証トークン",[89,1384,1385],{},[16,1386,1388],{"href":1387},"../../user/application_security/api_security_testing/checks/xml_injection_check","XMLインジェクション",[75,1390,1392],{"id":1391},"cicdインプットの配列サポートの改善","CI/CDインプットの配列サポートの改善",[12,1394,1395],{},[82,1396],{"value":84},[86,1398,1399,1401,1403],{},[89,1400,251],{},[89,1402,1155],{},[89,1404,100,1405,105,1408],{},[16,1406,104],{"href":1407},"../../ci/inputs/_index#access-individual-array-elements",[16,1409,110],{"href":1410,"rel":1411},"https://gitlab.com/gitlab-org/gitlab/-/issues/587657",[],[12,1413,1414],{},[82,1415],{"value":115},[12,1417,1418,1419,1422],{},"CI/CDインプットは、配列を扱うためのサポートが改善されました。配列入力内の特定の要素にアクセスするには、配列インデックス演算子",[126,1420,1421],{},"[]","を使用します。この機能強化により、パイプラインの設定において、より柔軟で強力な入力補間機能が提供され、追加の処理ステップなしで個々の配列項目を直接参照できるようになります。",[75,1424,1425],{"id":1425},"パイプラインインプットに複数の値を選択",[12,1427,1428],{},[82,1429],{"value":84},[86,1431,1432,1434,1436],{},[89,1433,251],{},[89,1435,1155],{},[89,1437,100,1438,105,1441],{},[16,1439,104],{"href":1440},"../../ci/inputs/_index#array-inputs-with-options",[16,1442,110],{"href":1443,"rel":1444},"https://gitlab.com/gitlab-org/gitlab/-/work_items/566155",[],[12,1446,1447],{},[82,1448],{"value":115},[12,1450,1451],{},"以前は、パイプラインインプットのオプションをUIで選択する際、これまでは1つの値しか選択できず、複雑なオプションを持つパイプラインでは柔軟性が限られていました。",[12,1453,1454,1455,1458],{},"今回のリリースから、UIからインプット付きでパイプラインを実行する際に、ドロップダウンリストから複数の値を選択できるようになりました。選択された値は例えば",[126,1456,1457],{},"[\"option1\",\"option2\"]","のように配列に結合されます。これにより、複数インスタンスでのサービス再起動、複数のDockerイメージのビルド、複数のタグの組み合わせでのテスト実行など、1回のパイプライン実行で複数のターゲットにまたがる操作を簡単に行えます。",[75,1460,1462],{"id":1461},"cicdカタログコンポーネントの詳細な使用状況分析","CI/CDカタログコンポーネントの詳細な使用状況分析",[12,1464,1465],{},[82,1466],{"value":84},[86,1468,1469,1471,1473],{},[89,1470,300],{},[89,1472,94],{},[89,1474,100,1475,105,1478],{},[16,1476,104],{"href":1477},"../../ci/components/_index#view-component-usage-details",[16,1479,110],{"href":1480,"rel":1481},"https://gitlab.com/gitlab-org/gitlab/-/work_items/579460",[],[12,1483,1484],{},[82,1485],{"value":115},[12,1487,1488],{},"GitLabカタログでCI/CDコンポーネントを管理する場合、使用状況の詳細はアップグレードの管理、コンプライアンスの適用、破壊的な変更の伝達に不可欠です。どのプロジェクトがコンポーネントを使用しているか、どのバージョンを使用しているかを把握する必要があります。以前はこの情報が利用できなかったため、適切なメンテナーへの通知、安全な廃止計画、またはプロジェクトが最新のセキュリティパッチに追従していることの確認が困難でした。",[12,1490,1491],{},"カタログリソースページのコンポーネント使用状況詳細ビューには、各コンポーネントを使用しているプロジェクト、実行中のバージョン、最新バージョンか古いバージョンかが正確に表示されるようになりました。古いバージョンを使用しているプロジェクトは上部に表示されるため、アウトリーチを優先し、セキュリティ修正の採用を促進し、組織全体でスムーズなアップグレードパスを確保できます。",[75,1493,1494],{"id":1494},"マージトレインの並列パイプライン制限の設定",[12,1496,1497],{},[82,1498],{"value":84},[86,1500,1501,1503,1506],{},[89,1502,91],{},[89,1504,1505],{},"提供形態: GitLab Self-Managed、GitLab Dedicated",[89,1507,100,1508,105,1511],{},[16,1509,104],{"href":1510},"../../administration/cicd/limits#merge-train-parallel-pipeline-limit",[16,1512,110],{"href":1513,"rel":1514},"https://gitlab.com/gitlab-org/gitlab/-/work_items/374188",[],[12,1516,1517],{},[82,1518],{"value":115},[12,1520,1521],{},"以前のバージョンのGitLabでは、マージトレインの最大20並列パイプラインを変更できなかったため、Runnerに過負荷をかけるか、マージトレインを完全にスキップするかの二択を迫られていました。これで、マージトレインごとの並列パイプライン制限を設定して、Runnerの負荷とマージスループットのバランスを取ることができます。制限はプロジェクトごとまたはインスタンス全体で設定できます。制限を1に設定すると、各マージリクエストはクリーンなターゲットブランチに対して1つずつ実行されます。",[12,1523,1524,1525,1529],{},"このコミュニティへのコントリビュートに感謝します ",[16,1526,1528],{"href":66,"rel":1527},[],"Norman Debald (@Modjo85)","。",[75,1531,1532],{"id":1532},"デフォルトのマージリクエストタイトルのカスタマイズ",[12,1534,1535],{},[82,1536],{"value":84},[86,1538,1539,1541,1543],{},[89,1540,251],{},[89,1542,202],{},[89,1544,100,1545,105,1548],{},[16,1546,104],{"href":1547},"../../user/project/merge_requests/title_templates",[16,1549,110],{"href":1550,"rel":1551},"https://gitlab.com/gitlab-org/gitlab/-/work_items/16080",[],[12,1553,1554],{},[82,1555],{"value":115},[12,1557,1558],{},"以前のバージョンのGitLabでは、新しいマージリクエストのデフォルトタイトルはソースブランチまたは最初のコミットから取得されており、プロジェクト全体で一貫した命名規則を適用することができませんでした。",[12,1560,1561,1562,1565,1566,1569],{},"これで、プロジェクトごとにデフォルトのマージリクエストタイトルテンプレートを設定できます。テンプレートはソースブランチ、ターゲットブランチ、最初のコミットの件名、リンクされたイシューID、イシュータイトル、ソースブランチ名を読みやすく整形した変数をサポートしています。例えば、テンプレート",[126,1563,1564],{},"Resolve %{issue_id} \"%{issue_title}\"","は",[126,1567,1568],{},"Resolve 123 \"Fix login bug\"","のようなタイトルを生成します。マージリクエストを作成する前にタイトルを編集することもできます。",[75,1571,1573],{"id":1572},"hmac署名トークンでwebhookを保護する","HMAC署名トークンでWebhookを保護する",[12,1575,1576],{},[82,1577],{"value":84},[86,1579,1580,1582,1584],{},[89,1581,251],{},[89,1583,1155],{},[89,1585,100,1586,105,1589],{},[16,1587,104],{"href":1588},"../../user/project/integrations/webhooks#signing-tokens",[16,1590,110],{"href":1591,"rel":1592},"https://gitlab.com/gitlab-org/gitlab/-/work_items/19367",[],[12,1594,1595],{},[82,1596],{"value":115},[12,1598,1599,1600,1603],{},"既存の",[126,1601,1602],{},"X-Gitlab-Token","ヘッダーは静的なシークレットを平文で送信するため、Webhookは傍受やリプレイ攻撃に対して脆弱です。",[12,1605,1606],{},"これで、任意のWebhookに署名トークンを追加できます。GitLabは、署名トークンを使用して以下のHMAC-SHA256署名を算出します:",[86,1608,1609,1612,1615],{},[89,1610,1611],{},"一意のWebhook ID。",[89,1613,1614],{},"リクエストのタイムスタンプ。",[89,1616,1617],{},"Webhookペイロード。",[12,1619,1620,1621,1626,1627,1084,1630,1633,1634,1637],{},"GitLabは、",[16,1622,1625],{"href":1623,"rel":1624},"https://www.standardwebhooks.com/",[],"Standard Webhooks","仕様に従い、",[126,1628,1629],{},"webhook-id",[126,1631,1632],{},"webhook-timestamp","ヘッダーとともに、結果を",[126,1635,1636],{},"webhook-signature","ヘッダーで送信します。",[12,1639,1640],{},"署名を再計算することで、リクエストがGitLabから真正に送信されたものであり、ペイロードが変更されていないことを確認できます。タイムスタンプも検証することで、リプレイされたリクエストを拒否できます。",[12,1642,1643,283,1648,1652],{},[16,1644,1647],{"href":1645,"rel":1646},"https://gitlab.com/van.m.anderson",[],"Van Anderson",[16,1649,1651],{"href":66,"rel":1650},[],"Norman Debald","のコミュニティへのコントリビュートに感謝します！",[75,1654,1656],{"id":1655},"cicdジョブトークンを使用したクロスプロジェクトプッシュ","CI/CDジョブトークンを使用したクロスプロジェクトプッシュ",[12,1658,1659],{},[82,1660],{"value":84},[86,1662,1663,1665,1667],{},[89,1664,251],{},[89,1666,1155],{},[89,1668,100,1669,105,1672],{},[16,1670,104],{"href":1671},"../../ci/jobs/ci_job_token#allow-cross-project-git-push-requests-from-allowlisted-projects",[16,1673,110],{"href":1674,"rel":1675},"https://gitlab.com/gitlab-org/gitlab/-/issues/479907",[],[12,1677,1678],{},[82,1679],{"value":115},[12,1681,1682,1683,1686],{},"以前のバージョンのGitLabでは、CI/CDジョブトークン（",[126,1684,1685],{},"CI_JOB_TOKEN","）を使用してパイプラインが実行される同じリポジトリにのみプッシュできました。クロスプロジェクトプッシュにはパーソナルアクセストークンまたはデプロイトークンが必要でした。",[12,1688,1689],{},"以下の条件を満たす場合、ジョブトークンを使用して別のプロジェクトにプッシュできるようになりました:",[1691,1692,1693,1696],"ol",{},[89,1694,1695],{},"ターゲットプロジェクトがオプトインしている。",[89,1697,1698],{},"パイプラインを開始するユーザーがターゲットプロジェクトで少なくともデベロッパーロールを持っている。",[12,1700,472,1701,1704],{},[126,1702,1703],{},"allow_push_to_allowlisted_projects","機能フラグで制御されており、GitLab 19.0ではデフォルトで無効になっています。管理者に有効化を依頼してください。",[75,1706,1708],{"id":1707},"mermaidダイアグラムのレンダリングをバージョン11にアップグレード","Mermaidダイアグラムのレンダリングをバージョン11にアップグレード",[12,1710,1711],{},[82,1712],{"value":84},[86,1714,1715,1717,1719],{},[89,1716,251],{},[89,1718,94],{},[89,1720,100,1721,105,1724],{},[16,1722,104],{"href":1723},"../../user/markdown#mermaid",[16,1725,110],{"href":1726,"rel":1727},"https://gitlab.com/gitlab-org/gitlab/-/work_items/491514",[],[12,1729,1730],{},[82,1731],{"value":115},[12,1733,1734,1735,1738],{},"GitLabのMarkdownにおけるダイアグラムのレンダリングに",[16,1736,1737],{"href":1723},"Mermaidバージョン11","が使用されるようになりました。",[12,1740,1741],{},"以前はMermaidバージョン10がサポートされていました。このアップグレードにより、フローチャートやシーケンスダイアグラムのレンダリング改善をはじめ、Mermaid 11で導入されたすべての新しいダイアグラムタイプ、構文の改善、バグ修正を利用できます。",[75,1743,1745],{"id":1744},"マージリクエストレビューのrapid-diffsベータ版","マージリクエストレビューのRapid Diffs（ベータ版）",[12,1747,1748],{},[82,1749],{"value":84},[86,1751,1752,1754,1756],{},[89,1753,251],{},[89,1755,202],{},[89,1757,100,1758,105,1761],{},[16,1759,104],{"href":1760},"../../user/project/merge_requests/changes#rapid-diffs",[16,1762,110],{"href":1763,"rel":1764},"https://gitlab.com/groups/gitlab-org/-/work_items/18457",[],[12,1766,1767],{},[82,1768],{"value":115},[12,1770,1771,1772,1775],{},"以前のバージョンのGitLabでは、レビューを開始する前に",[28,1773,1774],{},"変更","タブがすべてのファイルを読み込むのを待つ必要があり、大規模なレビューが遅くなっていました。",[12,1777,1778],{},"これからは、Rapid Diffsを使用して、より速い初期読み込み、スムーズなスクロール、ファイル間のより応答性の高いインタラクションでマージリクエストをレビューできます。Rapid Diffsは、コミットページで既に使用されているのと同じ技術を使用しています。",[12,1780,1781],{},"Rapid Diffsはベータ版です。クラシックdiffエクスペリエンスの一部の機能はまだ利用できません。いつでも切り替えることができます。",[12,1783,1784,1789,1790,1795],{},[16,1785,1788],{"href":1786,"rel":1787},"https://www.youtube.com/watch?v=S-IzJnhoH6U",[],"概要ビデオを視聴","して、",[16,1791,1794],{"href":1792,"rel":1793},"https://gitlab.com/gitlab-org/gitlab/-/issues/596236",[],"フィードバックイシュー","で感想を共有してください。",[75,1797,1799],{"id":1798},"gitlab-runner-190","GitLab Runner 19.0",[12,1801,1802],{},[82,1803],{"value":84},[86,1805,1806,1808,1810],{},[89,1807,251],{},[89,1809,1155],{},[89,1811,100,1812],{},[16,1813,104],{"href":1814,"rel":1815},"https://docs.gitlab.com/runner",[],[12,1817,1818],{},[82,1819],{"value":115},[12,1821,1822],{},"本日、GitLab Runner 19.0もリリースします！GitLab Runnerは、CI/CDジョブを実行し、結果をGitLabインスタンスに返送する高いスケーラビリティを備えたビルドエージェントです。GitLab Runnerは、GitLabに含まれるオープンソースの継続的インテグレーションサービスであるGitLab CI/CDと連携して動作します。",[1824,1825,1826],"h4",{"id":1826},"新機能",[86,1828,1829,1840],{},[89,1830,1831],{},[16,1832,1835,1836,1839],{"href":1833,"rel":1834},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39231",[],"Runnerインストルメンテーション: 機能ネゴシエーション、OTLPエクスポートクライアント、最初の",[126,1837,1838],{},"job_execution","スパン",[89,1841,1842],{},[16,1843,1846],{"href":1844,"rel":1845},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/26583",[],"Runner設定に設定可能なprepareステージタイムアウトを追加",[1824,1848,1849],{"id":1849},"バグ修正",[86,1851,1852,1862,1873,1880,1900,1907],{},[89,1853,1854],{},[16,1855,1858,1861],{"href":1856,"rel":1857},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39403",[],[126,1859,1860],{},"FF_SCRIPTS_TO_STEPS","機能フラグ実装の包括的な修正",[89,1863,1864],{},[16,1865,1868,1869,1872],{"href":1866,"rel":1867},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39402",[],"S3キャッシュのダウンロード時の",[126,1870,1871],{},"SignatureDoesNotMatch","エラー",[89,1874,1875],{},[16,1876,1879],{"href":1877,"rel":1878},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39386",[],"GitLab RunnerがS3キャッシュを使用してAWSで実行される際のランタイムエラー",[89,1881,1882],{},[16,1883,1886,1887,105,1890,105,1893,105,1896,1899],{"href":1884,"rel":1885},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39362",[],"GitLab Runner 18.9.0以降の",[126,1888,1889],{},"amd64",[126,1891,1892],{},"arm64",[126,1894,1895],{},"arm",[126,1897,1898],{},"armhf","向けRPM S3ダウンロードリンクの破損",[89,1901,1902],{},[16,1903,1906],{"href":1904,"rel":1905},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39292",[],"Windowsで負の終了コードが正しく報告されない",[89,1908,1909],{},[16,1910,1913],{"href":1911,"rel":1912},"https://gitlab.com/gitlab-org/gitlab-runner/-/work_items/39235",[],"Kubernetesエグゼキューターサービスコンテナの命名に関するドキュメントの誤り",[12,1915,1916,1917,1922],{},"すべての変更のリストはGitLab Runnerの",[16,1918,1921],{"href":1919,"rel":1920},"https://gitlab.com/gitlab-org/gitlab-runner/blob/19-0-stable/CHANGELOG.md",[],"CHANGELOG","にあります。",[1924,1925],"hr",{},[75,1927,1928],{"id":1928},"インストール",[12,1930,1931,1932,238],{},"新規にGitLabをセットアップする場合は、",[16,1933,1936],{"href":1934,"rel":1935},"https://about.gitlab.com/install/",[],"GitLabダウンロードページ",[75,1938,1939],{"id":1939},"アップデート",[12,1941,1942,1947],{},[16,1943,1946],{"href":1944,"rel":1945},"https://about.gitlab.com/update/",[],"アップデートページ","をご確認ください。",[75,1949,1950],{"id":1950},"ご不明な点がある場合",[12,1952,1953,1954,1959],{},"ご質問やご意見をお聞かせください。本リリースについてご不明な点がある場合は、",[16,1955,1958],{"href":1956,"rel":1957},"https://forum.gitlab.com/",[],"GitLabフォーラム","にアクセスして質問を投稿してください。",[75,1961,1963],{"id":1962},"gitlabサブスクリプションプラン","GitLabサブスクリプションプラン",[86,1965,1966,1974,1982],{},[89,1967,1968,1973],{},[16,1969,1972],{"href":1970,"rel":1971},"https://about.gitlab.com/pricing/",[],"Free","\nユーザー向けの永久無料機能を提供",[89,1975,1976,1981],{},[16,1977,1980],{"href":1978,"rel":1979},"https://about.gitlab.com/pricing/premium/",[],"Premium","\nチームの生産性と調整を強化",[89,1983,1984,1989,1990,1995],{},[16,1985,1988],{"href":1986,"rel":1987},"https://about.gitlab.com/pricing/ultimate/",[],"Ultimate","\n組織全体のセキュリティ、コンプライアンス、プランニングに対応\nGitLabのすべての機能を",[16,1991,1994],{"href":1992,"rel":1993},"https://about.gitlab.com/free-trial/?hosted=saas",[],"無料","でお試しいただけます。",[12,1997,1998],{},[1999,2000,2001],"em",{},"--------------------",[12,2003,2004],{},[1999,2005,2006,2007,2012],{},"監修：ソリス ジェレズ / Jerez Solis ",[16,2008,2011],{"href":2009,"rel":2010},"https://gitlab.com/jerezs",[],"@jerezs"," （GitLab合同会社 ソリューションアーキテクト本部 ソリューションアーキテクト）",[75,2014,2015],{"id":2015},"過去の日本語リリース情報",[86,2017,2018,2025,2032,2039,2046,2053,2060,2067,2074,2081,2088,2095,2102,2109,2116,2123,2130,2137,2144,2151,2158,2165,2172,2179],{},[89,2019,2020],{},[16,2021,2024],{"href":2022,"rel":2023},"https://about.gitlab.com/ja-jp/blog/gitlab-18-11-release/",[],"GitLab 18.11",[89,2026,2027],{},[16,2028,2031],{"href":2029,"rel":2030},"https://about.gitlab.com/ja-jp/blog/gitlab-18-10-release/",[],"GitLab 18.10",[89,2033,2034],{},[16,2035,2038],{"href":2036,"rel":2037},"https://about.gitlab.com/ja-jp/blog/gitlab-18-09-release/",[],"GitLab 18.9",[89,2040,2041],{},[16,2042,2045],{"href":2043,"rel":2044},"https://about.gitlab.com/ja-jp/blog/gitlab-18-08-release/",[],"GitLab 18.8",[89,2047,2048],{},[16,2049,2052],{"href":2050,"rel":2051},"https://about.gitlab.com/ja-jp/blog/gitlab-18-07-release/",[],"GitLab 18.7",[89,2054,2055],{},[16,2056,2059],{"href":2057,"rel":2058},"https://about.gitlab.com/ja-jp/blog/gitlab-18-06-release/",[],"GitLab 18.6",[89,2061,2062],{},[16,2063,2066],{"href":2064,"rel":2065},"https://about.gitlab.com/ja-jp/blog/gitlab-18-05-release/",[],"GitLab 18.5",[89,2068,2069],{},[16,2070,2073],{"href":2071,"rel":2072},"https://about.gitlab.com/ja-jp/blog/gitlab-18-04-release",[],"GitLab 18.4",[89,2075,2076],{},[16,2077,2080],{"href":2078,"rel":2079},"https://about.gitlab.com/ja-jp/blog/gitlab-18-03-release",[],"GitLab 18.3",[89,2082,2083],{},[16,2084,2087],{"href":2085,"rel":2086},"https://about.gitlab.com/ja-jp/blog/gitlab-18-02-release/",[],"GitLab 18.2",[89,2089,2090],{},[16,2091,2094],{"href":2092,"rel":2093},"https://about.gitlab.com/ja-jp/blog/gitlab-18-01-release/",[],"GitLab 18.1",[89,2096,2097],{},[16,2098,2101],{"href":2099,"rel":2100},"https://about.gitlab.com/ja-jp/blog/gitlab-18-0-release/",[],"GitLab 18.0",[89,2103,2104],{},[16,2105,2108],{"href":2106,"rel":2107},"https://about.gitlab.com/ja-jp/blog/gitlab-17-11-release/",[],"GitLab 17.11",[89,2110,2111],{},[16,2112,2115],{"href":2113,"rel":2114},"https://about.gitlab.com/ja-jp/blog/gitlab-17-10-release/",[],"GitLab 17.10",[89,2117,2118],{},[16,2119,2122],{"href":2120,"rel":2121},"https://about.gitlab.com/ja-jp/blog/gitlab-17-9-release/",[],"GitLab 17.9",[89,2124,2125],{},[16,2126,2129],{"href":2127,"rel":2128},"https://about.gitlab.com/ja-jp/blog/gitlab-17-8-release/",[],"GitLab 17.8",[89,2131,2132],{},[16,2133,2136],{"href":2134,"rel":2135},"https://about.gitlab.com/ja-jp/blog/gitlab-17-7-release/",[],"GitLab 17.7",[89,2138,2139],{},[16,2140,2143],{"href":2141,"rel":2142},"https://about.gitlab.com/ja-jp/blog/gitlab-17-6-release/",[],"GitLab 17.6",[89,2145,2146],{},[16,2147,2150],{"href":2148,"rel":2149},"https://about.gitlab.com/ja-jp/blog/gitlab-17-5-released/",[],"GitLab 17.5",[89,2152,2153],{},[16,2154,2157],{"href":2155,"rel":2156},"https://about.gitlab.com/ja-jp/blog/gitlab-17-4-released/",[],"GitLab 17.4",[89,2159,2160],{},[16,2161,2164],{"href":2162,"rel":2163},"https://about.gitlab.com/ja-jp/blog/gitlab-17-3-released/",[],"GitLab 17.3",[89,2166,2167],{},[16,2168,2171],{"href":2169,"rel":2170},"https://about.gitlab.com/ja-jp/blog/gitlab-17-2-released/",[],"GitLab 17.2",[89,2173,2174],{},[16,2175,2178],{"href":2176,"rel":2177},"https://about.gitlab.com/ja-jp/blog/gitlab-17-1-released/",[],"GitLab 17.1",[89,2180,2181],{},[16,2182,2185],{"href":2183,"rel":2184},"https://about.gitlab.com/ja-jp/blog/gitlab-16-11-released/",[],"GitLab 16.11",{"title":2187,"searchDepth":2188,"depth":2188,"links":2189},"",2,[2190,2198,2211,2222],{"id":73,"depth":2188,"text":73,"children":2191},[2192,2194,2195,2196,2197],{"id":77,"depth":2193,"text":78},3,{"id":135,"depth":2193,"text":135},{"id":190,"depth":2193,"text":191},{"id":241,"depth":2193,"text":242},{"id":290,"depth":2193,"text":291},{"id":343,"depth":2188,"text":344,"children":2199},[2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210],{"id":347,"depth":2193,"text":348},{"id":385,"depth":2193,"text":385},{"id":425,"depth":2193,"text":425},{"id":479,"depth":2193,"text":480},{"id":509,"depth":2193,"text":510},{"id":540,"depth":2193,"text":541},{"id":569,"depth":2193,"text":569},{"id":633,"depth":2193,"text":634},{"id":679,"depth":2193,"text":680},{"id":709,"depth":2193,"text":710},{"id":740,"depth":2193,"text":741},{"id":770,"depth":2188,"text":770,"children":2212},[2213,2214,2215,2216,2217,2218,2219,2220,2221],{"id":773,"depth":2193,"text":774},{"id":809,"depth":2193,"text":810},{"id":843,"depth":2193,"text":844},{"id":873,"depth":2193,"text":874},{"id":909,"depth":2193,"text":910},{"id":942,"depth":2193,"text":943},{"id":981,"depth":2193,"text":982},{"id":1012,"depth":2193,"text":1013},{"id":1048,"depth":2193,"text":1049},{"id":1091,"depth":2188,"text":1092,"children":2223},[2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242],{"id":1095,"depth":2193,"text":1096},{"id":1144,"depth":2193,"text":1144},{"id":1195,"depth":2193,"text":1196},{"id":1230,"depth":2193,"text":1231},{"id":1391,"depth":2193,"text":1392},{"id":1425,"depth":2193,"text":1425},{"id":1461,"depth":2193,"text":1462},{"id":1494,"depth":2193,"text":1494},{"id":1532,"depth":2193,"text":1532},{"id":1572,"depth":2193,"text":1573},{"id":1655,"depth":2193,"text":1656},{"id":1707,"depth":2193,"text":1708},{"id":1744,"depth":2193,"text":1745},{"id":1798,"depth":2193,"text":1799},{"id":1928,"depth":2193,"text":1928},{"id":1939,"depth":2193,"text":1939},{"id":1950,"depth":2193,"text":1950},{"id":1962,"depth":2193,"text":1963},{"id":2015,"depth":2193,"text":2015},"product","2026-05-21","GitLab 19.0でリリースした最新機能を公開します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png",{},"/ja-jp/blog/gitlab-19-0-release",{"config":2253,"title":5,"description":2245},{"noIndex":2254},false,"gitlab-19-0-release","ja-jp/blog/gitlab-19-0-release",[2258,464,2243,2259],"releases","CI/CD","BlogPost","2026-05-29","gTXv4tDDqim28cOHGg7Kd9vI8GvLbJAo_HFOdkaMdmw",{"logo":2264,"freeTrial":2269,"sales":2274,"login":2279,"items":2284,"search":2598,"minimal":2631,"duo":2648,"switchNav":2657,"pricingDeployment":2668},{"config":2265},{"href":2266,"dataGaName":2267,"dataGaLocation":2268},"/ja-jp/","gitlab logo","header",{"text":2270,"config":2271},"無料トライアルを開始",{"href":2272,"dataGaName":2273,"dataGaLocation":2268},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":2275,"config":2276},"お問い合わせはこちら",{"href":2277,"dataGaName":2278,"dataGaLocation":2268},"/ja-jp/sales/","sales",{"text":2280,"config":2281},"サインイン",{"href":2282,"dataGaName":2283,"dataGaLocation":2268},"https://gitlab.com/users/sign_in/","sign in",[2285,2314,2415,2420,2522,2578],{"text":2286,"config":2287,"menu":2289},"プラットフォーム",{"dataNavLevelOne":2288},"platform",{"type":2290,"columns":2291},"cards",[2292,2298,2306],{"title":2286,"description":2293,"link":2294},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":2295,"config":2296},"プラットフォームの詳細はこちら",{"href":2297,"dataGaName":2288,"dataGaLocation":2268},"/ja-jp/platform/",{"title":2299,"description":2300,"link":2301},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":2302,"config":2303},"GitLab Duoのご紹介",{"href":2304,"dataGaName":2305,"dataGaLocation":2268},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":2307,"description":2308,"link":2309},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":2310,"config":2311},"詳細はこちら",{"href":2312,"dataGaName":2313,"dataGaLocation":2268},"/ja-jp/why-gitlab/","why gitlab",{"text":2315,"left":2248,"config":2316,"menu":2318},"製品",{"dataNavLevelOne":2317},"solutions",{"type":2319,"link":2320,"columns":2324,"feature":2394},"lists",{"text":2321,"config":2322},"すべてのソリューションを表示",{"href":2323,"dataGaName":2317,"dataGaLocation":2268},"/ja-jp/solutions/",[2325,2349,2372],{"title":2326,"description":2327,"link":2328,"items":2333},"自動化","CI/CDと自動化でデプロイを加速",{"config":2329},{"icon":2330,"href":2331,"dataGaName":2332,"dataGaLocation":2268},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[2334,2337,2340,2345],{"text":2259,"config":2335},{"href":2336,"dataGaLocation":2268,"dataGaName":2259},"/ja-jp/solutions/continuous-integration/",{"text":2299,"config":2338},{"href":2304,"dataGaLocation":2268,"dataGaName":2339},"gitlab duo agent platform - product menu",{"text":2341,"config":2342},"ソースコード管理",{"href":2343,"dataGaLocation":2268,"dataGaName":2344},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":2346,"config":2347},"自動化されたソフトウェアデリバリー",{"href":2331,"dataGaLocation":2268,"dataGaName":2348},"Automated software delivery",{"title":2350,"description":2351,"link":2352,"items":2357},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":2353},{"href":2354,"dataGaName":2355,"dataGaLocation":2268,"icon":2356},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[2358,2362,2367],{"text":2359,"config":2360},"アプリケーションセキュリティテスト",{"href":2354,"dataGaName":2361,"dataGaLocation":2268},"Application security testing",{"text":2363,"config":2364},"ソフトウェアサプライチェーンセキュリティ",{"href":2365,"dataGaLocation":2268,"dataGaName":2366},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":2368,"config":2369},"ソフトウェアコンプライアンス",{"href":2370,"dataGaName":2371,"dataGaLocation":2268},"/ja-jp/solutions/software-compliance/","software compliance",{"title":2373,"link":2374,"items":2379},"測定",{"config":2375},{"icon":2376,"href":2377,"dataGaName":2378,"dataGaLocation":2268},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[2380,2384,2389],{"text":2381,"config":2382},"可視性と測定",{"href":2377,"dataGaLocation":2268,"dataGaName":2383},"Visibility and Measurement",{"text":2385,"config":2386},"バリューストリーム管理",{"href":2387,"dataGaLocation":2268,"dataGaName":2388},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":2390,"config":2391},"分析とインサイト",{"href":2392,"dataGaLocation":2268,"dataGaName":2393},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":2395,"type":2319,"items":2396},"GitLabが活躍する場所",[2397,2403,2409],{"text":2398,"config":2399},"大企業",{"icon":2400,"href":2401,"dataGaLocation":2268,"dataGaName":2402},"Building","/ja-jp/enterprise/","enterprise",{"text":2404,"config":2405},"スモールビジネス",{"icon":2406,"href":2407,"dataGaLocation":2268,"dataGaName":2408},"Work","/ja-jp/small-business/","small business",{"text":2410,"config":2411},"公共部門",{"icon":2412,"href":2413,"dataGaLocation":2268,"dataGaName":2414},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":2416,"config":2417},"価格",{"href":2418,"dataGaName":2419,"dataGaLocation":2268,"dataNavLevelOne":2419},"/ja-jp/pricing/","pricing",{"text":2421,"config":2422,"menu":2424},"関連リソース",{"dataNavLevelOne":2423},"resources",{"type":2319,"link":2425,"columns":2429,"feature":2511},{"text":2426,"config":2427},"すべてのリソースを表示",{"href":2428,"dataGaName":2423,"dataGaLocation":2268},"/ja-jp/resources/",[2430,2462,2484],{"title":2431,"items":2432},"はじめに",[2433,2437,2442,2447,2452,2457],{"text":1928,"config":2434},{"href":2435,"dataGaName":2436,"dataGaLocation":2268},"/ja-jp/install/","install",{"text":2438,"config":2439},"クイックスタートガイド",{"href":2440,"dataGaName":2441,"dataGaLocation":2268},"/ja-jp/get-started/","quick setup checklists",{"text":2443,"config":2444},"学ぶ",{"href":2445,"dataGaLocation":2268,"dataGaName":2446},"https://university.gitlab.com/","learn",{"text":2448,"config":2449},"製品ドキュメント",{"href":2450,"dataGaName":2451,"dataGaLocation":2268},"https://docs.gitlab.com/","product documentation",{"text":2453,"config":2454},"ベストプラクティスビデオ",{"href":2455,"dataGaName":2456,"dataGaLocation":2268},"/ja-jp/getting-started-videos/","best practice videos",{"text":2458,"config":2459},"インテグレーション",{"href":2460,"dataGaName":2461,"dataGaLocation":2268},"/ja-jp/integrations/","integrations",{"title":2463,"items":2464},"検索する",[2465,2470,2475,2479],{"text":2466,"config":2467},"お客様成功事例",{"href":2468,"dataGaName":2469,"dataGaLocation":2268},"/ja-jp/customers/","customer success stories",{"text":2471,"config":2472},"ブログ",{"href":2473,"dataGaName":2474,"dataGaLocation":2268},"/ja-jp/blog/","blog",{"text":2476,"config":2477},"The Source",{"href":2478,"dataGaName":2474,"dataGaLocation":2268},"/ja-jp/the-source/",{"text":2480,"config":2481},"リモート",{"href":2482,"dataGaName":2483,"dataGaLocation":2268},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":2485,"items":2486},"つなげる",[2487,2492,2497,2501,2506],{"text":2488,"config":2489},"GitLabサービス",{"href":2490,"dataGaName":2491,"dataGaLocation":2268},"/ja-jp/services/","services",{"text":2493,"config":2494},"コミュニティ",{"href":2495,"dataGaName":2496,"dataGaLocation":2268},"/community/","community",{"text":2498,"config":2499},"フォーラム",{"href":1956,"dataGaName":2500,"dataGaLocation":2268},"forum",{"text":2502,"config":2503},"イベント",{"href":2504,"dataGaName":2505,"dataGaLocation":2268},"/events/","events",{"text":2507,"config":2508},"パートナー",{"href":2509,"dataGaName":2510,"dataGaLocation":2268},"/ja-jp/partners/","partners",{"config":2512,"title":2515,"text":2516,"link":2517},{"background":2513,"textColor":2514},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":2518,"config":2519},"最新情報を読む",{"href":2520,"dataGaName":2521,"dataGaLocation":2268},"/ja-jp/whats-new/","whats new",{"text":2523,"config":2524,"menu":2526},"企業情報",{"dataNavLevelOne":2525},"company",{"type":2319,"columns":2527},[2528],{"items":2529},[2530,2535,2541,2543,2548,2553,2558,2563,2568,2573],{"text":2531,"config":2532},"GitLabについて",{"href":2533,"dataGaName":2534,"dataGaLocation":2268},"/ja-jp/company/","about",{"text":2536,"config":2537,"footerGa":2540},"採用情報",{"href":2538,"dataGaName":2539,"dataGaLocation":2268},"/jobs/","jobs",{"dataGaName":2539},{"text":2502,"config":2542},{"href":2504,"dataGaName":2505,"dataGaLocation":2268},{"text":2544,"config":2545},"経営陣",{"href":2546,"dataGaName":2547,"dataGaLocation":2268},"/company/team/e-group/","leadership",{"text":2549,"config":2550},"ハンドブック",{"href":2551,"dataGaName":2552,"dataGaLocation":2268},"https://handbook.gitlab.com/","handbook",{"text":2554,"config":2555},"投資家向け情報",{"href":2556,"dataGaName":2557,"dataGaLocation":2268},"https://ir.gitlab.com/","investor relations",{"text":2559,"config":2560},"トラストセンター",{"href":2561,"dataGaName":2562,"dataGaLocation":2268},"/ja-jp/security/","trust center",{"text":2564,"config":2565},"AI Transparency Center",{"href":2566,"dataGaName":2567,"dataGaLocation":2268},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":2569,"config":2570},"ニュースレター",{"href":2571,"dataGaName":2572,"dataGaLocation":2268},"/company/contact/#contact-forms","newsletter",{"text":2574,"config":2575},"プレス",{"href":2576,"dataGaName":2577,"dataGaLocation":2268},"/press/","press",{"text":2579,"config":2580,"menu":2581},"お問い合わせ",{"dataNavLevelOne":2525},{"type":2319,"columns":2582},[2583],{"items":2584},[2585,2588,2593],{"text":2275,"config":2586},{"href":2277,"dataGaName":2587,"dataGaLocation":2268},"talk to sales",{"text":2589,"config":2590},"サポートを受ける",{"href":2591,"dataGaName":2592,"dataGaLocation":2268},"https://support.gitlab.com","support portal",{"text":2594,"config":2595},"カスタマーポータル",{"href":2596,"dataGaName":2597,"dataGaLocation":2268},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":2599,"login":2600,"suggestions":2607},"閉じる",{"text":2601,"link":2602},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":2603,"config":2604},"GitLab.com",{"href":2282,"dataGaName":2605,"dataGaLocation":2606},"search login","search",{"text":2608,"default":2609},"提案",[2610,2612,2617,2619,2623,2627],{"text":2299,"config":2611},{"href":2304,"dataGaName":2299,"dataGaLocation":2606},{"text":2613,"config":2614},"コード提案（AI）",{"href":2615,"dataGaName":2616,"dataGaLocation":2606},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":2259,"config":2618},{"href":2336,"dataGaName":2259,"dataGaLocation":2606},{"text":2620,"config":2621},"GitLab on AWS",{"href":2622,"dataGaName":2620,"dataGaLocation":2606},"/ja-jp/partners/technology-partners/aws/",{"text":2624,"config":2625},"GitLab on Google Cloud",{"href":2626,"dataGaName":2624,"dataGaLocation":2606},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":2628,"config":2629},"GitLabを選ぶ理由",{"href":2312,"dataGaName":2630,"dataGaLocation":2606},"Why GitLab?",{"freeTrial":2632,"mobileIcon":2636,"desktopIcon":2641,"secondaryButton":2644},{"text":2270,"config":2633},{"href":2634,"dataGaName":2273,"dataGaLocation":2635},"https://gitlab.com/-/trials/new/","nav",{"altText":2637,"config":2638},"GitLabアイコン",{"src":2639,"dataGaName":2640,"dataGaLocation":2635},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":2637,"config":2642},{"src":2643,"dataGaName":2640,"dataGaLocation":2635},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":2431,"config":2645},{"href":2646,"dataGaName":2647,"dataGaLocation":2635},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":2649,"mobileIcon":2653,"desktopIcon":2655},{"text":2650,"config":2651},"GitLab Duoの詳細について",{"href":2304,"dataGaName":2652,"dataGaLocation":2635},"gitlab duo",{"altText":2637,"config":2654},{"src":2639,"dataGaName":2640,"dataGaLocation":2635},{"altText":2637,"config":2656},{"src":2643,"dataGaName":2640,"dataGaLocation":2635},{"button":2658,"mobileIcon":2663,"desktopIcon":2665},{"text":2659,"config":2660},"/switch",{"href":2661,"dataGaName":2662,"dataGaLocation":2635},"#contact","switch",{"altText":2637,"config":2664},{"src":2639,"dataGaName":2640,"dataGaLocation":2635},{"altText":2637,"config":2666},{"src":2667,"dataGaName":2640,"dataGaLocation":2635},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":2669,"mobileIcon":2674,"desktopIcon":2676},{"text":2670,"config":2671},"料金ページに戻る",{"href":2418,"dataGaName":2672,"dataGaLocation":2635,"icon":2673},"back to pricing","GoBack",{"altText":2637,"config":2675},{"src":2639,"dataGaName":2640,"dataGaLocation":2635},{"altText":2637,"config":2677},{"src":2643,"dataGaName":2640,"dataGaLocation":2635},{"title":2679,"button":2680,"config":2685},"エージェント型AIがソフトウェアデリバリーをどのように変革するかをご覧ください",{"text":2681,"config":2682},"6月18日のGitLab Transcend日本開催版に申し込む",{"href":2683,"dataGaName":2684,"dataGaLocation":2268},"/ja-jp/events/transcend/virtual/","transcend event",{"layout":2686,"disabled":2254},"release",{"data":2688},{"text":2689,"source":2690,"edit":2696,"contribute":2701,"config":2706,"items":2711,"minimal":2919},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":2691,"config":2692},"ページのソースを表示",{"href":2693,"dataGaName":2694,"dataGaLocation":2695},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":2697,"config":2698},"このページを編集",{"href":2699,"dataGaName":2700,"dataGaLocation":2695},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":2702,"config":2703},"ご協力をお願いします",{"href":2704,"dataGaName":2705,"dataGaLocation":2695},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":2707,"facebook":2708,"youtube":2709,"linkedin":2710},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[2712,2757,2810,2854,2886],{"title":2416,"links":2713,"subMenu":2728},[2714,2718,2723],{"text":2715,"config":2716},"プランの表示",{"href":2418,"dataGaName":2717,"dataGaLocation":2695},"view plans",{"text":2719,"config":2720},"Premiumを選ぶ理由",{"href":2721,"dataGaName":2722,"dataGaLocation":2695},"/ja-jp/pricing/premium/","why premium",{"text":2724,"config":2725},"Ultimateを選ぶ理由",{"href":2726,"dataGaName":2727,"dataGaLocation":2695},"/ja-jp/pricing/ultimate/","why ultimate",[2729],{"title":2579,"links":2730},[2731,2733,2735,2737,2742,2747,2752],{"text":2579,"config":2732},{"href":2277,"dataGaName":2278,"dataGaLocation":2695},{"text":2589,"config":2734},{"href":2591,"dataGaName":2592,"dataGaLocation":2695},{"text":2594,"config":2736},{"href":2596,"dataGaName":2597,"dataGaLocation":2695},{"text":2738,"config":2739},"ステータス",{"href":2740,"dataGaName":2741,"dataGaLocation":2695},"https://status.gitlab.com/","status",{"text":2743,"config":2744},"利用規約",{"href":2745,"dataGaName":2746,"dataGaLocation":2695},"/terms/","terms of use",{"text":2748,"config":2749},"プライバシーに関する声明",{"href":2750,"dataGaName":2751,"dataGaLocation":2695},"/ja-jp/privacy/","privacy statement",{"text":2753,"config":2754},"Cookie 優先設定",{"dataGaName":2755,"dataGaLocation":2695,"id":2756,"isOneTrustButton":2248},"cookie preferences","ot-sdk-btn",{"title":2315,"links":2758,"subMenu":2767},[2759,2763],{"text":2760,"config":2761},"DevSecOpsプラットフォーム",{"href":2297,"dataGaName":2762,"dataGaLocation":2695},"devsecops platform",{"text":2764,"config":2765},"AI支援開発",{"href":2304,"dataGaName":2766,"dataGaLocation":2695},"ai-assisted development",[2768],{"title":2769,"links":2770},"トピック",[2771,2775,2780,2785,2790,2795,2800,2805],{"text":2259,"config":2772},{"href":2773,"dataGaName":2774,"dataGaLocation":2695},"/ja-jp/topics/ci-cd/","cicd",{"text":2776,"config":2777},"GitOps",{"href":2778,"dataGaName":2779,"dataGaLocation":2695},"/ja-jp/topics/gitops/","gitops",{"text":2781,"config":2782},"DevOps",{"href":2783,"dataGaName":2784,"dataGaLocation":2695},"/ja-jp/topics/devops/","devops",{"text":2786,"config":2787},"バージョン管理",{"href":2788,"dataGaName":2789,"dataGaLocation":2695},"/ja-jp/topics/version-control/","version control",{"text":2791,"config":2792},"DevSecOps",{"href":2793,"dataGaName":2794,"dataGaLocation":2695},"/ja-jp/topics/devsecops/","devsecops",{"text":2796,"config":2797},"クラウドネイティブ",{"href":2798,"dataGaName":2799,"dataGaLocation":2695},"/ja-jp/topics/cloud-native/","cloud native",{"text":2801,"config":2802},"コーディングのためのAI",{"href":2803,"dataGaName":2804,"dataGaLocation":2695},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":2806,"config":2807},"エージェント型AI",{"href":2808,"dataGaName":2809,"dataGaLocation":2695},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":2811,"links":2812},"ソリューション",[2813,2816,2818,2823,2827,2830,2833,2836,2839,2841,2844,2849],{"text":2359,"config":2814},{"href":2354,"dataGaName":2815,"dataGaLocation":2695},"Application Security Testing",{"text":2346,"config":2817},{"href":2331,"dataGaName":2332,"dataGaLocation":2695},{"text":2819,"config":2820},"アジャイル開発",{"href":2821,"dataGaName":2822,"dataGaLocation":2695},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":2824,"config":2825},"SCM",{"href":2343,"dataGaName":2826,"dataGaLocation":2695},"source code management",{"text":2259,"config":2828},{"href":2336,"dataGaName":2829,"dataGaLocation":2695},"continuous integration & delivery",{"text":2385,"config":2831},{"href":2387,"dataGaName":2832,"dataGaLocation":2695},"value stream management",{"text":2776,"config":2834},{"href":2835,"dataGaName":2779,"dataGaLocation":2695},"/ja-jp/solutions/gitops/",{"text":2837,"config":2838},"エンタープライズ",{"href":2401,"dataGaName":2402,"dataGaLocation":2695},{"text":2404,"config":2840},{"href":2407,"dataGaName":2408,"dataGaLocation":2695},{"text":2842,"config":2843},"公共機関",{"href":2413,"dataGaName":2414,"dataGaLocation":2695},{"text":2845,"config":2846},"教育",{"href":2847,"dataGaName":2848,"dataGaLocation":2695},"/ja-jp/solutions/education/","education",{"text":2850,"config":2851},"金融サービス",{"href":2852,"dataGaName":2853,"dataGaLocation":2695},"/ja-jp/solutions/finance/","financial services",{"title":2855,"links":2856},"リソース",[2857,2859,2861,2863,2867,2869,2872,2874,2876,2878,2880,2882,2884],{"text":1928,"config":2858},{"href":2435,"dataGaName":2436,"dataGaLocation":2695},{"text":2438,"config":2860},{"href":2440,"dataGaName":2441,"dataGaLocation":2695},{"text":2443,"config":2862},{"href":2445,"dataGaName":2446,"dataGaLocation":2695},{"text":2448,"config":2864},{"href":2865,"dataGaName":2866,"dataGaLocation":2695},"https://docs.gitlab.com/ja-jp/","docs",{"text":2471,"config":2868},{"href":2473,"dataGaName":2474,"dataGaLocation":2695},{"text":2870,"config":2871},"新着情報",{"href":2520,"dataGaName":2521,"dataGaLocation":2695},{"text":2466,"config":2873},{"href":2468,"dataGaName":2469,"dataGaLocation":2695},{"text":2480,"config":2875},{"href":2482,"dataGaName":2483,"dataGaLocation":2695},{"text":2488,"config":2877},{"href":2490,"dataGaName":2491,"dataGaLocation":2695},{"text":2493,"config":2879},{"href":2495,"dataGaName":2496,"dataGaLocation":2695},{"text":2498,"config":2881},{"href":1956,"dataGaName":2500,"dataGaLocation":2695},{"text":2502,"config":2883},{"href":2504,"dataGaName":2505,"dataGaLocation":2695},{"text":2507,"config":2885},{"href":2509,"dataGaName":2510,"dataGaLocation":2695},{"title":2887,"links":2888},"会社情報",[2889,2891,2893,2895,2897,2899,2903,2908,2910,2912,2914],{"text":2531,"config":2890},{"href":2533,"dataGaName":2525,"dataGaLocation":2695},{"text":2536,"config":2892},{"href":2538,"dataGaName":2539,"dataGaLocation":2695},{"text":2544,"config":2894},{"href":2546,"dataGaName":2547,"dataGaLocation":2695},{"text":2549,"config":2896},{"href":2551,"dataGaName":2552,"dataGaLocation":2695},{"text":2554,"config":2898},{"href":2556,"dataGaName":2557,"dataGaLocation":2695},{"text":2900,"config":2901},"Sustainability",{"href":2902,"dataGaName":2900,"dataGaLocation":2695},"/sustainability/",{"text":2904,"config":2905},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":2906,"dataGaName":2907,"dataGaLocation":2695},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":2559,"config":2909},{"href":2561,"dataGaName":2562,"dataGaLocation":2695},{"text":2569,"config":2911},{"href":2571,"dataGaName":2572,"dataGaLocation":2695},{"text":2574,"config":2913},{"href":2576,"dataGaName":2577,"dataGaLocation":2695},{"text":2915,"config":2916},"現代奴隷制の透明性に関する声明",{"href":2917,"dataGaName":2918,"dataGaLocation":2695},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":2920},[2921,2923,2926],{"text":2743,"config":2922},{"href":2745,"dataGaName":2746,"dataGaLocation":2695},{"text":2924,"config":2925},"Cookieの設定",{"dataGaName":2755,"dataGaLocation":2695,"id":2756,"isOneTrustButton":2248},{"text":2748,"config":2927},{"href":2750,"dataGaName":2751,"dataGaLocation":2695},[2929],{"id":2930,"title":2931,"body":2247,"config":2932,"content":2934,"description":2247,"extension":2938,"meta":2939,"navigation":2248,"path":2940,"seo":2941,"stem":2942,"__hash__":2943},"blogAuthors/en-us/blog/authors/gitlab-japan-team.yml","Gitlab Japan Team",{"template":2933},"BlogAuthor",{"name":7,"config":2935},{"headshot":2936,"ctfId":2937},"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",[2945,2951,2959],{"title":2946,"description":2947,"heroImage":2249,"category":2243,"date":2244,"authors":2948,"slug":2950,"externalUrl":2247},"組織全体でCIコンポーネントの使用状況を追跡","GitLab 19.0のCI/CDカタログに追加されたComponents Analyticsで、共有CI/CDコンポーネントの利用状況を組織全体で把握できます。どのプロジェクトがどのバージョンを使っているかを確認し、必要なアクションを取れます。",[2949],"Corinne Dent","track-ci-component-usage",{"title":2952,"description":2953,"heroImage":2954,"category":2243,"date":2955,"authors":2956,"slug":2958,"externalUrl":2247},"Duo Coreの変更とGitLab Duo Agent Platformについて","2026年5月21日から予定されている重要な変更のご説明と、今後の準備についてご案内します。","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1749659437/Blog/Hero%20Images/AdobeStock_398929148.jpg","2026-05-19",[2957],"Rika Chinen","important-changes-to-duo-core-may-2026",{"title":2960,"description":2961,"heroImage":2962,"category":2243,"date":2963,"authors":2964,"slug":2967,"externalUrl":2247},"GitLab + Amazon: 信頼できるAI基盤上でのプラットフォームオーケストレーション","GitLab Duo Agent PlatformとAmazon Bedrockを組み合わせて、エージェント型ソフトウェア開発とオーケストレーションを実現します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-04-21",[2965,2966],"Joe Mann","Mark Kriaf","gitlab-amazon-platform-orchestration-on-a-trusted-ai-foundation",{"promotions":2969},[2970,2984,2995,3007],{"id":2971,"categories":2972,"header":2974,"text":2975,"button":2976,"image":2981},"ai-modernization",[2973],"ai","AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":2977,"config":2978},"AI成熟度スコアを確認する",{"href":2979,"dataGaName":2980,"dataGaLocation":2474},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":2982},{"src":2983},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":2985,"categories":2986,"header":2987,"text":2975,"button":2988,"image":2992},"devops-modernization",[2243,2794],"単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":2989,"config":2990},"DevOps成熟度スコアを確認しましょう",{"href":2991,"dataGaName":2980,"dataGaLocation":2474},"/ja-jp/assessments/devops-modernization-assessment/",{"config":2993},{"src":2994},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":2996,"categories":2997,"header":2999,"text":2975,"button":3000,"image":3004},"security-modernization",[2998],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":3001,"config":3002},"セキュリティ成熟度スコアを確認しましょう",{"href":3003,"dataGaName":2980,"dataGaLocation":2474},"/ja-jp/assessments/security-modernization-assessment/",{"config":3005},{"src":3006},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":3008,"paths":3009,"header":3012,"text":3013,"button":3014,"image":3019},"github-azure-migration",[3010,3011],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":3015,"config":3016},"GitLabとGitHubの比較を見る",{"href":3017,"dataGaName":3018,"dataGaLocation":2474},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":3020},{"src":2994},{"header":3022,"blurb":3023,"button":3024,"secondaryButton":3028},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":2270,"config":3025},{"href":3026,"dataGaName":2273,"dataGaLocation":3027},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":2579,"config":3029},{"href":2277,"dataGaName":2278,"dataGaLocation":3027},1781392834248]