[{"data":1,"prerenderedAt":763},["ShallowReactive",2],{"/ja-jp/topics/ci-cd/shift-left-devops":3,"navigation-ja-jp":91,"banner-ja-jp":509,"footer-ja-jp":519,"next-steps-ja-jp":754},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":83,"meta":84,"navigation":85,"path":86,"seo":87,"slug":6,"stem":89,"testContent":6,"type":6,"__hash__":90},"pages/ja-jp/topics/ci-cd/shift-left-devops/index.yml","",null,[8,22,29,45,81],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/topics/",{"title":17,"config":18},"CI/CD",{"href":19},"/ja-jp/topics/ci-cd/",{"title":21},"Shift left devops",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"継続的インテグレーションでシフトレフトする方法","継続的インテグレーション（CI）は、デプロイパイプラインを通じてコード品質を向上させるプロセスです。セキュリティはプロセスの早い段階でパイプラインに統合でき、組織のシフトレフトに役立ちます。\n",{"id":25,"twoColumns":28},false,{"type":30,"componentName":30,"componentContent":31},"CommonSideNavigationWithTree",{"anchors":32,"components":38},{"text":33,"data":34},"On this page",[35],{"text":25,"config":36},{"href":37},"#how-to-shift-left-with-continuous-integration",[39],{"type":40,"componentName":40,"componentContent":41},"TopicsCopy",{"header":25,"text":42,"config":43},"シフトレフトとは、ソフトウェア開発ライフサイクルの早い段階でテストを移行するアプローチです。コードが本番環境の準備が整った時点でセキュリティ テストが行われると、過去に遡って問題を修正することが難しくなり、すでに迅速な修正ができなくなっていることがよくあります。結果としてハンドオフの遅延、セキュリティ上の問題、さらにはセキュリティ部署と他のDevOpsチームとの間でサイロ化が発生する可能性があります。\n\n組織が[DevSecOps](https://about.gitlab.com/solutions/application-security-testing/)の構造への移行を進めるにあたって、セキュリティテストを開発ライフサイクルの早い段階で導入することは必須です。そのためにはデプロイパイプラインにセキュリティテストを組み込み、共有リポジトリの他のコミットに対してだけでなく、セキュリティについても継続的にコードをテストするようにします。\n\n[継続的インテグレーション（CI）](/topics/ci-cd/)は、デプロイパイプラインを通じてコード品質を向上させるプロセスです。セキュリティをプロセスの早い段階でデプロイパイプラインに統合できるため、組織がシフトレフトを行う上で効果的です。\n\n### セキュリティを継続的インテグレーションパイプラインに組み込む\n\n\n[静的アプリケーションセキュリティテスト](https://docs.gitlab.com/ja-jp/user/application_security/sast/)（SAST）は、継続的インテグレーションを通してセキュリティを自動化する方法の1つです。SASTはソースコードを分析し、デベロッパーがソフトウェア開発ライフサイクルの早い段階で問題を解決できるようにします。\n\nGitLab CI/CDの場合、デプロイパイプラインはSASTレポートをチェックし、ソースブランチとターゲットブランチの脆弱性を比較します。調査結果はマージリクエストに表示されます。\n\n[動的アプリケーションセキュリティテスト](https://docs.gitlab.com/ja-jp/user/application_security/dast/#dynamic-application-security-testing-dast)（DAST）は、多くの場合SASTと併用されます。SASTはソースコードを分析し、DASTは実行されたアプリケーションのランタイムエラーを分析します。デプロイ後のアプリケーションは、クロスサイトスクリプティングや破損した認証の欠陥のような新しい形式のセキュリティリスクにさらされます。\n\nSASTと同様、GitLabはDASTレポートをチェックしてソースブランチとターゲットブランチの脆弱性を比較した結果を表示しますが、比較対象はターゲットブランチのベースコミットに対して実行された最新のパイプラインのみとなります。\n\nその他の[種類のセキュリティテスト](https://www.softwaresecured.com/what-do-sast-dast-iast-and-rasp-mean-to-developers/)には、インタラクティブアプリケーションセキュリティテスト（IAST）とランタイムアプリケーションセキュリティプロテクション（RASP）があります。IASTはアプリケーション内にエージェントを配置することで動作し、RASPはライブ攻撃に対応できるセキュリティツールのような働きをします。\n\n### ツールチェーンの複雑さを軽減\n\n[ツールチェーンが複雑化すると](https://about.gitlab.com/blog/toolchain-security-with-gitlab/)、メンテナンスに時間がかかるだけでなく、システムがセキュリティリスクにさらされる可能性があります。多くのDevSecOpsチームは、プラグイン、スクリプト、またはハードコードされたカスタムインテグレーションを使用してツールをまとめています。その一部は手動で行う必要があるため、こうしたツールチェーンはヒューマンエラーの影響を受けます。さらにツールが増えると、認証、権限、セキュリティ要件が増え、ソフトウェア開発ライフサイクルの可視性が低下します。こうした抽象化レイヤによって、問題の特定と解決が困難になります。\n\n複雑なシステムには複数の障害点が含まれているものです。組織がシフトレフトする場合、こうした複雑さを一部解消することで、セキュリティとコンプライアンスを開発ライフサイクルに組み込みやすくなります。複雑なツールチェーンやプラグイン環境は、特別な注意を必要とする[壊れやすいパイプライン](https://medium.com/@steve.burton/4-reasons-your-jenkins-pipelines-are-brittle-f626186662c2)という問題を引き起こす可能性があります。\n\n### 継続的インテグレーションシステムを強化する\n\n\n[強化](https://en.wikipedia.org/wiki/Hardening_computing)は、脆弱性の表面を減らすことによってシステムを保護するプロセスです。ツールチェーンの複雑さを軽減してリスクの原因を減らすのと同様、チェックリストを強化することで組織は内部システムを検査し、セキュリティのベストプラクティスに従っていることを確認できます。\n\n推奨される対応の一例として、ソースおよびビルドアーティファクトリポジトリ、CIおよび継続的デリバリー（CD）サーバー、構成管理、ビルド、デプロイ、リリースツールを[ホストするシステム](https://about.gitlab.com/blog/secure-journey-continuous-delivery/)の強化があります。オンプレミスとクラウドでそれぞれ何を行っているか、またそれがワークフローにどのような影響を与えるかをチームが把握できるようにしましょう。\n\nデプロイパイプラインにセキュリティスキャンを組み込むことに加えて、継続的インテグレーションシステムを強化すると、チームがシフトレフトしやすくなります。[成熟したDevOpsチーム](https://about.gitlab.com/topics/devops/build-a-devops-team/)は、継続的インテグレーションプロセスにセキュリティテストを自然に実装し、シフトレフトアプローチを採用しています。そうしたDevSecOpsチームは、セキュリティを後回しにするのではなく、最優先に考えています。\n",{"id":44},"how-to-shift-left-with-continuous-integration",{"type":46,"componentName":46,"componentContent":47},"CommonResourcesContainer",{"header":48,"tabs":49},"おすすめのコンテンツ",[50],{"name":51,"items":52,"config":80},"resources",[53,63,71],{"header":54,"type":55,"image":56,"link":59},"次世代ソフトウェアのセキュリティ強化","Web",{"altText":54,"config":57},{"src":58},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159343/Website/Topics/customers-link.jpg",{"text":60,"config":61},"詳細はこちら",{"href":62,"icon":55,"modal":28},"/blog/ciso-secure-next-gen-software/",{"header":64,"type":55,"image":65,"link":68},"クラウドのシフトレフト戦略",{"altText":64,"config":66},{"src":67},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159346/Website/Topics/cncf-case-study-image.png",{"text":60,"config":69},{"href":70,"icon":55,"modal":28},"/blog/secure-containers-devops/",{"header":72,"type":55,"image":73,"link":76},"デベロッパー中心のアプリケーションセキュリティテストでDevOpsチームを劇的に変える方法",{"altText":72,"config":74},{"src":75},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159360/Website/Topics/cover_image_regenhu.jpg",{"text":77,"config":78},"詳しく見る",{"href":79,"icon":55,"modal":28},"/blog/align-engineering-security-appsec-tests-in-ci/",{"key":51},{"type":82,"componentName":82},"CommonNextSteps","yml",{},true,"/ja-jp/topics/ci-cd/shift-left-devops",{"title":25,"description":88},"継続的インテグレーション（CI）は、デプロイパイプラインを通じてコード品質を向上させるプロセスです。セキュリティはプロセスの早い段階でパイプラインに統合でき、組織のシフトレフトに役立ちます。","ja-jp/topics/ci-cd/shift-left-devops/index","IcmI2YxtHy4pSJNNkkjMR7DqLmbWLmEtG4Z0UkzbEvI",{"logo":92,"freeTrial":97,"sales":102,"login":107,"items":112,"search":429,"minimal":462,"duo":479,"switchNav":488,"pricingDeployment":499},{"config":93},{"href":94,"dataGaName":95,"dataGaLocation":96},"/ja-jp/","gitlab logo","header",{"text":98,"config":99},"無料トライアルを開始",{"href":100,"dataGaName":101,"dataGaLocation":96},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":103,"config":104},"お問い合わせ",{"href":105,"dataGaName":106,"dataGaLocation":96},"/ja-jp/sales/","sales",{"text":108,"config":109},"サインイン",{"href":110,"dataGaName":111,"dataGaLocation":96},"https://gitlab.com/users/sign_in/","sign in",[113,141,242,247,349,410],{"text":114,"config":115,"menu":117},"プラットフォーム",{"dataNavLevelOne":116},"platform",{"type":118,"columns":119},"cards",[120,126,134],{"title":114,"description":121,"link":122},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":123,"config":124},"プラットフォームを探索",{"href":125,"dataGaName":116,"dataGaLocation":96},"/ja-jp/platform/",{"title":127,"description":128,"link":129},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":130,"config":131},"GitLab Duoのご紹介",{"href":132,"dataGaName":133,"dataGaLocation":96},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":135,"description":136,"link":137},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":60,"config":138},{"href":139,"dataGaName":140,"dataGaLocation":96},"/ja-jp/why-gitlab/","why gitlab",{"text":142,"left":85,"config":143,"menu":145},"製品",{"dataNavLevelOne":144},"solutions",{"type":146,"link":147,"columns":151,"feature":221},"lists",{"text":148,"config":149},"すべてのソリューションを表示",{"href":150,"dataGaName":144,"dataGaLocation":96},"/ja-jp/solutions/",[152,176,199],{"title":153,"description":154,"link":155,"items":160},"自動化","CI/CDと自動化でデプロイを加速",{"config":156},{"icon":157,"href":158,"dataGaName":159,"dataGaLocation":96},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[161,164,167,172],{"text":17,"config":162},{"href":163,"dataGaLocation":96,"dataGaName":17},"/ja-jp/solutions/continuous-integration/",{"text":127,"config":165},{"href":132,"dataGaLocation":96,"dataGaName":166},"gitlab duo agent platform - product menu",{"text":168,"config":169},"ソースコード管理",{"href":170,"dataGaLocation":96,"dataGaName":171},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":173,"config":174},"自動化されたソフトウェアデリバリー",{"href":158,"dataGaLocation":96,"dataGaName":175},"Automated software delivery",{"title":177,"description":178,"link":179,"items":184},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":180},{"href":181,"dataGaName":182,"dataGaLocation":96,"icon":183},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[185,189,194],{"text":186,"config":187},"アプリケーションセキュリティテスト",{"href":181,"dataGaName":188,"dataGaLocation":96},"Application security testing",{"text":190,"config":191},"ソフトウェアサプライチェーンの安全性",{"href":192,"dataGaLocation":96,"dataGaName":193},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":195,"config":196},"ソフトウェアコンプライアンス",{"href":197,"dataGaName":198,"dataGaLocation":96},"/ja-jp/solutions/software-compliance/","software compliance",{"title":200,"link":201,"items":206},"測定",{"config":202},{"icon":203,"href":204,"dataGaName":205,"dataGaLocation":96},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[207,211,216],{"text":208,"config":209},"可視性と測定",{"href":204,"dataGaLocation":96,"dataGaName":210},"Visibility and Measurement",{"text":212,"config":213},"バリューストリーム管理",{"href":214,"dataGaLocation":96,"dataGaName":215},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":217,"config":218},"分析とインサイト",{"href":219,"dataGaLocation":96,"dataGaName":220},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":222,"type":146,"items":223},"GitLabが活躍する場所",[224,230,236],{"text":225,"config":226},"エンタープライズ",{"icon":227,"href":228,"dataGaLocation":96,"dataGaName":229},"Building","/ja-jp/enterprise/","enterprise",{"text":231,"config":232},"スモールビジネス",{"icon":233,"href":234,"dataGaLocation":96,"dataGaName":235},"Work","/ja-jp/small-business/","small business",{"text":237,"config":238},"公共部門",{"icon":239,"href":240,"dataGaLocation":96,"dataGaName":241},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":243,"config":244},"価格",{"href":245,"dataGaName":246,"dataGaLocation":96,"dataNavLevelOne":246},"/ja-jp/pricing/","pricing",{"text":248,"config":249,"menu":250},"リソース",{"dataNavLevelOne":51},{"type":146,"link":251,"columns":255,"feature":335},{"text":252,"config":253},"すべてのリソースを表示",{"href":254,"dataGaName":51,"dataGaLocation":96},"/ja-jp/resources/",[256,289,307],{"title":257,"items":258},"はじめに",[259,264,269,274,279,284],{"text":260,"config":261},"インストール",{"href":262,"dataGaName":263,"dataGaLocation":96},"/ja-jp/install/","install",{"text":265,"config":266},"クイックスタートガイド",{"href":267,"dataGaName":268,"dataGaLocation":96},"/ja-jp/get-started/","quick setup checklists",{"text":270,"config":271},"学ぶ",{"href":272,"dataGaLocation":96,"dataGaName":273},"https://university.gitlab.com/","learn",{"text":275,"config":276},"製品ドキュメント",{"href":277,"dataGaName":278,"dataGaLocation":96},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":280,"config":281},"ベストプラクティスビデオ",{"href":282,"dataGaName":283,"dataGaLocation":96},"/ja-jp/getting-started-videos/","best practice videos",{"text":285,"config":286},"インテグレーション",{"href":287,"dataGaName":288,"dataGaLocation":96},"/ja-jp/integrations/","integrations",{"title":290,"items":291},"検索する",[292,297,302],{"text":293,"config":294},"お客様成功事例",{"href":295,"dataGaName":296,"dataGaLocation":96},"/ja-jp/customers/","customer success stories",{"text":298,"config":299},"ブログ",{"href":300,"dataGaName":301,"dataGaLocation":96},"/ja-jp/blog/","blog",{"text":303,"config":304},"リモート",{"href":305,"dataGaName":306,"dataGaLocation":96},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":308,"items":309},"つなげる",[310,315,320,325,330],{"text":311,"config":312},"GitLabサービス",{"href":313,"dataGaName":314,"dataGaLocation":96},"/ja-jp/services/","services",{"text":316,"config":317},"コミュニティ",{"href":318,"dataGaName":319,"dataGaLocation":96},"/community/","community",{"text":321,"config":322},"フォーラム",{"href":323,"dataGaName":324,"dataGaLocation":96},"https://forum.gitlab.com/","forum",{"text":326,"config":327},"イベント",{"href":328,"dataGaName":329,"dataGaLocation":96},"/events/","events",{"text":331,"config":332},"パートナー",{"href":333,"dataGaName":334,"dataGaLocation":96},"/ja-jp/partners/","partners",{"config":336,"text":339,"image":340,"link":344},{"background":337,"textColor":338},"#2f2a6b","#fff","ソフトウェア開発の未来への洞察",{"altText":341,"config":342},"ソースプロモカード",{"src":343},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":345,"config":346},"最新情報を読む",{"href":347,"dataGaName":348,"dataGaLocation":96},"/ja-jp/the-source/","the source",{"text":350,"config":351,"menu":353},"会社情報",{"dataNavLevelOne":352},"company",{"type":146,"columns":354},[355],{"items":356},[357,362,368,370,375,380,385,390,395,400,405],{"text":358,"config":359},"GitLabについて",{"href":360,"dataGaName":361,"dataGaLocation":96},"/ja-jp/company/","about",{"text":363,"config":364,"footerGa":367},"採用情報",{"href":365,"dataGaName":366,"dataGaLocation":96},"/jobs/","jobs",{"dataGaName":366},{"text":326,"config":369},{"href":328,"dataGaName":329,"dataGaLocation":96},{"text":371,"config":372},"経営陣",{"href":373,"dataGaName":374,"dataGaLocation":96},"/company/team/e-group/","leadership",{"text":376,"config":377},"チーム",{"href":378,"dataGaName":379,"dataGaLocation":96},"/company/team/","team",{"text":381,"config":382},"ハンドブック",{"href":383,"dataGaName":384,"dataGaLocation":96},"https://handbook.gitlab.com/","handbook",{"text":386,"config":387},"投資家向け情報",{"href":388,"dataGaName":389,"dataGaLocation":96},"https://ir.gitlab.com/","investor relations",{"text":391,"config":392},"トラストセンター",{"href":393,"dataGaName":394,"dataGaLocation":96},"/ja-jp/security/","trust center",{"text":396,"config":397},"AI Transparency Center",{"href":398,"dataGaName":399,"dataGaLocation":96},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":401,"config":402},"ニュースレター",{"href":403,"dataGaName":404,"dataGaLocation":96},"/company/contact/#contact-forms","newsletter",{"text":406,"config":407},"プレス",{"href":408,"dataGaName":409,"dataGaLocation":96},"/press/","press",{"text":103,"config":411,"menu":412},{"dataNavLevelOne":352},{"type":146,"columns":413},[414],{"items":415},[416,419,424],{"text":103,"config":417},{"href":105,"dataGaName":418,"dataGaLocation":96},"talk to sales",{"text":420,"config":421},"サポートを受ける",{"href":422,"dataGaName":423,"dataGaLocation":96},"https://support.gitlab.com","support portal",{"text":425,"config":426},"カスタマーポータル",{"href":427,"dataGaName":428,"dataGaLocation":96},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":430,"login":431,"suggestions":438},"閉じる",{"text":432,"link":433},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":434,"config":435},"GitLab.com",{"href":110,"dataGaName":436,"dataGaLocation":437},"search login","search",{"text":439,"default":440},"提案",[441,443,448,450,454,458],{"text":127,"config":442},{"href":132,"dataGaName":127,"dataGaLocation":437},{"text":444,"config":445},"コード提案（AI）",{"href":446,"dataGaName":447,"dataGaLocation":437},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":17,"config":449},{"href":163,"dataGaName":17,"dataGaLocation":437},{"text":451,"config":452},"GitLab on AWS",{"href":453,"dataGaName":451,"dataGaLocation":437},"/ja-jp/partners/technology-partners/aws/",{"text":455,"config":456},"GitLab on Google Cloud",{"href":457,"dataGaName":455,"dataGaLocation":437},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":459,"config":460},"GitLabを選ぶ理由",{"href":139,"dataGaName":461,"dataGaLocation":437},"Why GitLab?",{"freeTrial":463,"mobileIcon":467,"desktopIcon":472,"secondaryButton":475},{"text":98,"config":464},{"href":465,"dataGaName":101,"dataGaLocation":466},"https://gitlab.com/-/trials/new/","nav",{"altText":468,"config":469},"GitLabアイコン",{"src":470,"dataGaName":471,"dataGaLocation":466},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":468,"config":473},{"src":474,"dataGaName":471,"dataGaLocation":466},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":257,"config":476},{"href":477,"dataGaName":478,"dataGaLocation":466},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":480,"mobileIcon":484,"desktopIcon":486},{"text":481,"config":482},"GitLab Duoの詳細について",{"href":132,"dataGaName":483,"dataGaLocation":466},"gitlab duo",{"altText":468,"config":485},{"src":470,"dataGaName":471,"dataGaLocation":466},{"altText":468,"config":487},{"src":474,"dataGaName":471,"dataGaLocation":466},{"button":489,"mobileIcon":494,"desktopIcon":496},{"text":490,"config":491},"/switch",{"href":492,"dataGaName":493,"dataGaLocation":466},"#contact","switch",{"altText":468,"config":495},{"src":470,"dataGaName":471,"dataGaLocation":466},{"altText":468,"config":497},{"src":498,"dataGaName":471,"dataGaLocation":466},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":500,"mobileIcon":505,"desktopIcon":507},{"text":501,"config":502},"価格ページに戻る",{"href":245,"dataGaName":503,"dataGaLocation":466,"icon":504},"back to pricing","GoBack",{"altText":468,"config":506},{"src":470,"dataGaName":471,"dataGaLocation":466},{"altText":468,"config":508},{"src":474,"dataGaName":471,"dataGaLocation":466},{"title":510,"button":511,"config":516},"エージェント型AIがソフトウェア配信をどのように変革するかをご覧ください",{"text":512,"config":513},"6月10日のGitLab Transcendに申し込む",{"href":514,"dataGaName":515,"dataGaLocation":96},"/ja-jp/releases/whats-new/#sign-up","transcend event",{"layout":517,"icon":518,"disabled":28},"release","AiStar",{"data":520},{"text":521,"source":522,"edit":528,"contribute":533,"config":538,"items":543,"minimal":745},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":523,"config":524},"ページのソースを表示",{"href":525,"dataGaName":526,"dataGaLocation":527},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":529,"config":530},"このページを編集",{"href":531,"dataGaName":532,"dataGaLocation":527},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":534,"config":535},"ご協力をお願いします",{"href":536,"dataGaName":537,"dataGaLocation":527},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":539,"facebook":540,"youtube":541,"linkedin":542},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[544,589,641,684,711],{"title":243,"links":545,"subMenu":560},[546,550,555],{"text":547,"config":548},"プランの表示",{"href":245,"dataGaName":549,"dataGaLocation":527},"view plans",{"text":551,"config":552},"Premiumを選ぶ理由",{"href":553,"dataGaName":554,"dataGaLocation":527},"/ja-jp/pricing/premium/","why premium",{"text":556,"config":557},"Ultimateを選ぶ理由",{"href":558,"dataGaName":559,"dataGaLocation":527},"/ja-jp/pricing/ultimate/","why ultimate",[561],{"title":103,"links":562},[563,565,567,569,574,579,584],{"text":103,"config":564},{"href":105,"dataGaName":106,"dataGaLocation":527},{"text":420,"config":566},{"href":422,"dataGaName":423,"dataGaLocation":527},{"text":425,"config":568},{"href":427,"dataGaName":428,"dataGaLocation":527},{"text":570,"config":571},"ステータス",{"href":572,"dataGaName":573,"dataGaLocation":527},"https://status.gitlab.com/","status",{"text":575,"config":576},"利用規約",{"href":577,"dataGaName":578,"dataGaLocation":527},"/terms/","terms of use",{"text":580,"config":581},"プライバシーに関する声明",{"href":582,"dataGaName":583,"dataGaLocation":527},"/ja-jp/privacy/","privacy statement",{"text":585,"config":586},"Cookie 優先設定",{"dataGaName":587,"dataGaLocation":527,"id":588,"isOneTrustButton":85},"cookie preferences","ot-sdk-btn",{"title":142,"links":590,"subMenu":599},[591,595],{"text":592,"config":593},"DevSecOpsプラットフォーム",{"href":125,"dataGaName":594,"dataGaLocation":527},"devsecops platform",{"text":596,"config":597},"AI支援開発",{"href":132,"dataGaName":598,"dataGaLocation":527},"ai-assisted development",[600],{"title":601,"links":602},"トピック",[603,606,611,616,621,626,631,636],{"text":17,"config":604},{"href":19,"dataGaName":605,"dataGaLocation":527},"cicd",{"text":607,"config":608},"GitOps",{"href":609,"dataGaName":610,"dataGaLocation":527},"/ja-jp/topics/gitops/","gitops",{"text":612,"config":613},"DevOps",{"href":614,"dataGaName":615,"dataGaLocation":527},"/ja-jp/topics/devops/","devops",{"text":617,"config":618},"バージョン管理",{"href":619,"dataGaName":620,"dataGaLocation":527},"/ja-jp/topics/version-control/","version control",{"text":622,"config":623},"DevSecOps",{"href":624,"dataGaName":625,"dataGaLocation":527},"/ja-jp/topics/devsecops/","devsecops",{"text":627,"config":628},"クラウドネイティブ",{"href":629,"dataGaName":630,"dataGaLocation":527},"/ja-jp/topics/cloud-native/","cloud native",{"text":632,"config":633},"コーディングのためのAI",{"href":634,"dataGaName":635,"dataGaLocation":527},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":637,"config":638},"エージェント型AI",{"href":639,"dataGaName":640,"dataGaLocation":527},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":642,"links":643},"ソリューション",[644,647,649,654,658,661,664,667,669,671,674,679],{"text":186,"config":645},{"href":181,"dataGaName":646,"dataGaLocation":527},"Application Security Testing",{"text":173,"config":648},{"href":158,"dataGaName":159,"dataGaLocation":527},{"text":650,"config":651},"アジャイル開発",{"href":652,"dataGaName":653,"dataGaLocation":527},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":655,"config":656},"SCM",{"href":170,"dataGaName":657,"dataGaLocation":527},"source code management",{"text":17,"config":659},{"href":163,"dataGaName":660,"dataGaLocation":527},"continuous integration & delivery",{"text":212,"config":662},{"href":214,"dataGaName":663,"dataGaLocation":527},"value stream management",{"text":607,"config":665},{"href":666,"dataGaName":610,"dataGaLocation":527},"/ja-jp/solutions/gitops/",{"text":225,"config":668},{"href":228,"dataGaName":229,"dataGaLocation":527},{"text":231,"config":670},{"href":234,"dataGaName":235,"dataGaLocation":527},{"text":672,"config":673},"公共機関",{"href":240,"dataGaName":241,"dataGaLocation":527},{"text":675,"config":676},"教育",{"href":677,"dataGaName":678,"dataGaLocation":527},"/ja-jp/solutions/education/","education",{"text":680,"config":681},"金融サービス",{"href":682,"dataGaName":683,"dataGaLocation":527},"/ja-jp/solutions/finance/","financial services",{"title":248,"links":685},[686,688,690,692,695,697,699,701,703,705,707,709],{"text":260,"config":687},{"href":262,"dataGaName":263,"dataGaLocation":527},{"text":265,"config":689},{"href":267,"dataGaName":268,"dataGaLocation":527},{"text":270,"config":691},{"href":272,"dataGaName":273,"dataGaLocation":527},{"text":275,"config":693},{"href":277,"dataGaName":694,"dataGaLocation":527},"docs",{"text":298,"config":696},{"href":300,"dataGaName":301,"dataGaLocation":527},{"text":293,"config":698},{"href":295,"dataGaName":296,"dataGaLocation":527},{"text":303,"config":700},{"href":305,"dataGaName":306,"dataGaLocation":527},{"text":311,"config":702},{"href":313,"dataGaName":314,"dataGaLocation":527},{"text":316,"config":704},{"href":318,"dataGaName":319,"dataGaLocation":527},{"text":321,"config":706},{"href":323,"dataGaName":324,"dataGaLocation":527},{"text":326,"config":708},{"href":328,"dataGaName":329,"dataGaLocation":527},{"text":331,"config":710},{"href":333,"dataGaName":334,"dataGaLocation":527},{"title":350,"links":712},[713,715,717,719,721,723,725,729,734,736,738,740],{"text":358,"config":714},{"href":360,"dataGaName":352,"dataGaLocation":527},{"text":363,"config":716},{"href":365,"dataGaName":366,"dataGaLocation":527},{"text":371,"config":718},{"href":373,"dataGaName":374,"dataGaLocation":527},{"text":376,"config":720},{"href":378,"dataGaName":379,"dataGaLocation":527},{"text":381,"config":722},{"href":383,"dataGaName":384,"dataGaLocation":527},{"text":386,"config":724},{"href":388,"dataGaName":389,"dataGaLocation":527},{"text":726,"config":727},"Sustainability",{"href":728,"dataGaName":726,"dataGaLocation":527},"/sustainability/",{"text":730,"config":731},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":732,"dataGaName":733,"dataGaLocation":527},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":391,"config":735},{"href":393,"dataGaName":394,"dataGaLocation":527},{"text":401,"config":737},{"href":403,"dataGaName":404,"dataGaLocation":527},{"text":406,"config":739},{"href":408,"dataGaName":409,"dataGaLocation":527},{"text":741,"config":742},"現代奴隷制の透明性に関する声明",{"href":743,"dataGaName":744,"dataGaLocation":527},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":746},[747,749,752],{"text":575,"config":748},{"href":577,"dataGaName":578,"dataGaLocation":527},{"text":750,"config":751},"Cookieの設定",{"dataGaName":587,"dataGaLocation":527,"id":588,"isOneTrustButton":85},{"text":580,"config":753},{"href":582,"dataGaName":583,"dataGaLocation":527},{"header":755,"blurb":756,"button":757,"secondaryButton":761},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":98,"config":758},{"href":759,"dataGaName":101,"dataGaLocation":760},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":103,"config":762},{"href":105,"dataGaName":106,"dataGaLocation":760},1777934851059]