[{"data":1,"prerenderedAt":1194},["ShallowReactive",2],{"/ja-jp/blog/faq-gitlab-ci-cd-catalog":3,"navigation-ja-jp":413,"banner-ja-jp":830,"footer-ja-jp":839,"blog-post-authors-ja-jp-Itzik Gan Baruch|Dov Hershkovitch":1079,"blog-related-posts-ja-jp-faq-gitlab-ci-cd-catalog":1106,"blog-promotions-ja-jp":1132,"next-steps-ja-jp":1185},{"id":4,"title":5,"authors":6,"body":9,"category":393,"date":394,"description":395,"extension":396,"externalUrl":397,"featured":398,"heroImage":399,"meta":400,"navigation":398,"path":401,"seo":402,"slug":407,"stem":408,"tags":409,"template":411,"updatedDate":397,"__hash__":412},"blogPosts/ja-jp/blog/faq-gitlab-ci-cd-catalog.md","FAQ: GitLab CI/CDカタログ",[7,8],"Itzik Gan Baruch","Dov Hershkovitch",{"type":10,"value":11,"toc":389},"minimark",[12,29,38,45,52,55,62,65,72,79,105,112,121,128,131,138,147,154,163,170,173,180,188,195,204,211,219,226,235,242,250,257,266,273,276,283,292,299,302,309,316,323,332,339,342,349,352],[13,14,15,16,22,23,28],"p",{},"DevSecOpsプラットフォームの一部である",[17,18,21],"a",{"href":19,"rel":20},"https://about.gitlab.com/blog/ci-cd-catalog-goes-ga-no-more-building-pipelines-from-scratch/",[],"GitLab CI/CDカタログ","では、",[17,24,27],{"href":25,"rel":26},"https://about.gitlab.com/topics/ci-cd/",[],"CI/CD","コンポーネントを検索・再利用・公開することで、ソフトウェア開発をより効率的かつ生産的にすることができます。先日、CI/CDカタログに関するウェビナーを開催したところ、多くの参考になる質問が集まりました。このFAQでは、その中からいくつかの質問（と回答）をご紹介するとともに、CI/CDカタログの機能と活用のベストプラクティスをお伝えします。",[13,30,31],{},[32,33,34],"em",{},[35,36,37],"strong",{},"GitLab.comでCIカタログのコンポーネントとインプットはいつ利用できるようになりますか？",[13,39,40,44],{},[17,41,43],{"href":19,"rel":42},[],"CIカタログのコンポーネントとインプットは一般提供（GA）となりました","。GitLab 17.0以降、GitLab.comおよびセルフマネージド環境でご利用いただけます。",[13,46,47],{},[32,48,49],{},[35,50,51],{},"コンポーネントのバージョン管理についてはどうなっていますか？パイプラインがコードと密結合していることが多く、古いバージョンのコードからリリースパイプラインを再実行したい場合があります。アプリケーションと同様にコンポーネントをバージョン管理する方法はありますか？",[13,53,54],{},"バージョン管理は完全にサポートされています。任意の時点で、以前の任意のバージョンを使用することができます。",[13,56,57],{},[32,58,59],{},[35,60,61],{},"複数の他コンポーネントを使用するコンポジットコンポーネントは作成できますか？",[13,63,64],{},"もちろんです！こちらはvalidateコンポーネントを使用するdeployコンポーネントの例です。",[13,66,67],{},[68,69],"img",{"alt":70,"src":71},"validateコンポーネントを使用するdeployコンポーネントの例","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098788/Blog/Content%20Images/Blog/Content%20Images/image1_aHR0cHM6_1750098788135.png",[13,73,74],{},[32,75,76],{},[35,77,78],{},"コンポーネントのテスト方法にはどのようなものがありますか？",[13,80,81,82,87,88,92,93,98,99,104],{},"コンポーネントをテストする方法はいくつかあります。最初の方法は",[17,83,86],{"href":84,"rel":85},"https://docs.gitlab.com/ee/ci/components/examples.html#test-a-component",[],"ドキュメント","に記載されています。バージョンの代わりに",[89,90,91],"code",{},"$CI_COMMIT_SHA","を使用してコンポーネントをインクルードすることで、すべてのコミットに対してコンポーネントをテストできます。もう一つの方法は",[17,94,97],{"href":95,"rel":96},"https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html#parent-child-pipelines",[],"子パイプライン","を使用する方法で、異なるインプットパラメーターでコンポーネントをテストすることができます。詳細は",[17,100,103],{"href":101,"rel":102},"https://forum.gitlab.com/t/ci-cd-component-testing-strategies/102983/2?u=leetickett-gitlab",[],"GitLabフォーラム","をご覧ください。",[13,106,107],{},[32,108,109],{},[35,110,111],{},"コンポーネント参照URLでは、タグの代わりにブランチ名をバージョンとして使用できますか（例：$CI_SERVER_FQDN/my-org/security-components/secret-detection@master）？",[13,113,114,115,120],{},"はい、ブランチ名を使用できます。",[17,116,119],{"href":117,"rel":118},"https://docs.gitlab.com/ee/ci/components/#component-versions",[],"CI/CDカタログのドキュメント","にコンポーネントバージョンの一覧が記載されています。",[13,122,123],{},[32,124,125],{},[35,126,127],{},"セルフマネージドインスタンスでカタログを表示するにはどうすればよいですか？",[13,129,130],{},"セルフマネージド向けのカタログは利用可能ですが、コンポーネントが公開されていない状態では空の状態になります。このカタログを組織内で内部利用することができ、適切なコンポーネントを追加するかどうかはユーザーやチームの判断に委ねられています。あるいは、GitLab.comの既存のコンポーネントプロジェクトをセルフマネージドインスタンスにミラーリングすることも可能です。",[13,132,133],{},[32,134,135],{},[35,136,137],{},"パブリックリポジトリをセルフホストインスタンスにクローンできますか？",[13,139,140,141,146],{},"コンポーネントはGitLabプロジェクトでホストされており、他のプロジェクトと同様にローカルにクローンすることができます。",[17,142,145],{"href":143,"rel":144},"https://docs.gitlab.com/ee/ci/components/#use-a-gitlabcom-component-in-a-self-managed-instance",[],"GitLab.comからセルフマネージドインスタンスへのコンポーネントのミラーリング方法","についてはこちらの手順をご参照ください。",[13,148,149],{},[32,150,151],{},[35,152,153],{},"CI/CDコンポーネントのジョブ名の衝突を防ぐにはどうすればよいですか？",[13,155,156,157,162],{},"インプットを使用して動的なジョブ名を指定してください。これにより、",[17,158,161],{"href":159,"rel":160},"https://docs.gitlab.com/ee/ci/yaml/inputs.html#include-the-same-file-multiple-times",[],"同じパイプライン内に同じコンポーネントを複数回インクルード","することができます。",[13,164,165],{},[32,166,167],{},[35,168,169],{},"カタログ内のコンポーネントのソースコードを確認することはできますか？",[13,171,172],{},"はい。ソースコードを確認するには、カタログから表示したいコンポーネントを開き、コンポーネント名をクリックします。するとコンポーネントがホストされているプロジェクトが開き、コンポーネントのtemplatesフォルダ内に.ymlファイルを見つけることができます。",[13,174,175],{},[32,176,177],{},[35,178,179],{},"コンポーネントは配列データをインプットパラメーターとして受け取れますか？",[13,181,182,187],{},[17,183,186],{"href":184,"rel":185},"https://docs.gitlab.com/ee/ci/yaml/?query=inputs#specinputstype",[],"コンポーネントは複数のデータ型を受け取ることができます","。対応しているのは、文字列、ブール値、数値、配列です。",[13,189,190],{},[32,191,192],{},[35,193,194],{},"コンポーネントは.ymlファイルと並んで他のファイルを参照できますか？",[13,196,197,198,203],{},"できません。この機能は（試験的な）",[17,199,202],{"href":200,"rel":201},"https://docs.gitlab.com/ee/ci/steps/",[],"CI Steps","で利用可能です。",[13,205,206],{},[32,207,208],{},[35,209,210],{},"CI/CDコンポーネントのアンチパターンはありますか？",[13,212,213,218],{},[17,214,217],{"href":215,"rel":216},"https://docs.gitlab.com/ee/ci/components/#write-a-component",[],"ドキュメントのベストプラクティスセクション","をご参照ください。",[13,220,221],{},[32,222,223],{},[35,224,225],{},"グループが所有するコンポーネントのみを使用するようグループを制限すること（コミュニティコンポーネントの使用を禁止するなど）は可能ですか？",[13,227,228,229,234],{},"現時点では対応していませんが、",[17,230,233],{"href":231,"rel":232},"https://gitlab.com/gitlab-org/gitlab/-/issues/441102",[],"この機能はロードマップに含まれています","。",[13,236,237],{},[32,238,239],{},[35,240,241],{},"GitLab CI Stepsとこのコンポーネントは何か関係がありますか？",[13,243,244,245,104],{},"はい、関係があります。CI Stepsは別のタイプのコンポーネントとして位置付けています。詳細は",[17,246,249],{"href":247,"rel":248},"https://docs.gitlab.com/ee/ci/steps",[],"CI Stepsのドキュメント",[13,251,252],{},[32,253,254],{},[35,255,256],{},"組織内のメンバーのみが使用できるプライベートコンポーネントを作成することはできますか？",[13,258,259,260,265],{},"はい。",[17,261,264],{"href":262,"rel":263},"https://docs.gitlab.com/ee/ci/components/#view-the-cicd-catalog",[],"コンポーネントの可視性","はプロジェクトの可視性レベルに基づいており、プロジェクトを閲覧する権限を持つメンバーのみがカタログ内でコンポーネントを表示・検索できます。",[13,267,268],{},[32,269,270],{},[35,271,272],{},"GitLab.comのコンポーネントをフォークする場合、フォークしたリポジトリを管理し、元のリポジトリに変更を提案するための最善のGitLabフローはどのようなものですか？",[13,274,275],{},"フォークの管理は、他のGitリポジトリと同様に行うことができます。フォーク内で変更を加え、マージリクエストを作成して元のリポジトリに変更を提案してください。",[13,277,278],{},[32,279,280],{},[35,281,282],{},"カタログにおいて、認証済みクリエイターと非認証クリエイターの間でソースコードの標準化に違いはありますか？認証済みクリエイターはより高い基準に従う必要がありますか？",[13,284,285,286,291],{},"現在、拡張コミュニティの個々のクリエイターを認証・承認するプロセスはありません。ただし、",[17,287,290],{"href":288,"rel":289},"https://docs.gitlab.com/ee/ci/components/#verified-component-creators",[],"GitLabパートナーおよびGitLabが管理するコンポーネントに対するプロセス","は存在します。",[13,293,294],{},[32,295,296],{},[35,297,298],{},"Fortify SCAなどのツールをCI/CDパイプラインに組み込む際の推奨方法は何ですか？",[13,300,301],{},"2つの方法が考えられます。1つ目は、Fortifyがカタログに共有コンポーネントを作成し、必要な要素を公開する方法です。2つ目は、公開APIが存在する場合、コミュニティがオープンソースのコンポーネントを構築してカタログで共有・利用できるようにする方法です。",[13,303,304],{},[32,305,306],{},[35,307,308],{},"他のジョブやコンポーネントに渡す「アウトプット」をコンポーネントから提供する際の推奨パターンはどのようなものですか？",[13,310,311,312,315],{},"現時点ではコンポーネントのアウトプットを指定する機能はありませんが、",[17,313,202],{"href":200,"rel":314},[],"という新しい機能としてロードマップに含まれています。",[13,317,318],{},[32,319,320],{},[35,321,322],{},"コンポーネントへのラベル付けの計画はありますか？",[13,324,325,326,331],{},"はい！この",[17,327,330],{"href":328,"rel":329},"https://gitlab.com/groups/gitlab-org/-/epics/11917",[],"GitLabエピック","では、コンテンツタイプ、タグ、カテゴリーによる検索性と検出性を向上させるための複数のイシューが含まれています。",[13,333,334],{},[32,335,336],{},[35,337,338],{},"既存のCI/CDテンプレートはコンポーネントに移行されますか？",[13,340,341],{},"はい、GitLabのテンプレートは移行済みで、CI/CDカタログに特別なバッジが表示されています。",[13,343,344],{},[32,345,346],{},[35,347,348],{},"既存のGitLabパイプラインテンプレートからGitLabカタログコンポーネントへの移行に推奨される方法は何ですか？",[13,350,351],{},"コンポーネントはテンプレートと非常に似ているため、移行は比較的シンプルに行えます。まずテンプレートでインプットの使用を開始し、その後適切なフォルダ構造に移動することをお勧めします。",[353,354,355,358],"blockquote",{},[13,356,357],{},"CI/CDカタログとコンポーネントについてさらに詳しく：",[359,360,361,368,375,382],"ul",{},[362,363,364],"li",{},[17,365,367],{"href":19,"rel":366},[],"CI/CDカタログがGAに：パイプラインをゼロから作る時代は終わった",[362,369,370],{},[17,371,374],{"href":372,"rel":373},"https://about.gitlab.com/blog/a-ci-component-builders-journey/",[],"CI/CDコンポーネント開発者が歩んだ道",[362,376,377],{},[17,378,381],{"href":379,"rel":380},"https://docs.gitlab.com/ee/ci/components/",[],"ドキュメント: CI/CDコンポーネントとCI/CDカタログ",[362,383,384],{},[17,385,388],{"href":386,"rel":387},"https://about.gitlab.com/blog/introducing-ci-components/",[],"GitLabのCI/CDコンポーネントの紹介と活用方法",{"title":390,"searchDepth":391,"depth":391,"links":392},"",2,[],"engineering","2024-08-01","CI/CDカタログを最大限に活用するための専門家のヒントと、コンポーネントの作成・共有・バージョン管理・テスト・プライベート公開方法など、よくある質問への詳しい回答をまとめてご紹介します。GitLab CI/CDカタログのベストプラクティスをご確認ください。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098783/Blog/Hero%20Images/Blog/Hero%20Images/cicdcover_5vLe737i4QfvAqv6PnqUaR_1750098782745.png",{},"/ja-jp/blog/faq-gitlab-ci-cd-catalog",{"title":5,"description":395,"ogTitle":5,"ogDescription":395,"noIndex":403,"ogImage":399,"ogUrl":404,"ogSiteName":405,"ogType":406,"canonicalUrls":404},false,"https://about.gitlab.com/blog/faq-gitlab-ci-cd-catalog","https://about.gitlab.com","article","faq-gitlab-ci-cd-catalog","ja-jp/blog/faq-gitlab-ci-cd-catalog",[27,410],"DevSecOps","BlogPost","O7uehGbHKrwembHN9M3H2ZR7qkK1QR8A0o4-WFzPCzM",{"logo":414,"freeTrial":419,"sales":424,"login":429,"items":434,"search":750,"minimal":783,"duo":800,"switchNav":809,"pricingDeployment":820},{"config":415},{"href":416,"dataGaName":417,"dataGaLocation":418},"/ja-jp/","gitlab logo","header",{"text":420,"config":421},"無料トライアルを開始",{"href":422,"dataGaName":423,"dataGaLocation":418},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":425,"config":426},"お問い合わせはこちら",{"href":427,"dataGaName":428,"dataGaLocation":418},"/ja-jp/sales/","sales",{"text":430,"config":431},"サインイン",{"href":432,"dataGaName":433,"dataGaLocation":418},"https://gitlab.com/users/sign_in/","sign in",[435,464,565,570,674,730],{"text":436,"config":437,"menu":439},"プラットフォーム",{"dataNavLevelOne":438},"platform",{"type":440,"columns":441},"cards",[442,448,456],{"title":436,"description":443,"link":444},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":445,"config":446},"プラットフォームの詳細はこちら",{"href":447,"dataGaName":438,"dataGaLocation":418},"/ja-jp/platform/",{"title":449,"description":450,"link":451},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":452,"config":453},"GitLab Duoのご紹介",{"href":454,"dataGaName":455,"dataGaLocation":418},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":457,"description":458,"link":459},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":460,"config":461},"詳細はこちら",{"href":462,"dataGaName":463,"dataGaLocation":418},"/ja-jp/why-gitlab/","why gitlab",{"text":465,"left":398,"config":466,"menu":468},"製品",{"dataNavLevelOne":467},"solutions",{"type":469,"link":470,"columns":474,"feature":544},"lists",{"text":471,"config":472},"すべてのソリューションを表示",{"href":473,"dataGaName":467,"dataGaLocation":418},"/ja-jp/solutions/",[475,499,522],{"title":476,"description":477,"link":478,"items":483},"自動化","CI/CDと自動化でデプロイを加速",{"config":479},{"icon":480,"href":481,"dataGaName":482,"dataGaLocation":418},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[484,487,490,495],{"text":27,"config":485},{"href":486,"dataGaLocation":418,"dataGaName":27},"/ja-jp/solutions/continuous-integration/",{"text":449,"config":488},{"href":454,"dataGaLocation":418,"dataGaName":489},"gitlab duo agent platform - product menu",{"text":491,"config":492},"ソースコード管理",{"href":493,"dataGaLocation":418,"dataGaName":494},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":496,"config":497},"自動化されたソフトウェアデリバリー",{"href":481,"dataGaLocation":418,"dataGaName":498},"Automated software delivery",{"title":500,"description":501,"link":502,"items":507},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":503},{"href":504,"dataGaName":505,"dataGaLocation":418,"icon":506},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[508,512,517],{"text":509,"config":510},"アプリケーションセキュリティテスト",{"href":504,"dataGaName":511,"dataGaLocation":418},"Application security testing",{"text":513,"config":514},"ソフトウェアサプライチェーンセキュリティ",{"href":515,"dataGaLocation":418,"dataGaName":516},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":518,"config":519},"ソフトウェアコンプライアンス",{"href":520,"dataGaName":521,"dataGaLocation":418},"/ja-jp/solutions/software-compliance/","software compliance",{"title":523,"link":524,"items":529},"測定",{"config":525},{"icon":526,"href":527,"dataGaName":528,"dataGaLocation":418},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[530,534,539],{"text":531,"config":532},"可視性と測定",{"href":527,"dataGaLocation":418,"dataGaName":533},"Visibility and Measurement",{"text":535,"config":536},"バリューストリーム管理",{"href":537,"dataGaLocation":418,"dataGaName":538},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":540,"config":541},"分析とインサイト",{"href":542,"dataGaLocation":418,"dataGaName":543},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":545,"type":469,"items":546},"GitLabが活躍する場所",[547,553,559],{"text":548,"config":549},"大企業",{"icon":550,"href":551,"dataGaLocation":418,"dataGaName":552},"Building","/ja-jp/enterprise/","enterprise",{"text":554,"config":555},"スモールビジネス",{"icon":556,"href":557,"dataGaLocation":418,"dataGaName":558},"Work","/ja-jp/small-business/","small business",{"text":560,"config":561},"公共部門",{"icon":562,"href":563,"dataGaLocation":418,"dataGaName":564},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":566,"config":567},"価格",{"href":568,"dataGaName":569,"dataGaLocation":418,"dataNavLevelOne":569},"/ja-jp/pricing/","pricing",{"text":571,"config":572,"menu":574},"関連リソース",{"dataNavLevelOne":573},"resources",{"type":469,"link":575,"columns":579,"feature":663},{"text":576,"config":577},"すべてのリソースを表示",{"href":578,"dataGaName":573,"dataGaLocation":418},"/ja-jp/resources/",[580,613,635],{"title":581,"items":582},"はじめに",[583,588,593,598,603,608],{"text":584,"config":585},"インストール",{"href":586,"dataGaName":587,"dataGaLocation":418},"/ja-jp/install/","install",{"text":589,"config":590},"クイックスタートガイド",{"href":591,"dataGaName":592,"dataGaLocation":418},"/ja-jp/get-started/","quick setup checklists",{"text":594,"config":595},"学ぶ",{"href":596,"dataGaLocation":418,"dataGaName":597},"https://university.gitlab.com/","learn",{"text":599,"config":600},"製品ドキュメント",{"href":601,"dataGaName":602,"dataGaLocation":418},"https://docs.gitlab.com/","product documentation",{"text":604,"config":605},"ベストプラクティスビデオ",{"href":606,"dataGaName":607,"dataGaLocation":418},"/ja-jp/getting-started-videos/","best practice videos",{"text":609,"config":610},"インテグレーション",{"href":611,"dataGaName":612,"dataGaLocation":418},"/ja-jp/integrations/","integrations",{"title":614,"items":615},"検索する",[616,621,626,630],{"text":617,"config":618},"お客様成功事例",{"href":619,"dataGaName":620,"dataGaLocation":418},"/ja-jp/customers/","customer success stories",{"text":622,"config":623},"ブログ",{"href":624,"dataGaName":625,"dataGaLocation":418},"/ja-jp/blog/","blog",{"text":627,"config":628},"The Source",{"href":629,"dataGaName":625,"dataGaLocation":418},"/ja-jp/the-source/",{"text":631,"config":632},"リモート",{"href":633,"dataGaName":634,"dataGaLocation":418},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":636,"items":637},"つなげる",[638,643,648,653,658],{"text":639,"config":640},"GitLabサービス",{"href":641,"dataGaName":642,"dataGaLocation":418},"/ja-jp/services/","services",{"text":644,"config":645},"コミュニティ",{"href":646,"dataGaName":647,"dataGaLocation":418},"/community/","community",{"text":649,"config":650},"フォーラム",{"href":651,"dataGaName":652,"dataGaLocation":418},"https://forum.gitlab.com/","forum",{"text":654,"config":655},"イベント",{"href":656,"dataGaName":657,"dataGaLocation":418},"/events/","events",{"text":659,"config":660},"パートナー",{"href":661,"dataGaName":662,"dataGaLocation":418},"/ja-jp/partners/","partners",{"config":664,"title":667,"text":668,"link":669},{"background":665,"textColor":666},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":670,"config":671},"最新情報を読む",{"href":672,"dataGaName":673,"dataGaLocation":418},"/ja-jp/whats-new/","whats new",{"text":675,"config":676,"menu":678},"企業情報",{"dataNavLevelOne":677},"company",{"type":469,"columns":679},[680],{"items":681},[682,687,693,695,700,705,710,715,720,725],{"text":683,"config":684},"GitLabについて",{"href":685,"dataGaName":686,"dataGaLocation":418},"/ja-jp/company/","about",{"text":688,"config":689,"footerGa":692},"採用情報",{"href":690,"dataGaName":691,"dataGaLocation":418},"/jobs/","jobs",{"dataGaName":691},{"text":654,"config":694},{"href":656,"dataGaName":657,"dataGaLocation":418},{"text":696,"config":697},"経営陣",{"href":698,"dataGaName":699,"dataGaLocation":418},"/company/team/e-group/","leadership",{"text":701,"config":702},"ハンドブック",{"href":703,"dataGaName":704,"dataGaLocation":418},"https://handbook.gitlab.com/","handbook",{"text":706,"config":707},"投資家向け情報",{"href":708,"dataGaName":709,"dataGaLocation":418},"https://ir.gitlab.com/","investor relations",{"text":711,"config":712},"トラストセンター",{"href":713,"dataGaName":714,"dataGaLocation":418},"/ja-jp/security/","trust center",{"text":716,"config":717},"AI Transparency Center",{"href":718,"dataGaName":719,"dataGaLocation":418},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":721,"config":722},"ニュースレター",{"href":723,"dataGaName":724,"dataGaLocation":418},"/company/contact/#contact-forms","newsletter",{"text":726,"config":727},"プレス",{"href":728,"dataGaName":729,"dataGaLocation":418},"/press/","press",{"text":731,"config":732,"menu":733},"お問い合わせ",{"dataNavLevelOne":677},{"type":469,"columns":734},[735],{"items":736},[737,740,745],{"text":425,"config":738},{"href":427,"dataGaName":739,"dataGaLocation":418},"talk to sales",{"text":741,"config":742},"サポートを受ける",{"href":743,"dataGaName":744,"dataGaLocation":418},"https://support.gitlab.com","support portal",{"text":746,"config":747},"カスタマーポータル",{"href":748,"dataGaName":749,"dataGaLocation":418},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":751,"login":752,"suggestions":759},"閉じる",{"text":753,"link":754},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":755,"config":756},"GitLab.com",{"href":432,"dataGaName":757,"dataGaLocation":758},"search login","search",{"text":760,"default":761},"提案",[762,764,769,771,775,779],{"text":449,"config":763},{"href":454,"dataGaName":449,"dataGaLocation":758},{"text":765,"config":766},"コード提案（AI）",{"href":767,"dataGaName":768,"dataGaLocation":758},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":27,"config":770},{"href":486,"dataGaName":27,"dataGaLocation":758},{"text":772,"config":773},"GitLab on AWS",{"href":774,"dataGaName":772,"dataGaLocation":758},"/ja-jp/partners/technology-partners/aws/",{"text":776,"config":777},"GitLab on Google Cloud",{"href":778,"dataGaName":776,"dataGaLocation":758},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":780,"config":781},"GitLabを選ぶ理由",{"href":462,"dataGaName":782,"dataGaLocation":758},"Why GitLab?",{"freeTrial":784,"mobileIcon":788,"desktopIcon":793,"secondaryButton":796},{"text":420,"config":785},{"href":786,"dataGaName":423,"dataGaLocation":787},"https://gitlab.com/-/trials/new/","nav",{"altText":789,"config":790},"GitLabアイコン",{"src":791,"dataGaName":792,"dataGaLocation":787},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":789,"config":794},{"src":795,"dataGaName":792,"dataGaLocation":787},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":581,"config":797},{"href":798,"dataGaName":799,"dataGaLocation":787},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":801,"mobileIcon":805,"desktopIcon":807},{"text":802,"config":803},"GitLab Duoの詳細について",{"href":454,"dataGaName":804,"dataGaLocation":787},"gitlab duo",{"altText":789,"config":806},{"src":791,"dataGaName":792,"dataGaLocation":787},{"altText":789,"config":808},{"src":795,"dataGaName":792,"dataGaLocation":787},{"button":810,"mobileIcon":815,"desktopIcon":817},{"text":811,"config":812},"/switch",{"href":813,"dataGaName":814,"dataGaLocation":787},"#contact","switch",{"altText":789,"config":816},{"src":791,"dataGaName":792,"dataGaLocation":787},{"altText":789,"config":818},{"src":819,"dataGaName":792,"dataGaLocation":787},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":821,"mobileIcon":826,"desktopIcon":828},{"text":822,"config":823},"料金ページに戻る",{"href":568,"dataGaName":824,"dataGaLocation":787,"icon":825},"back to pricing","GoBack",{"altText":789,"config":827},{"src":791,"dataGaName":792,"dataGaLocation":787},{"altText":789,"config":829},{"src":795,"dataGaName":792,"dataGaLocation":787},{"title":831,"button":832,"config":837},"エージェント型AIがソフトウェアデリバリーをどのように変革するかをご覧ください",{"text":833,"config":834},"6月18日のGitLab Transcend日本開催版に申し込む",{"href":835,"dataGaName":836,"dataGaLocation":418},"/ja-jp/events/transcend/virtual/","transcend event",{"layout":838,"disabled":403},"release",{"data":840},{"text":841,"source":842,"edit":848,"contribute":853,"config":858,"items":863,"minimal":1070},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":843,"config":844},"ページのソースを表示",{"href":845,"dataGaName":846,"dataGaLocation":847},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":849,"config":850},"このページを編集",{"href":851,"dataGaName":852,"dataGaLocation":847},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":854,"config":855},"ご協力をお願いします",{"href":856,"dataGaName":857,"dataGaLocation":847},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":859,"facebook":860,"youtube":861,"linkedin":862},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[864,909,961,1005,1037],{"title":566,"links":865,"subMenu":880},[866,870,875],{"text":867,"config":868},"プランの表示",{"href":568,"dataGaName":869,"dataGaLocation":847},"view plans",{"text":871,"config":872},"Premiumを選ぶ理由",{"href":873,"dataGaName":874,"dataGaLocation":847},"/ja-jp/pricing/premium/","why premium",{"text":876,"config":877},"Ultimateを選ぶ理由",{"href":878,"dataGaName":879,"dataGaLocation":847},"/ja-jp/pricing/ultimate/","why ultimate",[881],{"title":731,"links":882},[883,885,887,889,894,899,904],{"text":731,"config":884},{"href":427,"dataGaName":428,"dataGaLocation":847},{"text":741,"config":886},{"href":743,"dataGaName":744,"dataGaLocation":847},{"text":746,"config":888},{"href":748,"dataGaName":749,"dataGaLocation":847},{"text":890,"config":891},"ステータス",{"href":892,"dataGaName":893,"dataGaLocation":847},"https://status.gitlab.com/","status",{"text":895,"config":896},"利用規約",{"href":897,"dataGaName":898,"dataGaLocation":847},"/terms/","terms of use",{"text":900,"config":901},"プライバシーに関する声明",{"href":902,"dataGaName":903,"dataGaLocation":847},"/ja-jp/privacy/","privacy statement",{"text":905,"config":906},"Cookie 優先設定",{"dataGaName":907,"dataGaLocation":847,"id":908,"isOneTrustButton":398},"cookie preferences","ot-sdk-btn",{"title":465,"links":910,"subMenu":919},[911,915],{"text":912,"config":913},"DevSecOpsプラットフォーム",{"href":447,"dataGaName":914,"dataGaLocation":847},"devsecops platform",{"text":916,"config":917},"AI支援開発",{"href":454,"dataGaName":918,"dataGaLocation":847},"ai-assisted development",[920],{"title":921,"links":922},"トピック",[923,927,932,937,942,946,951,956],{"text":27,"config":924},{"href":925,"dataGaName":926,"dataGaLocation":847},"/ja-jp/topics/ci-cd/","cicd",{"text":928,"config":929},"GitOps",{"href":930,"dataGaName":931,"dataGaLocation":847},"/ja-jp/topics/gitops/","gitops",{"text":933,"config":934},"DevOps",{"href":935,"dataGaName":936,"dataGaLocation":847},"/ja-jp/topics/devops/","devops",{"text":938,"config":939},"バージョン管理",{"href":940,"dataGaName":941,"dataGaLocation":847},"/ja-jp/topics/version-control/","version control",{"text":410,"config":943},{"href":944,"dataGaName":945,"dataGaLocation":847},"/ja-jp/topics/devsecops/","devsecops",{"text":947,"config":948},"クラウドネイティブ",{"href":949,"dataGaName":950,"dataGaLocation":847},"/ja-jp/topics/cloud-native/","cloud native",{"text":952,"config":953},"コーディングのためのAI",{"href":954,"dataGaName":955,"dataGaLocation":847},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":957,"config":958},"エージェント型AI",{"href":959,"dataGaName":960,"dataGaLocation":847},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":962,"links":963},"ソリューション",[964,967,969,974,978,981,984,987,990,992,995,1000],{"text":509,"config":965},{"href":504,"dataGaName":966,"dataGaLocation":847},"Application Security Testing",{"text":496,"config":968},{"href":481,"dataGaName":482,"dataGaLocation":847},{"text":970,"config":971},"アジャイル開発",{"href":972,"dataGaName":973,"dataGaLocation":847},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":975,"config":976},"SCM",{"href":493,"dataGaName":977,"dataGaLocation":847},"source code management",{"text":27,"config":979},{"href":486,"dataGaName":980,"dataGaLocation":847},"continuous integration & delivery",{"text":535,"config":982},{"href":537,"dataGaName":983,"dataGaLocation":847},"value stream management",{"text":928,"config":985},{"href":986,"dataGaName":931,"dataGaLocation":847},"/ja-jp/solutions/gitops/",{"text":988,"config":989},"エンタープライズ",{"href":551,"dataGaName":552,"dataGaLocation":847},{"text":554,"config":991},{"href":557,"dataGaName":558,"dataGaLocation":847},{"text":993,"config":994},"公共機関",{"href":563,"dataGaName":564,"dataGaLocation":847},{"text":996,"config":997},"教育",{"href":998,"dataGaName":999,"dataGaLocation":847},"/ja-jp/solutions/education/","education",{"text":1001,"config":1002},"金融サービス",{"href":1003,"dataGaName":1004,"dataGaLocation":847},"/ja-jp/solutions/finance/","financial services",{"title":1006,"links":1007},"リソース",[1008,1010,1012,1014,1018,1020,1023,1025,1027,1029,1031,1033,1035],{"text":584,"config":1009},{"href":586,"dataGaName":587,"dataGaLocation":847},{"text":589,"config":1011},{"href":591,"dataGaName":592,"dataGaLocation":847},{"text":594,"config":1013},{"href":596,"dataGaName":597,"dataGaLocation":847},{"text":599,"config":1015},{"href":1016,"dataGaName":1017,"dataGaLocation":847},"https://docs.gitlab.com/ja-jp/","docs",{"text":622,"config":1019},{"href":624,"dataGaName":625,"dataGaLocation":847},{"text":1021,"config":1022},"新着情報",{"href":672,"dataGaName":673,"dataGaLocation":847},{"text":617,"config":1024},{"href":619,"dataGaName":620,"dataGaLocation":847},{"text":631,"config":1026},{"href":633,"dataGaName":634,"dataGaLocation":847},{"text":639,"config":1028},{"href":641,"dataGaName":642,"dataGaLocation":847},{"text":644,"config":1030},{"href":646,"dataGaName":647,"dataGaLocation":847},{"text":649,"config":1032},{"href":651,"dataGaName":652,"dataGaLocation":847},{"text":654,"config":1034},{"href":656,"dataGaName":657,"dataGaLocation":847},{"text":659,"config":1036},{"href":661,"dataGaName":662,"dataGaLocation":847},{"title":1038,"links":1039},"会社情報",[1040,1042,1044,1046,1048,1050,1054,1059,1061,1063,1065],{"text":683,"config":1041},{"href":685,"dataGaName":677,"dataGaLocation":847},{"text":688,"config":1043},{"href":690,"dataGaName":691,"dataGaLocation":847},{"text":696,"config":1045},{"href":698,"dataGaName":699,"dataGaLocation":847},{"text":701,"config":1047},{"href":703,"dataGaName":704,"dataGaLocation":847},{"text":706,"config":1049},{"href":708,"dataGaName":709,"dataGaLocation":847},{"text":1051,"config":1052},"Sustainability",{"href":1053,"dataGaName":1051,"dataGaLocation":847},"/sustainability/",{"text":1055,"config":1056},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1057,"dataGaName":1058,"dataGaLocation":847},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":711,"config":1060},{"href":713,"dataGaName":714,"dataGaLocation":847},{"text":721,"config":1062},{"href":723,"dataGaName":724,"dataGaLocation":847},{"text":726,"config":1064},{"href":728,"dataGaName":729,"dataGaLocation":847},{"text":1066,"config":1067},"現代奴隷制の透明性に関する声明",{"href":1068,"dataGaName":1069,"dataGaLocation":847},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1071},[1072,1074,1077],{"text":895,"config":1073},{"href":897,"dataGaName":898,"dataGaLocation":847},{"text":1075,"config":1076},"Cookieの設定",{"dataGaName":907,"dataGaLocation":847,"id":908,"isOneTrustButton":398},{"text":900,"config":1078},{"href":902,"dataGaName":903,"dataGaLocation":847},[1080,1094],{"id":1081,"title":7,"body":397,"config":1082,"content":1084,"description":397,"extension":1088,"meta":1089,"navigation":398,"path":1090,"seo":1091,"stem":1092,"__hash__":1093},"blogAuthors/en-us/blog/authors/itzik-gan-baruch.yml",{"template":1083},"BlogAuthor",{"name":7,"config":1085},{"headshot":1086,"ctfId":1087},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658921/Blog/Author%20Headshots/iganbaruch-headshot.jpg","iganbaruch","yml",{},"/en-us/blog/authors/itzik-gan-baruch",{},"en-us/blog/authors/itzik-gan-baruch","bz9VMiTQ1ixvnoxUFk0jiUcnLG3oQsymgXNCqyRqfsk",{"id":1095,"title":8,"body":397,"config":1096,"content":1097,"description":397,"extension":1088,"meta":1101,"navigation":398,"path":1102,"seo":1103,"stem":1104,"__hash__":1105},"blogAuthors/en-us/blog/authors/dov-hershkovitch.yml",{"template":1083},{"name":8,"config":1098},{"headshot":1099,"ctfId":1100},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665628/Blog/Author%20Headshots/dhershkovitch-headshot.png","dhershkovitch",{},"/en-us/blog/authors/dov-hershkovitch",{},"en-us/blog/authors/dov-hershkovitch","Iz4JuWpp9w9MyL2i-FC6CmJS1rnfmg76IL873W1AcMU",[1107,1115,1124],{"title":1108,"description":1109,"heroImage":1110,"category":393,"date":1111,"authors":1112,"slug":1114,"externalUrl":397},"モノレポとは？マルチレポとの違いやメリット、デメリットを解説","この記事では、モノレポの特徴やマルチレポとの違い、モノレポが向いているケース・向いていないケースを詳しく解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781228639/dgazp67o5nee87ljkt3s.jpg","2026-06-12",[1113],"GitLab Team","what-is-monorepo",{"title":1116,"description":1117,"heroImage":1118,"category":393,"date":1119,"authors":1120,"slug":1123,"externalUrl":397},"ガイド: Azure DevOpsからGitLabへの移行","GitLabプロフェッショナルサービスの移行ツールを使用してAzure DevOpsからGitLabへの完全な移行を実行する方法を学びます — 計画、実行から移行後のフォローアップタスクまで。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658924/Blog/Hero%20Images/securitylifecycle-light.png","2025-12-03",[1121,1122],"Evgeny Rudinsky","Michael Leopard","migration-from-azure-devops-to-gitlab",{"title":1125,"description":1126,"heroImage":1127,"category":393,"date":1128,"authors":1129,"slug":1131,"externalUrl":397},"世界最大のGitLabインスタンスを1日12回デプロイする方法","GitLab.comのデプロイパイプラインを技術的に深掘りします。段階的ロールアウト、Canary戦略、データベースマイグレーション、マルチバージョン互換性について解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1764108112/tyntnsy3xotlmehtnfkb.png","2025-12-01",[1130],"John Skarbek","continuously-deploying-the-largest-gitlab-instance",{"promotions":1133},[1134,1148,1160,1172],{"id":1135,"categories":1136,"header":1138,"text":1139,"button":1140,"image":1145},"ai-modernization",[1137],"ai","AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1141,"config":1142},"AI成熟度スコアを確認する",{"href":1143,"dataGaName":1144,"dataGaLocation":625},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1146},{"src":1147},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1149,"categories":1150,"header":1152,"text":1139,"button":1153,"image":1157},"devops-modernization",[1151,945],"product","単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1154,"config":1155},"DevOps成熟度スコアを確認しましょう",{"href":1156,"dataGaName":1144,"dataGaLocation":625},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1158},{"src":1159},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1161,"categories":1162,"header":1164,"text":1139,"button":1165,"image":1169},"security-modernization",[1163],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":1166,"config":1167},"セキュリティ成熟度スコアを確認しましょう",{"href":1168,"dataGaName":1144,"dataGaLocation":625},"/ja-jp/assessments/security-modernization-assessment/",{"config":1170},{"src":1171},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1173,"paths":1174,"header":1176,"text":1177,"button":1178,"image":1183},"github-azure-migration",[1123,1175],"integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1179,"config":1180},"GitLabとGitHubの比較を見る",{"href":1181,"dataGaName":1182,"dataGaLocation":625},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1184},{"src":1159},{"header":1186,"blurb":1187,"button":1188,"secondaryButton":1192},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":420,"config":1189},{"href":1190,"dataGaName":423,"dataGaLocation":1191},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":731,"config":1193},{"href":427,"dataGaName":428,"dataGaLocation":1191},1781392705909]