[{"data":1,"prerenderedAt":1392},["ShallowReactive",2],{"/ja-jp/blog/structuring-the-gitlab-package-registry-for-enterprise-scale":3,"navigation-ja-jp":610,"banner-ja-jp":1040,"footer-ja-jp":1048,"blog-post-authors-ja-jp-Tim Rizzi":1289,"blog-related-posts-ja-jp-structuring-the-gitlab-package-registry-for-enterprise-scale":1304,"blog-promotions-ja-jp":1330,"next-steps-ja-jp":1383},{"id":4,"title":5,"authors":6,"body":8,"category":588,"date":589,"description":590,"extension":591,"externalUrl":592,"faq":592,"featured":593,"heroImage":594,"meta":595,"navigation":593,"path":596,"seo":597,"slug":602,"stem":603,"tags":604,"template":608,"updatedDate":592,"__hash__":609},"blogPosts/ja-jp/blog/structuring-the-gitlab-package-registry-for-enterprise-scale.md","エンタープライズ規模のGitLabパッケージレジストリの構築",[7],"Tim Rizzi",{"type":9,"value":10,"toc":572},"minimark",[11,15,20,23,36,39,56,60,63,96,100,103,114,117,120,126,218,223,284,287,290,294,362,366,372,375,378,381,385,392,435,438,441,452,455,499,502,546,549,552,555,568],[12,13,14],"p",{},"組織の規模が拡大するにつれ、社内パッケージの管理はますます複雑になります。JFrog ArtifactoryやSonatype Nexusなどの従来のパッケージ管理システムでは一元化されたリポジトリアプローチが使用される一方で、GitLabでは現代の開発チームの作業により合致する、別の方法を採用しています。この記事では、Mavenパッケージとnpmパッケージを例に、エンタープライズ規模のGitLabパッケージレジストリを効果的に構築する方法について見ていきます。",[16,17,19],"h2",{"id":18},"gitlabパッケージレジストリモデルについて","GitLabパッケージレジストリモデルについて",[12,21,22],{},"従来のパッケージ管理システムからGitLabのアプローチへ移行する際は、その違いに最初は戸惑うかもしれません。GitLabでは、単一の集中型リポジトリを使用する代わりに、パッケージ管理を既存のプロジェクト構造とグループ構造に直接統合します。これにより、次のような運用が可能になります。",[24,25,26,30,33],"ul",{},[27,28,29],"li",{},"チームは、コードが含まれる特定のプロジェクトにパッケージを公開",[27,31,32],{},"チームは、ルートグループレジストリ（その下にある全パッケージを網羅）からパッケージを使用",[27,34,35],{},"アクセス制御はGitLabの既存の権限設定から継承",[12,37,38],{},"このモデルには、次のようないくつかの利点があります。",[24,40,41,44,47,50,53],{},[27,42,43],{},"パッケージとともにそのソースコードの所有権を明確化",[27,45,46],{},"追加設定なしできめ細かいアクセス制御を実現",[27,48,49],{},"CI/CD統合を簡素化",[27,51,52],{},"チーム構造との自然な整合性を実現",[27,54,55],{},"ルートグループを使用することで、自社の全パッケージに単一のURLからアクセス可能",[57,58,59],"h3",{"id":59},"ルートグループパッケージレジストリを利用する利点",[12,61,62],{},"GitLabではさまざまなグループレベルでパッケージを利用できますが、GitLabユーザーの間では、ルートグループレベルを使うことがベストプラクティスとして定着しつつあります。それには、以下のような理由があります。",[24,64,65,72,78,84,90],{},[27,66,67,71],{},[68,69,70],"strong",{},"単一のアクセスポイント","：単一のURLから組織内の全プライベートパッケージにアクセス可能",[27,73,74,77],{},[68,75,76],{},"一貫性のあるパッケージ名","：グループレベルのエンドポイントにより、各チームは競合することなく、希望する命名規則を適用可能",[27,79,80,83],{},[68,81,82],{},"設定の簡素化","：すべてのデベロッパーが同じ設定を使用してパッケージにアクセス可能",[27,85,86,89],{},[68,87,88],{},"安全なアクセス管理","：デプロイトークンと組み合わせることで、容易にローテーションとアクセス制御を実現",[27,91,92,95],{},[68,93,94],{},"階層型の構造","：統一された方法でのアクセスを維持しながら、組織構造に自然にマッピング可能",[16,97,99],{"id":98},"実世界での例エンタープライズ向け構成","実世界での例：エンタープライズ向け構成",[12,101,102],{},"では、実際に大規模な企業ではどのように機能するか見ていきましょう。",[104,105,111],"pre",{"className":106,"code":108,"language":109,"meta":110},[107],"language-text","company/ (root group)\n├── retail-division/\n│   ├── shared-libraries/     # 部門固有の共有コード\n│   └── teams/\n│       ├── checkout/        # チームはここにパッケージを公開\n│       └── inventory/       # チームはここにパッケージを公開\n├── banking-division/\n│   ├── shared-libraries/    # 部門固有の共有コード\n│   └── teams/\n│       ├── payments/       # チームはここにパッケージを公開\n│       └── fraud/         # チームはここにパッケージを公開\n└── shared-platform/        # 企業全体の共有コード\n    ├── java-commons/      # 共有Javaライブラリ\n    └── ui-components/     # 共有UIコンポーネント\n\n","text","",[112,113,108],"code",{"__ignoreMap":110},[57,115,116],{"id":116},"公開設定",[12,118,119],{},"チームは各自のプロジェクトレジストリにパッケージを公開します。これにより、所有権が明確化されます。",[121,122,123],"ol",{},[27,124,125],{},"Mavenの例",[104,127,131],{"className":128,"code":129,"language":130,"meta":110,"style":110},"language-xml shiki shiki-themes github-light","\u003C!-- checkout/pom.xml -->\n\u003CdistributionManagement>\n    \u003Crepository>\n        \u003Cid>gitlab-maven\u003C/id>\n        \u003Curl>${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven\u003C/url>\n    \u003C/repository>\n\u003C/distributionManagement>\n","xml",[112,132,133,142,156,167,183,198,208],{"__ignoreMap":110},[134,135,138],"span",{"class":136,"line":137},"line",1,[134,139,141],{"class":140},"sAwPA","\u003C!-- checkout/pom.xml -->\n",[134,143,145,149,153],{"class":136,"line":144},2,[134,146,148],{"class":147},"sgsFI","\u003C",[134,150,152],{"class":151},"shJU0","distributionManagement",[134,154,155],{"class":147},">\n",[134,157,159,162,165],{"class":136,"line":158},3,[134,160,161],{"class":147},"    \u003C",[134,163,164],{"class":151},"repository",[134,166,155],{"class":147},[134,168,170,173,176,179,181],{"class":136,"line":169},4,[134,171,172],{"class":147},"        \u003C",[134,174,175],{"class":151},"id",[134,177,178],{"class":147},">gitlab-maven\u003C/",[134,180,175],{"class":151},[134,182,155],{"class":147},[134,184,186,188,191,194,196],{"class":136,"line":185},5,[134,187,172],{"class":147},[134,189,190],{"class":151},"url",[134,192,193],{"class":147},">${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven\u003C/",[134,195,190],{"class":151},[134,197,155],{"class":147},[134,199,201,204,206],{"class":136,"line":200},6,[134,202,203],{"class":147},"    \u003C/",[134,205,164],{"class":151},[134,207,155],{"class":147},[134,209,211,214,216],{"class":136,"line":210},7,[134,212,213],{"class":147},"\u003C/",[134,215,152],{"class":151},[134,217,155],{"class":147},[121,219,220],{"start":144},[27,221,222],{},"npmの例",[104,224,228],{"className":225,"code":226,"language":227,"meta":110,"style":110},"language-json shiki shiki-themes github-light","// ui-components/package.json\n{\n  \"name\": \"@company/ui-components\",\n  \"publishConfig\": {\n    \"registry\": \"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/npm/\"\n  }\n}\n","json",[112,229,230,235,240,256,264,274,279],{"__ignoreMap":110},[134,231,232],{"class":136,"line":137},[134,233,234],{"class":140},"// ui-components/package.json\n",[134,236,237],{"class":136,"line":144},[134,238,239],{"class":147},"{\n",[134,241,242,246,249,253],{"class":136,"line":158},[134,243,245],{"class":244},"sYu0t","  \"name\"",[134,247,248],{"class":147},": ",[134,250,252],{"class":251},"sYBdl","\"@company/ui-components\"",[134,254,255],{"class":147},",\n",[134,257,258,261],{"class":136,"line":169},[134,259,260],{"class":244},"  \"publishConfig\"",[134,262,263],{"class":147},": {\n",[134,265,266,269,271],{"class":136,"line":185},[134,267,268],{"class":244},"    \"registry\"",[134,270,248],{"class":147},[134,272,273],{"class":251},"\"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/npm/\"\n",[134,275,276],{"class":136,"line":200},[134,277,278],{"class":147},"  }\n",[134,280,281],{"class":136,"line":210},[134,282,283],{"class":147},"}\n",[57,285,286],{"id":286},"使用設定",[12,288,289],{},"ルートグループを使用する利点をここで発揮します。全チームは、パッケージへのアクセス用に単一のエンドポイントを設定します。",[121,291,292],{},[27,293,125],{},[104,295,297],{"className":128,"code":296,"language":130,"meta":110,"style":110},"\u003C!-- 任意のプロジェクトのpom.xml -->\n\u003Crepositories>\n    \u003Crepository>\n        \u003Cid>gitlab-maven\u003C/id>\n        \u003Curl>https://gitlab.example.com/api/v4/groups/company/-/packages/maven\u003C/url>\n    \u003C/repository>\n\u003C/repositories>\n",[112,298,299,304,313,321,333,346,354],{"__ignoreMap":110},[134,300,301],{"class":136,"line":137},[134,302,303],{"class":140},"\u003C!-- 任意のプロジェクトのpom.xml -->\n",[134,305,306,308,311],{"class":136,"line":144},[134,307,148],{"class":147},[134,309,310],{"class":151},"repositories",[134,312,155],{"class":147},[134,314,315,317,319],{"class":136,"line":158},[134,316,161],{"class":147},[134,318,164],{"class":151},[134,320,155],{"class":147},[134,322,323,325,327,329,331],{"class":136,"line":169},[134,324,172],{"class":147},[134,326,175],{"class":151},[134,328,178],{"class":147},[134,330,175],{"class":151},[134,332,155],{"class":147},[134,334,335,337,339,342,344],{"class":136,"line":185},[134,336,172],{"class":147},[134,338,190],{"class":151},[134,340,341],{"class":147},">https://gitlab.example.com/api/v4/groups/company/-/packages/maven\u003C/",[134,343,190],{"class":151},[134,345,155],{"class":147},[134,347,348,350,352],{"class":136,"line":200},[134,349,203],{"class":147},[134,351,164],{"class":151},[134,353,155],{"class":147},[134,355,356,358,360],{"class":136,"line":210},[134,357,213],{"class":147},[134,359,310],{"class":151},[134,361,155],{"class":147},[121,363,364],{"start":144},[27,365,222],{},[104,367,370],{"className":368,"code":369,"language":109,"meta":110},[107],"# 任意のプロジェクトのnpmrcファイル\n@company:registry=https://gitlab.example.com/api/v4/groups/company/-/packages/npm/\n",[112,371,369],{"__ignoreMap":110},[12,373,374],{},"この設定では、プロジェクトベースでの公開による利点を活用しつつ、社内全体にわたってすべてのパッケージへのアクセスを自動的に提供します。",[16,376,377],{"id":377},"認証とアクセス制御",[12,379,380],{},"GitLabが採用しているモデルでは、デプロイトークンとCI/CD統合により、認証が簡素化されます。",[57,382,384],{"id":383},"cicdパイプラインでの利用","CI/CDパイプラインでの利用",[12,386,387,388,391],{},"GitLabは、",[112,389,390],{},"CI_JOB_TOKEN","を使用してパイプラインでの認証を自動的に処理します。",[104,393,397],{"className":394,"code":395,"language":396,"meta":110,"style":110},"language-yaml shiki shiki-themes github-light","#-.gitlab. .gitlab-ci.yml\npublish:\n  script:\n    - mvn deploy  # またはnpm publish\n  # CI_JOB_TOKENによって自動的に認証が行われる\n\n","yaml",[112,398,399,404,412,419,430],{"__ignoreMap":110},[134,400,401],{"class":136,"line":137},[134,402,403],{"class":140},"#-.gitlab. .gitlab-ci.yml\n",[134,405,406,409],{"class":136,"line":144},[134,407,408],{"class":151},"publish",[134,410,411],{"class":147},":\n",[134,413,414,417],{"class":136,"line":158},[134,415,416],{"class":151},"  script",[134,418,411],{"class":147},[134,420,421,424,427],{"class":136,"line":169},[134,422,423],{"class":147},"    - ",[134,425,426],{"class":251},"mvn deploy",[134,428,429],{"class":140},"  # またはnpm publish\n",[134,431,432],{"class":136,"line":185},[134,433,434],{"class":140},"  # CI_JOB_TOKENによって自動的に認証が行われる\n",[57,436,437],{"id":437},"開発環境での利用",[12,439,440],{},"グループデプロイトークンを用いて、パッケージを使用します。",[24,442,443,446,449],{},[27,444,445],{},"ルートグループレベルで読み取り専用のデプロイトークンを作成",[27,447,448],{},"セキュリティのために定期的にトークンローテーションを行う",[27,450,451],{},"すべてのデベロッパー間で単一の設定を共有",[16,453,454],{"id":454},"ルートグループパッケージレジストリを使用する利点",[121,456,457,471,485],{},[27,458,459,460],{},"設定の簡素化\n",[24,461,462,465,468],{},[27,463,464],{},"単一のURLからすべてのパッケージにアクセス可能",[27,466,467],{},"チーム間で一貫した設定",[27,469,470],{},"トークンローテーションを簡単に実施可能",[27,472,473,474],{},"所有権の明確化\n",[24,475,476,479,482],{},[27,477,478],{},"パッケージをソースコードと一緒に保管",[27,480,481],{},"各チームが公開を制御",[27,483,484],{},"バージョン履歴をプロジェクトアクティビティに関連付け",[27,486,487,488],{},"自然な構造\n",[24,489,490,493,496],{},[27,491,492],{},"企業構造に合致",[27,494,495],{},"チームの自律性をサポート",[27,497,498],{},"チーム間のコラボレーションが可能",[16,500,501],{"id":501},"始め方",[121,503,504,518,532],{},[27,505,506,507],{},"ルートグループの設定\n",[24,508,509,512,515],{},[27,510,511],{},"明確なグループ構造を作成",[27,513,514],{},"適切なアクセス制御を設定",[27,516,517],{},"グループデプロイトークンを作成",[27,519,520,521],{},"チームプロジェクトの設定\n",[24,522,523,526,529],{},[27,524,525],{},"プロジェクトレベルでの公開設定を行う",[27,527,528],{},"CI/CDパイプラインを実装",[27,530,531],{},"パッケージの命名規則を文書化",[27,533,534,535],{},"使用の標準化\n",[24,536,537,540,543],{},[27,538,539],{},"ルートグループレジストリへのアクセスを設定",[27,541,542],{},"デプロイトークンを安全に共有",[27,544,545],{},"パッケージの検索プロセスを文書化",[16,547,548],{"id":548},"まとめ",[12,550,551],{},"GitLabのパッケージレジストリモデルは、特にルートグループの使用を活用すれば、エンタープライズ向けのパッケージ管理用の強力なソリューションとなります。組織は、プロジェクトベースでの公開とルートグループでの利用を組み合わせることで、所有権の明確化とアクセスの簡素化の両方を実現できます。このアプローチなら、セキュリティと使いやすさを維持しながら、組織の規模に合わせて自然にスケールできます。",[12,553,554],{},"まずは、1つのチームまたは部門にこのモデルを導入し、この統合アプローチの効果を実感しながら徐々に展開していくことをおすすめします。なお、この記事ではMavenとnpmに焦点を当ててご説明しましたが、GitLabでサポートされているすべてのタイプのパッケージにも、同じ原則を適用できます。",[556,557,558],"blockquote",{},[12,559,560,561,567],{},"今すぐパッケージレジストリを使い始めましょう！",[562,563,566],"a",{"href":564,"rel":565},"https://about.gitlab.com/ja-jp/free-trial/",[],"GitLab Ultimateの無料トライアル","にぜひお申し込みください。",[569,570,571],"style",{},"html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .shJU0, html code.shiki .shJU0{--shiki-default:#22863A}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}",{"title":110,"searchDepth":144,"depth":144,"links":573},[574,577,581,585,586,587],{"id":18,"depth":144,"text":19,"children":575},[576],{"id":59,"depth":158,"text":59},{"id":98,"depth":144,"text":99,"children":578},[579,580],{"id":116,"depth":158,"text":116},{"id":286,"depth":158,"text":286},{"id":377,"depth":144,"text":377,"children":582},[583,584],{"id":383,"depth":158,"text":384},{"id":437,"depth":158,"text":437},{"id":454,"depth":144,"text":454},{"id":501,"depth":144,"text":501},{"id":548,"depth":144,"text":548},"product","2025-02-19","GitLab独自のプロジェクトベースの公開モデルを活用し、ルートグループレベルを使用して、安全で柔軟なパッケージ管理戦略を立てる方法についてご紹介します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662332/Blog/Hero%20Images/blog-image-template-1800x945__23_.png",{},"/ja-jp/blog/structuring-the-gitlab-package-registry-for-enterprise-scale",{"title":5,"description":590,"ogTitle":5,"ogDescription":590,"noIndex":598,"ogImage":594,"ogUrl":599,"ogSiteName":600,"ogType":601,"canonicalUrls":599},false,"https://about.gitlab.com/blog/structuring-the-gitlab-package-registry-for-enterprise-scale","https://about.gitlab.com","article","structuring-the-gitlab-package-registry-for-enterprise-scale","ja-jp/blog/structuring-the-gitlab-package-registry-for-enterprise-scale",[605,606,607],"DevSecOps","tutorial","solutions architecture","BlogPost","iC4Bw1lLXK7RnWzR2pCA_nL3l8fiwfXahWycN_uFtd4",{"logo":611,"freeTrial":616,"sales":621,"login":626,"items":631,"search":960,"minimal":993,"duo":1010,"switchNav":1019,"pricingDeployment":1030},{"config":612},{"href":613,"dataGaName":614,"dataGaLocation":615},"/ja-jp/","gitlab logo","header",{"text":617,"config":618},"無料トライアルを開始",{"href":619,"dataGaName":620,"dataGaLocation":615},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":622,"config":623},"デモをリクエスト",{"href":624,"dataGaName":625,"dataGaLocation":615},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":627,"config":628},"サインイン",{"href":629,"dataGaName":630,"dataGaLocation":615},"https://gitlab.com/users/sign_in/","sign in",[632,661,763,768,882,938],{"text":633,"config":634,"menu":636},"プラットフォーム",{"dataNavLevelOne":635},"platform",{"type":637,"columns":638},"cards",[639,645,653],{"title":633,"description":640,"link":641},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":642,"config":643},"プラットフォームの詳細はこちら",{"href":644,"dataGaName":635,"dataGaLocation":615},"/ja-jp/platform/",{"title":646,"description":647,"link":648},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":649,"config":650},"GitLab Duoのご紹介",{"href":651,"dataGaName":652,"dataGaLocation":615},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":654,"description":655,"link":656},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":657,"config":658},"詳細はこちら",{"href":659,"dataGaName":660,"dataGaLocation":615},"/ja-jp/why-gitlab/","why gitlab",{"text":662,"left":593,"config":663,"menu":665},"製品",{"dataNavLevelOne":664},"solutions",{"type":666,"link":667,"columns":671,"feature":742},"lists",{"text":668,"config":669},"すべてのソリューションを表示",{"href":670,"dataGaName":664,"dataGaLocation":615},"/ja-jp/solutions/",[672,697,720],{"title":673,"description":674,"link":675,"items":680},"自動化","CI/CDと自動化でデプロイを加速",{"config":676},{"icon":677,"href":678,"dataGaName":679,"dataGaLocation":615},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[681,685,688,693],{"text":682,"config":683},"CI/CD",{"href":684,"dataGaLocation":615,"dataGaName":682},"/ja-jp/solutions/continuous-integration/",{"text":646,"config":686},{"href":651,"dataGaLocation":615,"dataGaName":687},"gitlab duo agent platform - product menu",{"text":689,"config":690},"ソースコード管理",{"href":691,"dataGaLocation":615,"dataGaName":692},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":694,"config":695},"自動化されたソフトウェアデリバリー",{"href":678,"dataGaLocation":615,"dataGaName":696},"Automated software delivery",{"title":698,"description":699,"link":700,"items":705},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":701},{"href":702,"dataGaName":703,"dataGaLocation":615,"icon":704},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[706,710,715],{"text":707,"config":708},"アプリケーションセキュリティテスト",{"href":702,"dataGaName":709,"dataGaLocation":615},"Application security testing",{"text":711,"config":712},"ソフトウェアサプライチェーンセキュリティ",{"href":713,"dataGaLocation":615,"dataGaName":714},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":716,"config":717},"ソフトウェアコンプライアンス",{"href":718,"dataGaName":719,"dataGaLocation":615},"/ja-jp/solutions/software-compliance/","software compliance",{"title":721,"link":722,"items":727},"測定",{"config":723},{"icon":724,"href":725,"dataGaName":726,"dataGaLocation":615},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[728,732,737],{"text":729,"config":730},"可視性と測定",{"href":725,"dataGaLocation":615,"dataGaName":731},"Visibility and Measurement",{"text":733,"config":734},"バリューストリーム管理",{"href":735,"dataGaLocation":615,"dataGaName":736},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":738,"config":739},"分析とインサイト",{"href":740,"dataGaLocation":615,"dataGaName":741},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":743,"type":666,"items":744},"GitLabが活躍する場所",[745,751,757],{"text":746,"config":747},"大企業",{"icon":748,"href":749,"dataGaLocation":615,"dataGaName":750},"Building","/ja-jp/enterprise/","enterprise",{"text":752,"config":753},"スモールビジネス",{"icon":754,"href":755,"dataGaLocation":615,"dataGaName":756},"Work","/ja-jp/small-business/","small business",{"text":758,"config":759},"公共部門",{"icon":760,"href":761,"dataGaLocation":615,"dataGaName":762},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":764,"config":765},"価格",{"href":766,"dataGaName":767,"dataGaLocation":615,"dataNavLevelOne":767},"/ja-jp/pricing/","pricing",{"text":769,"config":770,"menu":772},"関連リソース",{"dataNavLevelOne":771},"resources",{"type":666,"link":773,"columns":777,"feature":871},{"text":774,"config":775},"すべてのリソースを表示",{"href":776,"dataGaName":771,"dataGaLocation":615},"/ja-jp/resources/",[778,811,838],{"title":779,"items":780},"はじめに",[781,786,791,796,801,806],{"text":782,"config":783},"インストール",{"href":784,"dataGaName":785,"dataGaLocation":615},"/ja-jp/install/","install",{"text":787,"config":788},"クイックスタートガイド",{"href":789,"dataGaName":790,"dataGaLocation":615},"/ja-jp/get-started/","quick setup checklists",{"text":792,"config":793},"学ぶ",{"href":794,"dataGaLocation":615,"dataGaName":795},"https://university.gitlab.com/","learn",{"text":797,"config":798},"製品ドキュメント",{"href":799,"dataGaName":800,"dataGaLocation":615},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":802,"config":803},"ベストプラクティスビデオ",{"href":804,"dataGaName":805,"dataGaLocation":615},"/ja-jp/getting-started-videos/","best practice videos",{"text":807,"config":808},"インテグレーション",{"href":809,"dataGaName":810,"dataGaLocation":615},"/ja-jp/integrations/","integrations",{"title":812,"items":813},"検索する",[814,819,824,829,833],{"text":815,"config":816},"お客様成功事例",{"href":817,"dataGaName":818,"dataGaLocation":615},"/ja-jp/customers/","customer success stories",{"text":820,"config":821},"ブログ",{"href":822,"dataGaName":823,"dataGaLocation":615},"/ja-jp/blog/","blog",{"text":825,"config":826},"Demo Hub",{"href":827,"dataGaName":828,"dataGaLocation":615},"/ja-jp/demo-hub/","demo hub",{"text":830,"config":831},"The Source",{"href":832,"dataGaName":823,"dataGaLocation":615},"/ja-jp/the-source/",{"text":834,"config":835},"リモート",{"href":836,"dataGaName":837,"dataGaLocation":615},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":839,"items":840},"つなげる",[841,846,851,856,861,866],{"text":842,"config":843},"GitLabサービス",{"href":844,"dataGaName":845,"dataGaLocation":615},"/ja-jp/services/","services",{"text":847,"config":848},"コントリビュート",{"href":849,"dataGaName":850,"dataGaLocation":615},"https://contributors.gitlab.com","contribute",{"text":852,"config":853},"コミュニティ",{"href":854,"dataGaName":855,"dataGaLocation":615},"/community/","community",{"text":857,"config":858},"フォーラム",{"href":859,"dataGaName":860,"dataGaLocation":615},"https://forum.gitlab.com/","forum",{"text":862,"config":863},"イベント",{"href":864,"dataGaName":865,"dataGaLocation":615},"/events/","events",{"text":867,"config":868},"パートナー",{"href":869,"dataGaName":870,"dataGaLocation":615},"/ja-jp/partners/","partners",{"config":872,"title":875,"text":876,"link":877},{"background":873,"textColor":874},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":878,"config":879},"最新情報を読む",{"href":880,"dataGaName":881,"dataGaLocation":615},"/ja-jp/whats-new/","whats new",{"text":883,"config":884,"menu":886},"企業情報",{"dataNavLevelOne":885},"company",{"type":666,"columns":887},[888],{"items":889},[890,895,901,903,908,913,918,923,928,933],{"text":891,"config":892},"GitLabについて",{"href":893,"dataGaName":894,"dataGaLocation":615},"/ja-jp/company/","about",{"text":896,"config":897,"footerGa":900},"採用情報",{"href":898,"dataGaName":899,"dataGaLocation":615},"/jobs/","jobs",{"dataGaName":899},{"text":862,"config":902},{"href":864,"dataGaName":865,"dataGaLocation":615},{"text":904,"config":905},"経営陣",{"href":906,"dataGaName":907,"dataGaLocation":615},"/company/team/e-group/","leadership",{"text":909,"config":910},"ハンドブック",{"href":911,"dataGaName":912,"dataGaLocation":615},"https://handbook.gitlab.com/","handbook",{"text":914,"config":915},"投資家向け情報",{"href":916,"dataGaName":917,"dataGaLocation":615},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":919,"config":920},"トラストセンター",{"href":921,"dataGaName":922,"dataGaLocation":615},"/ja-jp/security/","trust center",{"text":924,"config":925},"AI Transparency Center",{"href":926,"dataGaName":927,"dataGaLocation":615},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":929,"config":930},"ニュースレター",{"href":931,"dataGaName":932,"dataGaLocation":615},"/company/contact/#contact-forms","newsletter",{"text":934,"config":935},"プレス",{"href":936,"dataGaName":937,"dataGaLocation":615},"/press/","press",{"text":939,"config":940,"menu":941},"お問い合わせ",{"dataNavLevelOne":885},{"type":666,"columns":942},[943],{"items":944},[945,950,955],{"text":946,"config":947},"お問い合わせはこちら",{"href":948,"dataGaName":949,"dataGaLocation":615},"/ja-jp/sales/","talk to sales",{"text":951,"config":952},"サポートを受ける",{"href":953,"dataGaName":954,"dataGaLocation":615},"https://support.gitlab.com/hc/en-us","support portal",{"text":956,"config":957},"カスタマーポータル",{"href":958,"dataGaName":959,"dataGaLocation":615},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":961,"login":962,"suggestions":969},"閉じる",{"text":963,"link":964},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":965,"config":966},"GitLab.com",{"href":629,"dataGaName":967,"dataGaLocation":968},"search login","search",{"text":970,"default":971},"提案",[972,974,979,981,985,989],{"text":646,"config":973},{"href":651,"dataGaName":646,"dataGaLocation":968},{"text":975,"config":976},"コード提案（AI）",{"href":977,"dataGaName":978,"dataGaLocation":968},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":682,"config":980},{"href":684,"dataGaName":682,"dataGaLocation":968},{"text":982,"config":983},"GitLab on AWS",{"href":984,"dataGaName":982,"dataGaLocation":968},"/ja-jp/partners/technology-partners/aws/",{"text":986,"config":987},"GitLab on Google Cloud",{"href":988,"dataGaName":986,"dataGaLocation":968},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":990,"config":991},"GitLabを選ぶ理由",{"href":659,"dataGaName":992,"dataGaLocation":968},"Why GitLab?",{"freeTrial":994,"mobileIcon":998,"desktopIcon":1003,"secondaryButton":1006},{"text":617,"config":995},{"href":996,"dataGaName":620,"dataGaLocation":997},"https://gitlab.com/-/trials/new/","nav",{"altText":999,"config":1000},"GitLabアイコン",{"src":1001,"dataGaName":1002,"dataGaLocation":997},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":999,"config":1004},{"src":1005,"dataGaName":1002,"dataGaLocation":997},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":779,"config":1007},{"href":1008,"dataGaName":1009,"dataGaLocation":997},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":1011,"mobileIcon":1015,"desktopIcon":1017},{"text":1012,"config":1013},"GitLab Duoの詳細について",{"href":651,"dataGaName":1014,"dataGaLocation":997},"gitlab duo",{"altText":999,"config":1016},{"src":1001,"dataGaName":1002,"dataGaLocation":997},{"altText":999,"config":1018},{"src":1005,"dataGaName":1002,"dataGaLocation":997},{"button":1020,"mobileIcon":1025,"desktopIcon":1027},{"text":1021,"config":1022},"/switch",{"href":1023,"dataGaName":1024,"dataGaLocation":997},"#contact","switch",{"altText":999,"config":1026},{"src":1001,"dataGaName":1002,"dataGaLocation":997},{"altText":999,"config":1028},{"src":1029,"dataGaName":1002,"dataGaLocation":997},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1031,"mobileIcon":1036,"desktopIcon":1038},{"text":1032,"config":1033},"料金ページに戻る",{"href":766,"dataGaName":1034,"dataGaLocation":997,"icon":1035},"back to pricing","GoBack",{"altText":999,"config":1037},{"src":1001,"dataGaName":1002,"dataGaLocation":997},{"altText":999,"config":1039},{"src":1005,"dataGaName":1002,"dataGaLocation":997},{"title":1041,"button":1042,"config":1046},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":657,"config":1043},{"href":1044,"dataGaName":1045,"dataGaLocation":615},"/ja-jp/gitlab-orbit/","orbit",{"layout":1047,"disabled":598},"release",{"data":1049},{"text":1050,"source":1051,"edit":1057,"contribute":1062,"config":1067,"items":1072,"minimal":1280},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":1052,"config":1053},"ページのソースを表示",{"href":1054,"dataGaName":1055,"dataGaLocation":1056},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1058,"config":1059},"このページを編集",{"href":1060,"dataGaName":1061,"dataGaLocation":1056},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1063,"config":1064},"ご協力をお願いします",{"href":1065,"dataGaName":1066,"dataGaLocation":1056},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1068,"facebook":1069,"youtube":1070,"linkedin":1071},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1073,1118,1170,1213,1247],{"title":764,"links":1074,"subMenu":1089},[1075,1079,1084],{"text":1076,"config":1077},"プランの表示",{"href":766,"dataGaName":1078,"dataGaLocation":1056},"view plans",{"text":1080,"config":1081},"Premiumを選ぶ理由",{"href":1082,"dataGaName":1083,"dataGaLocation":1056},"/ja-jp/pricing/premium/","why premium",{"text":1085,"config":1086},"Ultimateを選ぶ理由",{"href":1087,"dataGaName":1088,"dataGaLocation":1056},"/ja-jp/pricing/ultimate/","why ultimate",[1090],{"title":939,"links":1091},[1092,1094,1096,1098,1103,1108,1113],{"text":939,"config":1093},{"href":948,"dataGaName":625,"dataGaLocation":1056},{"text":951,"config":1095},{"href":953,"dataGaName":954,"dataGaLocation":1056},{"text":956,"config":1097},{"href":958,"dataGaName":959,"dataGaLocation":1056},{"text":1099,"config":1100},"ステータス",{"href":1101,"dataGaName":1102,"dataGaLocation":1056},"https://status.gitlab.com/","status",{"text":1104,"config":1105},"利用規約",{"href":1106,"dataGaName":1107,"dataGaLocation":1056},"/terms/","terms of use",{"text":1109,"config":1110},"プライバシーに関する声明",{"href":1111,"dataGaName":1112,"dataGaLocation":1056},"/ja-jp/privacy/","privacy statement",{"text":1114,"config":1115},"Cookie 優先設定",{"dataGaName":1116,"dataGaLocation":1056,"id":1117,"isOneTrustButton":593},"cookie preferences","ot-sdk-btn",{"title":662,"links":1119,"subMenu":1128},[1120,1124],{"text":1121,"config":1122},"DevSecOpsプラットフォーム",{"href":644,"dataGaName":1123,"dataGaLocation":1056},"devsecops platform",{"text":1125,"config":1126},"AI支援開発",{"href":651,"dataGaName":1127,"dataGaLocation":1056},"ai-assisted development",[1129],{"title":1130,"links":1131},"トピック",[1132,1136,1141,1146,1151,1155,1160,1165],{"text":682,"config":1133},{"href":1134,"dataGaName":1135,"dataGaLocation":1056},"/ja-jp/topics/ci-cd/","cicd",{"text":1137,"config":1138},"GitOps",{"href":1139,"dataGaName":1140,"dataGaLocation":1056},"/ja-jp/topics/gitops/","gitops",{"text":1142,"config":1143},"DevOps",{"href":1144,"dataGaName":1145,"dataGaLocation":1056},"/ja-jp/topics/devops/","devops",{"text":1147,"config":1148},"バージョン管理",{"href":1149,"dataGaName":1150,"dataGaLocation":1056},"/ja-jp/topics/version-control/","version control",{"text":605,"config":1152},{"href":1153,"dataGaName":1154,"dataGaLocation":1056},"/ja-jp/topics/devsecops/","devsecops",{"text":1156,"config":1157},"クラウドネイティブ",{"href":1158,"dataGaName":1159,"dataGaLocation":1056},"/ja-jp/topics/cloud-native/","cloud native",{"text":1161,"config":1162},"コーディングのためのAI",{"href":1163,"dataGaName":1164,"dataGaLocation":1056},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":1166,"config":1167},"エージェント型AI",{"href":1168,"dataGaName":1169,"dataGaLocation":1056},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":1171,"links":1172},"ソリューション",[1173,1176,1178,1183,1187,1190,1193,1196,1198,1200,1203,1208],{"text":707,"config":1174},{"href":702,"dataGaName":1175,"dataGaLocation":1056},"Application Security Testing",{"text":694,"config":1177},{"href":678,"dataGaName":679,"dataGaLocation":1056},{"text":1179,"config":1180},"アジャイル開発",{"href":1181,"dataGaName":1182,"dataGaLocation":1056},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":1184,"config":1185},"SCM",{"href":691,"dataGaName":1186,"dataGaLocation":1056},"source code management",{"text":682,"config":1188},{"href":684,"dataGaName":1189,"dataGaLocation":1056},"continuous integration & delivery",{"text":733,"config":1191},{"href":735,"dataGaName":1192,"dataGaLocation":1056},"value stream management",{"text":1137,"config":1194},{"href":1195,"dataGaName":1140,"dataGaLocation":1056},"/ja-jp/solutions/gitops/",{"text":746,"config":1197},{"href":749,"dataGaName":750,"dataGaLocation":1056},{"text":752,"config":1199},{"href":755,"dataGaName":756,"dataGaLocation":1056},{"text":1201,"config":1202},"公共機関",{"href":761,"dataGaName":762,"dataGaLocation":1056},{"text":1204,"config":1205},"教育",{"href":1206,"dataGaName":1207,"dataGaLocation":1056},"/ja-jp/solutions/education/","education",{"text":1209,"config":1210},"金融サービス",{"href":1211,"dataGaName":1212,"dataGaLocation":1056},"/ja-jp/solutions/finance/","financial services",{"title":1214,"links":1215},"リソース",[1216,1218,1220,1222,1226,1228,1231,1233,1235,1237,1239,1241,1243,1245],{"text":782,"config":1217},{"href":784,"dataGaName":785,"dataGaLocation":1056},{"text":787,"config":1219},{"href":789,"dataGaName":790,"dataGaLocation":1056},{"text":792,"config":1221},{"href":794,"dataGaName":795,"dataGaLocation":1056},{"text":797,"config":1223},{"href":1224,"dataGaName":1225,"dataGaLocation":1056},"https://docs.gitlab.com/ja-jp","docs",{"text":820,"config":1227},{"href":822,"dataGaName":823,"dataGaLocation":1056},{"text":1229,"config":1230},"最新リリース",{"href":880,"dataGaName":881,"dataGaLocation":1056},{"text":815,"config":1232},{"href":817,"dataGaName":818,"dataGaLocation":1056},{"text":834,"config":1234},{"href":836,"dataGaName":837,"dataGaLocation":1056},{"text":842,"config":1236},{"href":844,"dataGaName":845,"dataGaLocation":1056},{"text":847,"config":1238},{"href":849,"dataGaName":850,"dataGaLocation":1056},{"text":852,"config":1240},{"href":854,"dataGaName":855,"dataGaLocation":1056},{"text":857,"config":1242},{"href":859,"dataGaName":860,"dataGaLocation":1056},{"text":862,"config":1244},{"href":864,"dataGaName":865,"dataGaLocation":1056},{"text":867,"config":1246},{"href":869,"dataGaName":870,"dataGaLocation":1056},{"title":1248,"links":1249},"会社情報",[1250,1252,1254,1256,1258,1260,1264,1269,1271,1273,1275],{"text":891,"config":1251},{"href":893,"dataGaName":885,"dataGaLocation":1056},{"text":896,"config":1253},{"href":898,"dataGaName":899,"dataGaLocation":1056},{"text":904,"config":1255},{"href":906,"dataGaName":907,"dataGaLocation":1056},{"text":909,"config":1257},{"href":911,"dataGaName":912,"dataGaLocation":1056},{"text":914,"config":1259},{"href":916,"dataGaName":917,"dataGaLocation":1056},{"text":1261,"config":1262},"Sustainability",{"href":1263,"dataGaName":1261,"dataGaLocation":1056},"/sustainability/",{"text":1265,"config":1266},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1267,"dataGaName":1268,"dataGaLocation":1056},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":919,"config":1270},{"href":921,"dataGaName":922,"dataGaLocation":1056},{"text":929,"config":1272},{"href":931,"dataGaName":932,"dataGaLocation":1056},{"text":934,"config":1274},{"href":936,"dataGaName":937,"dataGaLocation":1056},{"text":1276,"config":1277},"現代奴隷制の透明性に関する声明",{"href":1278,"dataGaName":1279,"dataGaLocation":1056},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1281},[1282,1284,1287],{"text":1104,"config":1283},{"href":1106,"dataGaName":1107,"dataGaLocation":1056},{"text":1285,"config":1286},"Cookieの設定",{"dataGaName":1116,"dataGaLocation":1056,"id":1117,"isOneTrustButton":593},{"text":1109,"config":1288},{"href":1111,"dataGaName":1112,"dataGaLocation":1056},[1290],{"id":1291,"title":7,"body":592,"config":1292,"content":1294,"description":592,"extension":1298,"meta":1299,"navigation":593,"path":1300,"seo":1301,"stem":1302,"__hash__":1303},"blogAuthors/en-us/blog/authors/tim-rizzi.yml",{"template":1293},"BlogAuthor",{"name":7,"config":1295},{"headshot":1296,"ctfId":1297},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749661866/Blog/Author%20Headshots/trizzi-headshot.jpg","trizzi","yml",{},"/en-us/blog/authors/tim-rizzi",{},"en-us/blog/authors/tim-rizzi","ADPqrpcnKveFJS0m_zFV0VLtb_h_txu59QVgz_YwKMc",[1305,1313,1321],{"title":1306,"description":1307,"heroImage":1308,"category":588,"date":1309,"authors":1310,"slug":1312,"externalUrl":592},"「作業アイテム作成」トリガーで割り当てを自動化する方法","作業アイテムの割り当てを手作業なしで瞬時に行うAI機能について、順を追って解説するガイドです。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-07-20",[1311],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"title":1314,"description":1315,"heroImage":1316,"category":588,"date":1317,"authors":1318,"slug":1320,"externalUrl":592},"GitLab 19.2リリース","GitLab 19.2でリリースした最新機能を公開します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png","2026-07-16",[1319],"GitLab Japan Team","gitlab-19-2-release",{"title":1322,"description":1323,"heroImage":1324,"category":588,"date":1325,"authors":1326,"slug":1329,"externalUrl":592},"GitLabの制限付きアクセスが進化。シート超過を防ぎ、コストを予測可能に","GitLabの制限付きアクセス機能が、シートの超過を防ぎ、ID プロバイダーと連携し、 ライセンスコストを予測しやすくする仕組みについて解説します。\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774375772/kpaaaiqhokevxxeoxvu0.png","2026-07-06",[1327,1328],"Magdalena Frankiewicz","Priyanka Palanikumar","gitlab-restricted-access-improvements",{"promotions":1331},[1332,1346,1357,1369],{"id":1333,"categories":1334,"header":1336,"text":1337,"button":1338,"image":1343},"ai-modernization",[1335],"ai","AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1339,"config":1340},"AI成熟度スコアを確認する",{"href":1341,"dataGaName":1342,"dataGaLocation":823},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1344},{"src":1345},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1347,"categories":1348,"header":1349,"text":1337,"button":1350,"image":1354},"devops-modernization",[588,1154],"単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1351,"config":1352},"DevOps成熟度スコアを確認しましょう",{"href":1353,"dataGaName":1342,"dataGaLocation":823},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1355},{"src":1356},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1358,"categories":1359,"header":1361,"text":1337,"button":1362,"image":1366},"security-modernization",[1360],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":1363,"config":1364},"セキュリティ成熟度スコアを確認しましょう",{"href":1365,"dataGaName":1342,"dataGaLocation":823},"/ja-jp/assessments/security-modernization-assessment/",{"config":1367},{"src":1368},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1370,"paths":1371,"header":1374,"text":1375,"button":1376,"image":1381},"github-azure-migration",[1372,1373],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1377,"config":1378},"GitLabとGitHubの比較を見る",{"href":1379,"dataGaName":1380,"dataGaLocation":823},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1382},{"src":1356},{"header":1384,"blurb":1385,"button":1386,"secondaryButton":1390},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":617,"config":1387},{"href":1388,"dataGaName":620,"dataGaLocation":1389},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":939,"config":1391},{"href":948,"dataGaName":625,"dataGaLocation":1389},1786803791154]