[{"data":1,"prerenderedAt":842},["ShallowReactive",2],{"/ja-jp/get-started/continuous-integration/":3,"navigation-ja-jp":205,"banner-ja-jp":620,"footer-ja-jp":633},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":198,"_type":199,"title":200,"_source":201,"_file":202,"_stem":203,"_extension":204},"/ja-jp/get-started/continuous-integration","get-started",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":10},"GitLab継続的インテグレーションクイックスタート","GitLabでプロジェクトを設定し、コードで簡単なCI設定を作成するプロセスをご案内いたします。",[12,21,28,156],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20],{"title":17,"config":18},"はじめに",{"href":19},"/get-started/",{"title":9},{"type":22,"componentName":22,"componentContent":23},"CommonArticleHero",{"title":9,"readTime":24,"text":25,"config":26},"完了まで20分","GitLab CIクイックスタートガイドへようこそ。このガイドでは、GitLabでプロジェクトを設定し、コードで簡単なCI設定を作成するプロセスをご案内いたします。このガイドにより、GitLab CIでの開発を迅速に開始できるようになります。\n\nこのクイックスタートガイドでは、以下のタスクについて説明いたします：\n\n- 新しいプロジェクトの作成\n- 初回のCI/CD設定の作成とパイプラインの実行\n- 実行結果へのアクセスと確認\n- ジョブ実行を決定するルールベースの条件の導入\n- 有益な設定をシームレスに統合するパイプラインテンプレートの活用",{"bodyText":27},true,{"type":29,"componentName":29,"componentContent":30},"CommonSideNavigationWithTree",{"anchors":31,"components":62},{"text":32,"data":33},"このページの内容",[34,38,42,46,50,54,58],{"text":35,"config":36},"ステップ1：新しいプロジェクト/リポジトリの作成",{"href":37},"#step-1",{"text":39,"config":40},"ステップ2：CI設定の構成",{"href":41},"#step-2",{"text":43,"config":44},"ステップ3 - 変更のコミットとパイプラインの実行",{"href":45},"#step-3",{"text":47,"config":48},"ステップ4 - パイプライン実行とテスト結果の確認",{"href":49},"#step-4",{"text":51,"config":52},"ステップ5 - パイプラインの失敗",{"href":53},"#step-5",{"text":55,"config":56},"ステップ6 - パイプライン全体の失敗条件の実装",{"href":57},"#step-6",{"text":59,"config":60},"ステップ7 - 組み込みパイプラインテンプレートによる設定の強化",{"href":61},"#step-7",[63,73],{"type":64,"componentName":64,"componentContent":65},"CommonCopy",{"config":66,"cards":67},{"noDecoration":27},[68],{"config":69,"title":71,"description":72},{"icon":70},"InfoTip","開始前の準備","GitLabアカウントをお持ちであることをご確認ください。アカウントをお持ちでない場合は、[こちらからサインアップ](https://gitlab.com/users/sign_up)してください。",{"type":74,"componentName":74,"componentContent":75},"GetStartedAccordion",{"groups":76},[77,89,116,124,132,140,148],{"config":78,"header":35,"show":80,"hide":81,"items":82},{"id":79},"step-1","すべて表示","すべて非表示",[83,86],{"header":84,"content":85},"ステップの概要","プロジェクト内では、コードベース、CI設定、計画、分析、チームメンバーなど、さまざまなコンポーネントが管理されます。このガイドでは、readmeファイルのみを含む白紙の状態で新しいプロジェクトを作成いたします。",{"header":87,"content":88},"手順","* トップバーの右側にあるプラスアイコンをクリックし、**新しいプロジェクト/リポジトリ**を選択して新しいプロジェクトを作成します\n* **空のプロジェクトを作成**を選択します。`プロジェクト名`に**my-project**と入力します。\n* **プロジェクトを作成**をクリックします。\n* おめでとうございます！初回のプロジェクトが正常に作成されました。",{"config":90,"header":39,"show":80,"hide":81,"items":92},{"id":91},"step-2",[93,95,98,101,104,107,110,113],{"header":84,"content":94},"GitLabでは、CI設定はYAML構文を使用してコードで定義されます。この設定では、ジョブの実行、ジョブの順序、ジョブの条件などに関するランナーマシンへの指示を指定します。CI設定を定義するには、リポジトリのルートに配置する**.gitlab-ci.yml**というファイルを作成する必要があります。このガイドでは、Web IDEを使用してこのファイルを作成・編集いたします。",{"header":96,"content":97},"設定ファイルの作成","Web IDEにアクセスするには、プロジェクト内にあるWeb IDEクイックボタンをクリックするだけです。Web IDE内で、左側のファイルエクスプローラーに移動します。ファイルエクスプローラー内で右クリックし、**新しいファイル**オプションを選択します。新しく作成したファイルに**.gitlab-ci.yml**という名前を付けます。",{"header":99,"content":100},"パイプラインステージの定義","ジョブ実行の順序は、設定で定義されたステージによって決定されます。このガイドでは、**build、test、package**の3つのステージをこの特定の順序で定義いたします。以下のコードを**.gitlab-ci.yml**ファイルにコピー＆ペーストしてください：\n\n```\n  stages:\n    - build\n    - test\n    - package\n```",{"header":102,"content":103},"パイプラインジョブの定義","2つのテキストファイルを作成するタスクを想定してください。これらのファイルの連結に「Hello world.」という文字列が含まれることが最も重要です。パイプラインジョブを使用して、この要件を**構築**、**テスト**、**パッケージ化**することが目標です。",{"header":105,"content":106},"ビルドジョブの定義","以下のタスクを実行するビルドジョブを指定いたします：「Hello,」という単語を含むテキストファイルの作成、「World」という単語を含む別のテキストファイルの作成、2つのファイルの結合内容を保存する3番目のファイルの生成。3番目のファイルをアーティファクトとして保存するため、testとpackageステージの後続ジョブがアクセスできるようになります。stagesブロックの下に以下のコードを挿入してください：\n\n```\n  build-job:\n    stage: build\n    script:\n      - echo \"Hello \" | tr -d \"\\n\" > file1.txt\n      - echo \"world\" > file2.txt\n      - cat file1.txt file2.txt > compiled.txt\n    artifacts:\n    paths:\n      - compiled.txt\n```",{"header":108,"content":109},"テストジョブの定義","ビルドの整合性を検証するため、テストジョブを組み込みます。このジョブは、**compiled.txt**ファイルに期待される「Hello world」という文字列が実際に含まれているかを確認します。ビルドジョブの下に以下のコードを挿入してください：\n\n```\n  test:\n    stage: test\n    script: cat compiled.txt | grep -q 'Hello world '\n```",{"header":111,"content":112},"パッケージジョブの定義","テストが正常に完了すると、次の目標はコードのパッケージを生成することです。これを実現するため、パッケージジョブを含めます。テストが失敗した場合、パイプライン全体が失敗とみなされ、処理が継続されないことにご注意ください。テストジョブの下に以下のコードを挿入してください：\n\n```\n  package:\n    stage: package\n    script: cat compiled.txt | gzip > packaged.gz\n    artifacts:\n      paths:\n        - packaged.gz\n```",{"header":114,"content":115},"完成したパイプラインは以下のようになります","```\n  stages:          # ジョブのステージリストと実行順序\n    - build\n    - test\n    - package\n\n  build-job:\n    stage: build\n    script:\n      - echo \"Hello \" | tr -d \"\\n\" > file1.txt\n      - echo \"world\" > file2.txt\n      - cat file1.txt file2.txt > compiled.txt\n    artifacts:\n      paths:\n        - compiled.txt\n\n  test:\n    stage: test\n    script: cat compiled.txt | grep -q 'Hello world'\n\n  package:\n    stage: package\n    script: cat compiled.txt | gzip > packaged.gz\n    artifacts:\n      paths:\n        - packaged.gz\n```\n\nサンプルプロジェクトの[設定ファイル](https://gitlab.com/tech-marketing/ci-quickstart/-/blob/main/.gitlab-ci.yml)へのリンクはこちらです。\n\nおめでとうございます！初回のCIパイプラインを構築されました。",{"config":117,"header":43,"show":80,"hide":81,"items":119},{"id":118},"step-3",[120,122],{"header":84,"content":121},"プロジェクト内で継続的インテグレーション（CI）を有効にするには、**.gitlab-ci.yml**ファイルをリポジトリにプッシュする必要があります。このファイルがリポジトリのルートに配置されると、プロジェクトに対するすべてのコミットが自動的にCIパイプラインを開始します。このファイルをサーバーにプッシュした直後に、初回のパイプラインが開始されます。",{"header":87,"content":123},"* ファイルエクスプローラーの左側にあるマージアイコンをクリックします。\n* 「CI設定を追加」などのコミットメッセージを入力します。\n* **コミット＆プッシュ**をクリックします。\n* 「新しいブランチにコミットしますか？」と表示されたら、「いいえ、現在のブランチmainを使用」を選択します。\n* プロジェクトに戻るには、左下にある**プロジェクトに移動**ボタンをクリックします。\n\n**おめでとうございます！プロジェクトがすべてのコードコミットに対してCIパイプラインを自動的に開始するよう正常に設定されました。**",{"config":125,"header":47,"show":80,"hide":81,"items":127},{"id":126},"step-4",[128,130],{"header":84,"content":129},"パイプラインの実行中は、**CI/CD**タブでステータスを監視できます。この機能により、ジョブの進行状況（開始、成功、失敗などの実行ステータス）や、ジョブスクリプトによって生成された出力を簡単に追跡できます。",{"header":87,"content":131},"* GitLabプロジェクトに移動し、左側のメニューを見つけます。\n* メニューの**CI/CD**をクリックし、**パイプライン**をクリックします。\n* **パイプライン**ページで、**ステータス**列のパイプラインボタンを見つけます。それをクリックしてパイプライングラフを開きます。\n* パイプライングラフ内でジョブとそれぞれのステータスを確認できます。\n* 特定のジョブを詳しく調べるには、それをクリックしてジョブコンソールを開きます。このコンソールには、ランナーマシンで実行されたすべてのステップが表示されます。\n* packageジョブコンソールを開いて、ランナーによって処理されたステップを確認します。\n* packageジョブはアーティファクトを生成します。右側にある**ダウンロード**ボタンをクリックしてダウンロードできます。\n* これらの手順に従うことで、パイプラインステータスを効果的に追跡し、ジョブの詳細を検査し、パイプライン実行中に生成された関連アーティファクトやパッケージを取得できます。\n\n**初回のパイプライン実行が正常に完了しました。おめでとうございます！パイプラインが成功し、結果を確認してジョブアーティファクトをダウンロードされました。**",{"config":133,"header":51,"show":80,"hide":81,"items":135},{"id":134},"step-5",[136,138],{"header":84,"content":137},"テストジョブの期待値を変更すると、テストジョブが失敗し、パイプライン全体も失敗します。",{"header":87,"content":139},"* **test**ジョブを編集し、「Hello World」という文字列を「hello world」（小文字）に変更します。\n* コードの変更をコミットし、ステップ4と同様にパイプラインを確認します。\n* パイプラインを検査すると、testジョブが失敗していることが確認できます。さらに、後続の**package**ジョブは開始されず、期待通りにパイプライン自体が失敗しています。",{"config":141,"header":55,"show":80,"hide":81,"items":143},{"id":142},"step-6",[144,146],{"header":84,"content":145},"ステップ5では、ジョブの失敗がパイプライン全体を失敗させることを確認しました。以下の手順で、ジョブの失敗がパイプライン全体の失敗を引き起こす条件を決定するロジックをパイプラインに導入できます：\n\n* ジョブの失敗がパイプラインの失敗につながる条件を評価します。たとえば、mainまたはデフォルトブランチでジョブが失敗した場合はパイプラインの失敗を強制し、他のブランチでのジョブ失敗はパイプラインの継続を許可することができます。\n* 失敗動作を制御するルールを定義します。$CI_COMMIT_BRANCHなどの変数を活用して現在のブランチを確認し、それに基づいて決定を行うことができます。\n* 適切な条件を設定し、ジョブを**allow_failure: false**または**allow_failure: true**としてマークするかを指定します。",{"header":87,"content":147},"* テストジョブにrules/if条件を追加します。\n* ブランチに基づいて**true**または**false**に設定された**allow_failure**キーワードを使用します。\n\n```\n  test:\n    stage: test\n    script: cat compiled.txt | grep -q 'Hello world'\n    rules:\n      - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH\n        allow_failure: false\n      - if: $CI_COMMIT_BRANCH\n        allow_failure: true\n```",{"config":149,"header":59,"show":80,"hide":81,"items":151},{"id":150},"step-7",[152,154],{"header":84,"content":153},"パイプライン設定のセットアップを効率化するため、GitLabが提供する組み込みパイプラインテンプレートを活用できます。これらのテンプレートは、セキュリティスキャン、AWSデプロイメントなど、一般的なユースケースに対応した事前定義済みの設定を提供します。\n\n組み込みパイプラインテンプレートを利用するには、以下の手順に従ってください：\n\n* 構築、テスト、デプロイメントなど、さまざまなシナリオに対してGitLabが提供する利用可能なパイプラインテンプレートを確認します。これらのテンプレートは[こちら](https://gitlab.com/gitlab-org/gitlab-foss/tree/master/lib/gitlab/ci/templates)で見つけることができます。\n* 要件に合致するテンプレートを選択します。\n* **.gitlab-ci.yml**ファイルでテンプレートを参照することで、パイプライン設定にテンプレートを組み込みます。通常、**include**キーワードを使用してテンプレートファイルへのパスまたはURLを指定することで実行できます。\n\nこのガイドでは、Code-Qualityテンプレートを使用してコード品質スキャンを設定に追加いたします。",{"header":87,"content":155},"stagesブロックの下に以下のコードを追加して、コード品質テンプレートを**.gitlab-ci.yml**に含めます。\n\n```\n  include:\n    - template: Jobs/Code-Quality.gitlab-ci.yml\n```\n\nこの変更をコミット＆プッシュします。\n\nパイプラインにコード品質ジョブが追加されたことが確認できます。コード品質スキャナーは、このリポジトリにコミットされたすべてのコード変更を徹底的に分析し、注意と改善が必要なコード品質の問題を強調表示する貴重なフィードバックを提供します。この貴重な洞察により、コードベース全体の品質を向上させ、パフォーマンスを最適化できます。\n\n以上です！これらの手順により、GitLab CIを開始し、プロジェクトのビルドとテストプロセスを自動化できるようになります。",{"type":157,"componentName":157,"componentContent":158},"CommonCardGrid",{"config":159,"title":162,"cards":163},{"columns":160,"theme":161},3,"purple","次のステップ",[164,176,187],{"image":165,"title":168,"description":169,"button":170},{"altText":7,"config":166},{"src":167},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663568/tcmwpweaxyr0hsh4m2bf.png?","GitLab CIについてさらに詳しく学びたいですか","この情報豊富な動画でGitLab CIの簡単な紹介をご覧ください。初心者やGitLab CIの理解を深めたい方に最適です。",{"text":171,"config":172},"CI概要デモ",{"href":173,"dataGaName":174,"dataGaLocation":175},"https://youtu.be/WKR-7clknsA","CI overview demo","body",{"image":177,"title":180,"description":181,"button":182},{"altText":7,"config":178},{"src":179},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663863/zgovjo3vv2ik0nbim6db.png?","Issuesの活用","GitLab Issuesは、プロジェクト内のタスク、バグ、機能リクエストを追跡・管理するために使用されます。作業項目の議論、割り当て、進捗追跡のための一元化された場所を提供します。",{"text":183,"config":184},"Issues",{"href":185,"dataGaName":186,"dataGaLocation":175},"https://docs.gitlab.com/ee/user/project/issues/","issues",{"image":188,"title":191,"description":192,"button":193},{"altText":7,"config":189},{"src":190},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663742/ggf3qelfxf5bjjopwagh.png?","パイプラインにセキュリティスキャンを追加","GitLabの統合セキュリティスキャンにより、CI設定に簡単に組み込むことができます。これにより、開発者はコード変更における潜在的なリスクに関する即座のフィードバックを受け取ることができます。",{"text":194,"config":195},"アプリケーションセキュリティ",{"href":196,"dataGaName":197,"dataGaLocation":175},"/blog/getting-started-with-gitlab-application-security/","Application security","content:ja-jp:get-started:continuous-integration.yml","yaml","Continuous Integration","content","ja-jp/get-started/continuous-integration.yml","ja-jp/get-started/continuous-integration","yml",{"_path":206,"_dir":207,"_draft":6,"_partial":6,"_locale":7,"data":208,"_id":616,"_type":199,"title":617,"_source":201,"_file":618,"_stem":619,"_extension":204},"/shared/ja-jp/main-navigation","ja-jp",{"logo":209,"freeTrial":214,"sales":219,"login":224,"items":229,"search":560,"minimal":594,"duo":607},{"config":210},{"href":211,"dataGaName":212,"dataGaLocation":213},"/ja-jp/","gitlab logo","header",{"text":215,"config":216},"無料トライアルを開始",{"href":217,"dataGaName":218,"dataGaLocation":213},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":220,"config":221},"お問い合わせ",{"href":222,"dataGaName":223,"dataGaLocation":213},"/ja-jp/sales/","sales",{"text":225,"config":226},"サインイン",{"href":227,"dataGaName":228,"dataGaLocation":213},"https://gitlab.com/users/sign_in/","sign in",[230,274,372,377,482,542],{"text":231,"config":232,"cards":234,"footer":257},"プラットフォーム",{"dataNavLevelOne":233},"platform",[235,241,249],{"title":231,"description":236,"link":237},"最も包括的かつAIで強化されたDevSecOpsプラットフォーム",{"text":238,"config":239},"プラットフォームを詳しく見る",{"href":240,"dataGaName":233,"dataGaLocation":213},"/ja-jp/platform/",{"title":242,"description":243,"link":244},"GitLab Duo（AI）","開発のすべてのステージでAIを活用し、ソフトウェアをより迅速にビルド",{"text":245,"config":246},"GitLab Duoのご紹介",{"href":247,"dataGaName":248,"dataGaLocation":213},"/ja-jp/gitlab-duo/","gitlab duo ai",{"title":250,"description":251,"link":252},"GitLabが選ばれる理由","GitLabが大企業に選ばれる理由10選",{"text":253,"config":254},"詳細はこちら",{"href":255,"dataGaName":256,"dataGaLocation":213},"/ja-jp/why-gitlab/","why gitlab",{"title":258,"items":259},"利用を開始：",[260,265,270],{"text":261,"config":262},"プラットフォームエンジニアリング",{"href":263,"dataGaName":264,"dataGaLocation":213},"/ja-jp/solutions/platform-engineering/","platform engineering",{"text":266,"config":267},"開発者の経験",{"href":268,"dataGaName":269,"dataGaLocation":213},"/ja-jp/developer-experience/","Developer experience",{"text":271,"config":272},"MLOps",{"href":273,"dataGaName":271,"dataGaLocation":213},"/ja-jp/topics/devops/the-role-of-ai-in-devops/",{"text":275,"left":27,"config":276,"link":278,"lists":282,"footer":354},"製品",{"dataNavLevelOne":277},"solutions",{"text":279,"config":280},"すべてのソリューションを表示",{"href":281,"dataGaName":277,"dataGaLocation":213},"/ja-jp/solutions/",[283,309,332],{"title":284,"description":285,"link":286,"items":291},"自動化","CI/CDと自動化でデプロイを加速",{"config":287},{"icon":288,"href":289,"dataGaName":290,"dataGaLocation":213},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[292,296,300,305],{"text":293,"config":294},"CI/CD",{"href":295,"dataGaLocation":213,"dataGaName":293},"/ja-jp/solutions/continuous-integration/",{"text":297,"config":298},"AIアシストによる開発",{"href":247,"dataGaLocation":213,"dataGaName":299},"AI assisted development",{"text":301,"config":302},"ソースコード管理",{"href":303,"dataGaLocation":213,"dataGaName":304},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":306,"config":307},"自動化されたソフトウェアデリバリー",{"href":289,"dataGaLocation":213,"dataGaName":308},"Automated software delivery",{"title":310,"description":311,"link":312,"items":317},"セキュリティ","セキュリティを損なうことなくコードをより迅速に完成",{"config":313},{"href":314,"dataGaName":315,"dataGaLocation":213,"icon":316},"/ja-jp/solutions/security-compliance/","security and compliance","ShieldCheckLight",[318,323,328],{"text":319,"config":320},"Application Security Testing",{"href":321,"dataGaName":322,"dataGaLocation":213},"/solutions/application-security-testing/","Application security testing",{"text":324,"config":325},"ソフトウェアサプライチェーンの安全性",{"href":326,"dataGaLocation":213,"dataGaName":327},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":329,"config":330},"Software Compliance",{"href":331,"dataGaName":329,"dataGaLocation":213},"/solutions/software-compliance/",{"title":333,"link":334,"items":339},"測定",{"config":335},{"icon":336,"href":337,"dataGaName":338,"dataGaLocation":213},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[340,344,349],{"text":341,"config":342},"可視性と測定",{"href":337,"dataGaLocation":213,"dataGaName":343},"Visibility and Measurement",{"text":345,"config":346},"バリューストリーム管理",{"href":347,"dataGaLocation":213,"dataGaName":348},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":350,"config":351},"分析とインサイト",{"href":352,"dataGaLocation":213,"dataGaName":353},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":355,"items":356},"GitLabが活躍する場所",[357,362,367],{"text":358,"config":359},"Enterprise",{"href":360,"dataGaLocation":213,"dataGaName":361},"/ja-jp/enterprise/","enterprise",{"text":363,"config":364},"スモールビジネス",{"href":365,"dataGaLocation":213,"dataGaName":366},"/ja-jp/small-business/","small business",{"text":368,"config":369},"公共機関",{"href":370,"dataGaLocation":213,"dataGaName":371},"/ja-jp/solutions/public-sector/","public sector",{"text":373,"config":374},"価格",{"href":375,"dataGaName":376,"dataGaLocation":213,"dataNavLevelOne":376},"/ja-jp/pricing/","pricing",{"text":378,"config":379,"link":381,"lists":385,"feature":469},"関連リソース",{"dataNavLevelOne":380},"resources",{"text":382,"config":383},"すべてのリソースを表示",{"href":384,"dataGaName":380,"dataGaLocation":213},"/ja-jp/resources/",[386,418,441],{"title":17,"items":387},[388,393,398,403,408,413],{"text":389,"config":390},"インストール",{"href":391,"dataGaName":392,"dataGaLocation":213},"/ja-jp/install/","install",{"text":394,"config":395},"クイックスタートガイド",{"href":396,"dataGaName":397,"dataGaLocation":213},"/ja-jp/get-started/","quick setup checklists",{"text":399,"config":400},"学ぶ",{"href":401,"dataGaLocation":213,"dataGaName":402},"https://university.gitlab.com/","learn",{"text":404,"config":405},"製品ドキュメント",{"href":406,"dataGaName":407,"dataGaLocation":213},"https://docs.gitlab.com/","product documentation",{"text":409,"config":410},"ベストプラクティスビデオ",{"href":411,"dataGaName":412,"dataGaLocation":213},"/ja-jp/getting-started-videos/","best practice videos",{"text":414,"config":415},"インテグレーション",{"href":416,"dataGaName":417,"dataGaLocation":213},"/ja-jp/integrations/","integrations",{"title":419,"items":420},"検索する",[421,426,431,436],{"text":422,"config":423},"お客様成功事例",{"href":424,"dataGaName":425,"dataGaLocation":213},"/ja-jp/customers/","customer success stories",{"text":427,"config":428},"ブログ",{"href":429,"dataGaName":430,"dataGaLocation":213},"/ja-jp/blog/","blog",{"text":432,"config":433},"リモート",{"href":434,"dataGaName":435,"dataGaLocation":213},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":437,"config":438},"TeamOps",{"href":439,"dataGaName":440,"dataGaLocation":213},"/ja-jp/teamops/","teamops",{"title":442,"items":443},"つなげる",[444,449,454,459,464],{"text":445,"config":446},"GitLabサービス",{"href":447,"dataGaName":448,"dataGaLocation":213},"/ja-jp/services/","services",{"text":450,"config":451},"コミュニティ",{"href":452,"dataGaName":453,"dataGaLocation":213},"/community/","community",{"text":455,"config":456},"フォーラム",{"href":457,"dataGaName":458,"dataGaLocation":213},"https://forum.gitlab.com/","forum",{"text":460,"config":461},"イベント",{"href":462,"dataGaName":463,"dataGaLocation":213},"/events/","events",{"text":465,"config":466},"パートナー",{"href":467,"dataGaName":468,"dataGaLocation":213},"/partners/","partners",{"backgroundColor":470,"textColor":471,"text":472,"image":473,"link":477},"#2f2a6b","#fff","ソフトウェア開発の未来への洞察",{"altText":474,"config":475},"ソースプロモカード",{"src":476},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":478,"config":479},"最新情報を読む",{"href":480,"dataGaName":481,"dataGaLocation":213},"/ja-jp/the-source/","the source",{"text":483,"config":484,"lists":486},"Company",{"dataNavLevelOne":485},"company",[487],{"items":488},[489,494,500,502,507,512,517,522,527,532,537],{"text":490,"config":491},"GitLabについて",{"href":492,"dataGaName":493,"dataGaLocation":213},"/ja-jp/company/","about",{"text":495,"config":496,"footerGa":499},"採用情報",{"href":497,"dataGaName":498,"dataGaLocation":213},"/jobs/","jobs",{"dataGaName":498},{"text":460,"config":501},{"href":462,"dataGaName":463,"dataGaLocation":213},{"text":503,"config":504},"経営陣",{"href":505,"dataGaName":506,"dataGaLocation":213},"/company/team/e-group/","leadership",{"text":508,"config":509},"チーム",{"href":510,"dataGaName":511,"dataGaLocation":213},"/company/team/","team",{"text":513,"config":514},"ハンドブック",{"href":515,"dataGaName":516,"dataGaLocation":213},"https://handbook.gitlab.com/","handbook",{"text":518,"config":519},"投資家向け情報",{"href":520,"dataGaName":521,"dataGaLocation":213},"https://ir.gitlab.com/","investor relations",{"text":523,"config":524},"トラストセンター",{"href":525,"dataGaName":526,"dataGaLocation":213},"/ja-jp/security/","trust center",{"text":528,"config":529},"AI Transparency Center",{"href":530,"dataGaName":531,"dataGaLocation":213},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":533,"config":534},"ニュースレター",{"href":535,"dataGaName":536,"dataGaLocation":213},"/company/contact/","newsletter",{"text":538,"config":539},"プレス",{"href":540,"dataGaName":541,"dataGaLocation":213},"/press/","press",{"text":220,"config":543,"lists":544},{"dataNavLevelOne":485},[545],{"items":546},[547,550,555],{"text":220,"config":548},{"href":222,"dataGaName":549,"dataGaLocation":213},"talk to sales",{"text":551,"config":552},"サポートを受ける",{"href":553,"dataGaName":554,"dataGaLocation":213},"/support/","get help",{"text":556,"config":557},"カスタマーポータル",{"href":558,"dataGaName":559,"dataGaLocation":213},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":561,"login":562,"suggestions":569},"閉じる",{"text":563,"link":564},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":565,"config":566},"GitLab.com",{"href":227,"dataGaName":567,"dataGaLocation":568},"search login","search",{"text":570,"default":571},"提案",[572,575,580,582,586,590],{"text":242,"config":573},{"href":247,"dataGaName":574,"dataGaLocation":568},"GitLab Duo (AI)",{"text":576,"config":577},"コード提案（AI）",{"href":578,"dataGaName":579,"dataGaLocation":568},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":293,"config":581},{"href":295,"dataGaName":293,"dataGaLocation":568},{"text":583,"config":584},"GitLab on AWS",{"href":585,"dataGaName":583,"dataGaLocation":568},"/ja-jp/partners/technology-partners/aws/",{"text":587,"config":588},"GitLab on Google Cloud",{"href":589,"dataGaName":587,"dataGaLocation":568},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":591,"config":592},"GitLabを選ぶ理由",{"href":255,"dataGaName":593,"dataGaLocation":568},"Why GitLab?",{"freeTrial":595,"mobileIcon":599,"desktopIcon":604},{"text":215,"config":596},{"href":597,"dataGaName":218,"dataGaLocation":598},"https://gitlab.com/-/trials/new/","nav",{"altText":600,"config":601},"GitLabアイコン",{"src":602,"dataGaName":603,"dataGaLocation":598},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":600,"config":605},{"src":606,"dataGaName":603,"dataGaLocation":598},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":608,"mobileIcon":612,"desktopIcon":614},{"text":609,"config":610},"GitLab Duoの詳細について",{"href":247,"dataGaName":611,"dataGaLocation":598},"gitlab duo",{"altText":600,"config":613},{"src":602,"dataGaName":603,"dataGaLocation":598},{"altText":600,"config":615},{"src":606,"dataGaName":603,"dataGaLocation":598},"content:shared:ja-jp:main-navigation.yml","Main Navigation","shared/ja-jp/main-navigation.yml","shared/ja-jp/main-navigation",{"_path":621,"_dir":207,"_draft":6,"_partial":6,"_locale":7,"title":622,"button":623,"config":628,"_id":630,"_type":199,"_source":201,"_file":631,"_stem":632,"_extension":204},"/shared/ja-jp/banner","GitLab Duo Agent Platformがパブリックベータ版で利用可能になりました！",{"text":624,"config":625},"ベータ版を試す",{"href":626,"dataGaName":627,"dataGaLocation":213},"/ja-jp/gitlab-duo/agent-platform/","duo banner",{"layout":629},"release","content:shared:ja-jp:banner.yml","shared/ja-jp/banner.yml","shared/ja-jp/banner",{"_path":634,"_dir":207,"_draft":6,"_partial":6,"_locale":7,"data":635,"_id":838,"_type":199,"title":839,"_source":201,"_file":840,"_stem":841,"_extension":204},"/shared/ja-jp/main-footer",{"text":636,"source":637,"edit":643,"contribute":648,"config":653,"items":658,"minimal":830},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":638,"config":639},"ページのソースを表示",{"href":640,"dataGaName":641,"dataGaLocation":642},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":644,"config":645},"このページを編集",{"href":646,"dataGaName":647,"dataGaLocation":642},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":649,"config":650},"ご協力をお願いします",{"href":651,"dataGaName":652,"dataGaLocation":642},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":654,"facebook":655,"youtube":656,"linkedin":657},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[659,682,736,768,802],{"title":231,"links":660,"subMenu":665},[661],{"text":662,"config":663},"DevSecOpsプラットフォーム",{"href":240,"dataGaName":664,"dataGaLocation":642},"devsecops platform",[666],{"title":373,"links":667},[668,672,677],{"text":669,"config":670},"プランの表示",{"href":375,"dataGaName":671,"dataGaLocation":642},"view plans",{"text":673,"config":674},"Premiumを選ぶ理由",{"href":675,"dataGaName":676,"dataGaLocation":642},"/ja-jp/pricing/premium/","why premium",{"text":678,"config":679},"Ultimateを選ぶ理由",{"href":680,"dataGaName":681,"dataGaLocation":642},"/ja-jp/pricing/ultimate/","why ultimate",{"title":683,"links":684},"ソリューション",[685,690,693,695,700,705,709,712,715,720,722,724,726,731],{"text":686,"config":687},"デジタルトランスフォーメーション",{"href":688,"dataGaName":689,"dataGaLocation":642},"/ja-jp/topics/digital-transformation/","digital transformation",{"text":691,"config":692},"セキュリティとコンプライアンス",{"href":321,"dataGaName":322,"dataGaLocation":642},{"text":306,"config":694},{"href":289,"dataGaName":290,"dataGaLocation":642},{"text":696,"config":697},"アジャイル開発",{"href":698,"dataGaName":699,"dataGaLocation":642},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":701,"config":702},"クラウドトランスフォーメーション",{"href":703,"dataGaName":704,"dataGaLocation":642},"/ja-jp/topics/cloud-native/","cloud transformation",{"text":706,"config":707},"SCM",{"href":303,"dataGaName":708,"dataGaLocation":642},"source code management",{"text":293,"config":710},{"href":295,"dataGaName":711,"dataGaLocation":642},"continuous integration & delivery",{"text":345,"config":713},{"href":347,"dataGaName":714,"dataGaLocation":642},"value stream management",{"text":716,"config":717},"GitOps",{"href":718,"dataGaName":719,"dataGaLocation":642},"/ja-jp/solutions/gitops/","gitops",{"text":358,"config":721},{"href":360,"dataGaName":361,"dataGaLocation":642},{"text":363,"config":723},{"href":365,"dataGaName":366,"dataGaLocation":642},{"text":368,"config":725},{"href":370,"dataGaName":371,"dataGaLocation":642},{"text":727,"config":728},"教育",{"href":729,"dataGaName":730,"dataGaLocation":642},"/ja-jp/solutions/education/","education",{"text":732,"config":733},"金融サービス",{"href":734,"dataGaName":735,"dataGaLocation":642},"/ja-jp/solutions/finance/","financial services",{"title":378,"links":737},[738,740,742,744,747,749,752,754,756,758,760,762,764,766],{"text":389,"config":739},{"href":391,"dataGaName":392,"dataGaLocation":642},{"text":394,"config":741},{"href":396,"dataGaName":397,"dataGaLocation":642},{"text":399,"config":743},{"href":401,"dataGaName":402,"dataGaLocation":642},{"text":404,"config":745},{"href":406,"dataGaName":746,"dataGaLocation":642},"docs",{"text":427,"config":748},{"href":429,"dataGaName":430},{"text":750,"config":751},"お客様の成功事例",{"href":424,"dataGaLocation":642},{"text":422,"config":753},{"href":424,"dataGaName":425,"dataGaLocation":642},{"text":432,"config":755},{"href":434,"dataGaName":435,"dataGaLocation":642},{"text":445,"config":757},{"href":447,"dataGaName":448,"dataGaLocation":642},{"text":437,"config":759},{"href":439,"dataGaName":440,"dataGaLocation":642},{"text":450,"config":761},{"href":452,"dataGaName":453,"dataGaLocation":642},{"text":455,"config":763},{"href":457,"dataGaName":458,"dataGaLocation":642},{"text":460,"config":765},{"href":462,"dataGaName":463,"dataGaLocation":642},{"text":465,"config":767},{"href":467,"dataGaName":468,"dataGaLocation":642},{"title":483,"links":769},[770,772,774,776,778,780,782,786,791,793,795,797],{"text":490,"config":771},{"href":492,"dataGaName":485,"dataGaLocation":642},{"text":495,"config":773},{"href":497,"dataGaName":498,"dataGaLocation":642},{"text":503,"config":775},{"href":505,"dataGaName":506,"dataGaLocation":642},{"text":508,"config":777},{"href":510,"dataGaName":511,"dataGaLocation":642},{"text":513,"config":779},{"href":515,"dataGaName":516,"dataGaLocation":642},{"text":518,"config":781},{"href":520,"dataGaName":521,"dataGaLocation":642},{"text":783,"config":784},"Sustainability",{"href":785,"dataGaName":783,"dataGaLocation":642},"/sustainability/",{"text":787,"config":788},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":789,"dataGaName":790,"dataGaLocation":642},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":523,"config":792},{"href":525,"dataGaName":526,"dataGaLocation":642},{"text":533,"config":794},{"href":535,"dataGaName":536,"dataGaLocation":642},{"text":538,"config":796},{"href":540,"dataGaName":541,"dataGaLocation":642},{"text":798,"config":799},"現代奴隷制の透明性に関する声明",{"href":800,"dataGaName":801,"dataGaLocation":642},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":220,"links":803},[804,806,808,810,815,820,825],{"text":220,"config":805},{"href":222,"dataGaName":223,"dataGaLocation":642},{"text":551,"config":807},{"href":553,"dataGaName":554,"dataGaLocation":642},{"text":556,"config":809},{"href":558,"dataGaName":559,"dataGaLocation":642},{"text":811,"config":812},"ステータス",{"href":813,"dataGaName":814,"dataGaLocation":642},"https://status.gitlab.com/","status",{"text":816,"config":817},"利用規約",{"href":818,"dataGaName":819,"dataGaLocation":642},"/terms/","terms of use",{"text":821,"config":822},"プライバシーに関する声明",{"href":823,"dataGaName":824,"dataGaLocation":642},"/ja-jp/privacy/","privacy statement",{"text":826,"config":827},"Cookieの設定",{"dataGaName":828,"dataGaLocation":642,"id":829,"isOneTrustButton":27},"cookie preferences","ot-sdk-btn",{"items":831},[832,834,836],{"text":816,"config":833},{"href":818,"dataGaName":819,"dataGaLocation":642},{"text":821,"config":835},{"href":823,"dataGaName":824,"dataGaLocation":642},{"text":826,"config":837},{"dataGaName":828,"dataGaLocation":642,"id":829,"isOneTrustButton":27},"content:shared:ja-jp:main-footer.yml","Main Footer","shared/ja-jp/main-footer.yml","shared/ja-jp/main-footer",1759347854949]