[{"data":1,"prerenderedAt":1071},["ShallowReactive",2],{"/ja-jp/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai":3,"navigation-ja-jp":291,"banner-ja-jp":721,"footer-ja-jp":729,"blog-post-authors-ja-jp-Itzik Gan Baruch":970,"blog-related-posts-ja-jp-quickly-resolve-broken-ci-cd-pipelines-with-ai":985,"blog-promotions-ja-jp":1009,"next-steps-ja-jp":1062},{"id":4,"title":5,"authors":6,"body":8,"category":267,"date":268,"description":269,"extension":270,"externalUrl":271,"faq":271,"featured":272,"heroImage":273,"meta":274,"navigation":275,"path":276,"seo":277,"slug":281,"stem":282,"tags":283,"template":288,"updatedDate":289,"__hash__":290},"blogPosts/ja-jp/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai.md","破損したCI/CDパイプラインをAIで迅速に解決",[7],"Itzik Gan Baruch",{"type":9,"value":10,"toc":254},"minimark",[11,15,22,28,31,33,40,44,54,57,70,73,102,105,108,111,115,118,129,132,141,151,155,163,166,170,174,177,191,195,204,210,213,216,226,236,238,240],[12,13,14],"p",{},"CI/CDパイプラインは、ソフトウェア開発における効率の要です。これにより、チームはコードのテスト、ビルド、デプロイを迅速に行うことができます。しかし、こうしたパイプラインが破損すると、すべてに遅れが生じ、締め切りに間に合わなくなります。また、デベロッパーは、問題の解決に取り組み、プロジェクトを軌道に戻そうと奮闘する中で、不満を抱えたままになってしまいます。",[12,16,17],{},[18,19],"img",{"alt":20,"src":21},"失敗したジョブを複数含むCI/CDパイプライン","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097362/Blog/Content%20Images/Blog/Content%20Images/image3_aHR0cHM6_1750097362772.png",[23,24,25],"center",{},[26,27,20],"i",{},[29,30],"br",{},[29,32],{},[12,34,35,39],{},[36,37,38],"strong",{},"では、そもそもなぜパイプラインは破損してしまうのでしょうか？"," 詳しく見ていきましょう。",[41,42,43],"h2",{"id":43},"パイプラインの失敗が生じる理由",[12,45,46,47,53],{},"パイプラインの失敗は、",[48,49,52],"a",{"href":50,"rel":51},"https://about.gitlab.com/ja-jp/topics/ci-cd/cicd-pipeline/",[],"CI/CDパイプライン","内の自動化されたワークフロー（ビルド、テスト、コードのデプロイなどを含む一連のステップ）が正常に実行されず、エラーメッセージで終了する場合に発生します。この失敗により、コードが適切にビルド、テスト、またはデプロイされないことになり、ソフトウェアデリバリーが遅れるだけでなく、トラブルシューティングが必要になります。",[12,55,56],{},"パイプラインの失敗にはさまざまな原因があります。一般的な原因には次のようなものがあります。",[58,59,60,64,67],"ul",{},[61,62,63],"li",{},"構文エラー：セミコロンの不足や変数名の間違いなど、コード内の小さなミス",[61,65,66],{},"テストの失敗：コードの不具合、誤設定、依存関係の不一致により、ユニットテストや統合テストが失敗する",[61,68,69],{},"設定ミス：パイプライン設定や環境設定により、ビルドやデプロイが失敗する",[12,71,72],{},"さらに複雑な問題もあります。",[58,74,75,84,99],{},[61,76,77,78,83],{},"Infrastructure-as-Code（",[48,79,82],{"href":80,"rel":81},"https://about.gitlab.com/ja-jp/topics/gitops/infrastructure-as-code/",[],"IaC","）の問題：TerraformスクリプトやCloudFormationテンプレートのエラーなど、クラウドインフラストラクチャのプロビジョニングで問題が発生し、正常なデプロイができない",[61,85,86,87,92,93,98],{},"KubernetesとGitOpsの課題：",[48,88,91],{"href":89,"rel":90},"https://about.gitlab.com/blog/kubernetes-the-container-orchestration-solution/",[],"Kubernetesクラスター","の設定ミスや",[48,94,97],{"href":95,"rel":96},"https://about.gitlab.com/ja-jp/topics/gitops/",[],"GitOps","ワークフローの問題（Kubernetesの状態とGitリポジトリの同期など）により、原因特定が困難なパイプラインの失敗が発生する",[61,100,101],{},"長くて複雑なスタックトレース：システムの深い部分でエラーが発生すると、特に複数のコンポーネントやサービスにまたがるとスタックトレースが長く複雑になり、解読が難しくなる",[12,103,104],{},"こうした理由から、トラブルシューティングがより難しく時間がかかるものになります。根本原因を特定するには、複雑なログの確認や設定ファイルの見直し、さまざまな解決策の検証が必要になるからです。",[41,106,107],{"id":107},"失敗したパイプラインの実際の影響",[12,109,110],{},"パイプラインが失敗すると、デプロイが遅れるだけでなく、ストレスや不満も引き起こします。デベロッパーは作業を中断し、トラブルシューティングに専念する必要があり、多くの場合、チームやプロジェクト全体、他のタスクへと影響が広がります。 その結果、納期を守るのがさらに難しくなり、チーム全体のプレッシャーが増えます。しかし、なぜ手動でのトラブルシューティングはこれほど大きなストレスになるのでしょうか？",[112,113,114],"h3",{"id":114},"手動でのトラブルシューティング",[12,116,117],{},"壊れたパイプラインを修正するのにかかる時間はケースによってさまざまです。次のような要素に依存します：",[58,119,120,123,126],{},[61,121,122],{},"デベロッパーがプロジェクトをどれだけ理解しているか",[61,124,125],{},"類似の問題に対する経験",[61,127,128],{},"全体的な問題解決能力",[12,130,131],{},"ログを手動で調べて原因を特定するのは、骨の折れる単調な作業です。ログは、アプリケーションエラーやシステムメッセージを含むあらゆるところに存在し、多くの場合、整理されておらず解釈が難しいことがあります。その上、パイプラインの修正には、通常、タスク間を行ったり来たりしながら作業を進める必要があり、さらに時間がかかります。",[12,133,134,135,140],{},"そこで役に立つのが",[48,136,139],{"href":137,"rel":138},"https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/",[],"GitLab Duo","です。GitLab Duoは、そういった複雑なデータをすべて分析し、問題を素早く見つけ出します。専門知識がなくても何が原因かを特定できるようプロセスをシンプルにします。AIを活用することで、パイプラインの修正がより速く、簡単で、はるかにストレスの少ないものになります。",[12,142,143,147],{},[18,144],{"src":145,"alt":146},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752176104/Blog/zxvvu7p9vc3qpmwl32ya.png","broken pipeline",[18,148],{"src":149,"alt":150},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752176108/Blog/bpx6dqilfhltzboyp8k8.png","fix suggestions for broken pipelines",[41,152,154],{"id":153},"生成aiによるgitlab-duo根本原因分析","生成AIによるGitLab Duo根本原因分析",[12,156,157,162],{},[48,158,161],{"href":159,"rel":160},"https://docs.gitlab.com/ja-jp/user/gitlab_duo/#root-cause-analysis",[],"GitLab Duo根本原因分析（RCA）","を活用すれば、CI/CDパイプラインが破損しても、何時間もかけて手動でトラブルシューティングする必要はありません。このAI搭載ツールは、失敗の原因を正確かつ素早く特定し、修正案をDevSecOpsプラットフォーム内で提供します。スタックトレースがどれだけ長く複雑でも、RCAはすべてのデータを分析し、分かりやすく処理して、実行可能なインサイトを提供します。",[12,164,165],{},"エラーの原因の正確な情報を提供してくれるだけでなく、修正手順を示し、注意が必要なファイルやコード行まで具体的に教えてくれます。 さらに、コード提案で全体を正常に戻すサポートをするため、トラブルシューティングが非常に速く、シンプルに進みます。",[18,167],{"src":168,"alt":169},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752176111/Blog/nmagby9hoksskogve53m.png","root cause of failure",[18,171],{"src":172,"alt":173},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752176115/Blog/dndis1cedwbmbnj33q3v.png","example fix",[41,175,176],{"id":176},"フォローアップ質問で会話を掘り下げる",[12,178,179,180,185,186,190],{},"GitLab Duo RCAでは、答えを得た後にさらに詳細な質問をして、問題を掘り下げることができます。代替案を検討したい場合も、リポジトリ内の他のファイルやイシュー、エピックを参照にすることで、",[48,181,184],{"href":182,"rel":183},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_chat/#the-context-chat-is-aware-of",[],"コンテキスト","を追加できます。たとえば、",[187,188,189],"code",{},".gitlab-ci.yml","ファイルをIDEで開き、「このファイルとCI/CDパイプラインの分析結果をもとに、どのようにパイプラインを改善するのが最適だと思いますか？」とChatで質問できます。",[41,192,194],{"id":193},"プライバシー第一ですべてgitlab内で処理","プライバシー第一で、すべてGitLab内で処理",[12,196,197,198,203],{},"GitLab Duo RCAの最大の利点のひとつは、GitLab内でそのまま利用できることです。ツールを切り替えたり、外部のサポートを探したりする必要はありません。また、",[48,199,202],{"href":200,"rel":201},"https://about.gitlab.com/ja-jp/privacy/",[],"ログや機密データを外部のAIソリューションに送信する必要もありません。GitLab内で安全に処理","されます。RCAはGitLabにシームレスに統合されており、プライバシーを守りながら有益なインサイトを提供します。",[12,205,206],{},[18,207],{"alt":208,"src":209},"パイプラインの破損 - 画像6","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097363/Blog/Content%20Images/Blog/Content%20Images/image2_aHR0cHM6_1750097362773.png",[41,211,212],{"id":212},"今すぐ始める",[12,214,215],{},"AIを活用して開発プロセスをパワーアップし、よりスムーズかつスピーディーに進めてみませんか？以下のGitLab Duo Enterprise製品ツアーで、プランニング、コーディング、トラブルシューティング、デプロイまで、GitLab DuoのAI搭載機能が全工程にわたって与える効果をご覧ください。ツアーを開始するには、下の画像をクリックしてください。",[12,217,218],{},[48,219,222],{"href":220,"rel":221},"https://gitlab.navattic.com/duo-enterprise",[],[18,223],{"alt":224,"src":225},"GitLab Duo Enterpriseツアー","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097363/Blog/Content%20Images/Blog/Content%20Images/Screenshot_2024-12-02_at_12.41.10_PM_aHR0cHM6_1750097362774.png",[227,228,229],"blockquote",{},[12,230,231],{},[48,232,235],{"href":233,"rel":234},"https://about.gitlab.com/ja-jp/sales/",[],"GitLab Duoの無料トライアルを今すぐお試しいただけます。",[29,237],{},[29,239],{},[12,241,242],{},[243,244,245,246,251,253],"em",{},"監修：ソリス ジェレズ / Jerez Solis ",[48,247,250],{"href":248,"rel":249},"https://gitlab.com/jerezs",[],"@jerezs",[29,252],{},"\n（GitLab合同会社 ソリューションアーキテクト本部 ソリューションアーキテクト）",{"title":255,"searchDepth":256,"depth":256,"links":257},"",2,[258,259,263,264,265,266],{"id":43,"depth":256,"text":43},{"id":107,"depth":256,"text":107,"children":260},[261],{"id":114,"depth":262,"text":114},3,{"id":153,"depth":256,"text":154},{"id":176,"depth":256,"text":176},{"id":193,"depth":256,"text":194},{"id":212,"depth":256,"text":212},"ai","2024-12-03","CI/CDパイプラインの失敗が発生すると、遅延、生産性の低下、ストレスが生じます。AI搭載の根本原因分析なら、より迅速でスマートな問題解決ができます。","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097355/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2811%29_78Dav6FR9EGjhebHWuBVan_1750097355230.png",{},true,"/ja-jp/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai",{"title":5,"description":269,"ogTitle":5,"ogDescription":269,"noIndex":272,"ogImage":273,"ogUrl":278,"ogSiteName":279,"ogType":280,"canonicalUrls":278},"https://about.gitlab.com/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai","https://about.gitlab.com","article","quickly-resolve-broken-ci-cd-pipelines-with-ai","ja-jp/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai",[284,285,286,287],"AI","DevSecOps platform","tutorial","features","BlogPost","2025-03-12","XASO_1ZIykQwsw5RCKKTXJTPHIk9OXX6Ntwwo0SWfvs",{"logo":292,"freeTrial":297,"sales":302,"login":307,"items":312,"search":641,"minimal":674,"duo":691,"switchNav":700,"pricingDeployment":711},{"config":293},{"href":294,"dataGaName":295,"dataGaLocation":296},"/ja-jp/","gitlab logo","header",{"text":298,"config":299},"無料トライアルを開始",{"href":300,"dataGaName":301,"dataGaLocation":296},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":303,"config":304},"デモをリクエスト",{"href":305,"dataGaName":306,"dataGaLocation":296},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":308,"config":309},"サインイン",{"href":310,"dataGaName":311,"dataGaLocation":296},"https://gitlab.com/users/sign_in/","sign in",[313,342,444,449,563,619],{"text":314,"config":315,"menu":317},"プラットフォーム",{"dataNavLevelOne":316},"platform",{"type":318,"columns":319},"cards",[320,326,334],{"title":314,"description":321,"link":322},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":323,"config":324},"プラットフォームの詳細はこちら",{"href":325,"dataGaName":316,"dataGaLocation":296},"/ja-jp/platform/",{"title":327,"description":328,"link":329},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":330,"config":331},"GitLab Duoのご紹介",{"href":332,"dataGaName":333,"dataGaLocation":296},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":335,"description":336,"link":337},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":338,"config":339},"詳細はこちら",{"href":340,"dataGaName":341,"dataGaLocation":296},"/ja-jp/why-gitlab/","why gitlab",{"text":343,"left":275,"config":344,"menu":346},"製品",{"dataNavLevelOne":345},"solutions",{"type":347,"link":348,"columns":352,"feature":423},"lists",{"text":349,"config":350},"すべてのソリューションを表示",{"href":351,"dataGaName":345,"dataGaLocation":296},"/ja-jp/solutions/",[353,378,401],{"title":354,"description":355,"link":356,"items":361},"自動化","CI/CDと自動化でデプロイを加速",{"config":357},{"icon":358,"href":359,"dataGaName":360,"dataGaLocation":296},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[362,366,369,374],{"text":363,"config":364},"CI/CD",{"href":365,"dataGaLocation":296,"dataGaName":363},"/ja-jp/solutions/continuous-integration/",{"text":327,"config":367},{"href":332,"dataGaLocation":296,"dataGaName":368},"gitlab duo agent platform - product menu",{"text":370,"config":371},"ソースコード管理",{"href":372,"dataGaLocation":296,"dataGaName":373},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":375,"config":376},"自動化されたソフトウェアデリバリー",{"href":359,"dataGaLocation":296,"dataGaName":377},"Automated software delivery",{"title":379,"description":380,"link":381,"items":386},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":382},{"href":383,"dataGaName":384,"dataGaLocation":296,"icon":385},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[387,391,396],{"text":388,"config":389},"アプリケーションセキュリティテスト",{"href":383,"dataGaName":390,"dataGaLocation":296},"Application security testing",{"text":392,"config":393},"ソフトウェアサプライチェーンセキュリティ",{"href":394,"dataGaLocation":296,"dataGaName":395},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":397,"config":398},"ソフトウェアコンプライアンス",{"href":399,"dataGaName":400,"dataGaLocation":296},"/ja-jp/solutions/software-compliance/","software compliance",{"title":402,"link":403,"items":408},"測定",{"config":404},{"icon":405,"href":406,"dataGaName":407,"dataGaLocation":296},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[409,413,418],{"text":410,"config":411},"可視性と測定",{"href":406,"dataGaLocation":296,"dataGaName":412},"Visibility and Measurement",{"text":414,"config":415},"バリューストリーム管理",{"href":416,"dataGaLocation":296,"dataGaName":417},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":419,"config":420},"分析とインサイト",{"href":421,"dataGaLocation":296,"dataGaName":422},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":424,"type":347,"items":425},"GitLabが活躍する場所",[426,432,438],{"text":427,"config":428},"大企業",{"icon":429,"href":430,"dataGaLocation":296,"dataGaName":431},"Building","/ja-jp/enterprise/","enterprise",{"text":433,"config":434},"スモールビジネス",{"icon":435,"href":436,"dataGaLocation":296,"dataGaName":437},"Work","/ja-jp/small-business/","small business",{"text":439,"config":440},"公共部門",{"icon":441,"href":442,"dataGaLocation":296,"dataGaName":443},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":445,"config":446},"価格",{"href":447,"dataGaName":448,"dataGaLocation":296,"dataNavLevelOne":448},"/ja-jp/pricing/","pricing",{"text":450,"config":451,"menu":453},"関連リソース",{"dataNavLevelOne":452},"resources",{"type":347,"link":454,"columns":458,"feature":552},{"text":455,"config":456},"すべてのリソースを表示",{"href":457,"dataGaName":452,"dataGaLocation":296},"/ja-jp/resources/",[459,492,519],{"title":460,"items":461},"はじめに",[462,467,472,477,482,487],{"text":463,"config":464},"インストール",{"href":465,"dataGaName":466,"dataGaLocation":296},"/ja-jp/install/","install",{"text":468,"config":469},"クイックスタートガイド",{"href":470,"dataGaName":471,"dataGaLocation":296},"/ja-jp/get-started/","quick setup checklists",{"text":473,"config":474},"学ぶ",{"href":475,"dataGaLocation":296,"dataGaName":476},"https://university.gitlab.com/","learn",{"text":478,"config":479},"製品ドキュメント",{"href":480,"dataGaName":481,"dataGaLocation":296},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":483,"config":484},"ベストプラクティスビデオ",{"href":485,"dataGaName":486,"dataGaLocation":296},"/ja-jp/getting-started-videos/","best practice videos",{"text":488,"config":489},"インテグレーション",{"href":490,"dataGaName":491,"dataGaLocation":296},"/ja-jp/integrations/","integrations",{"title":493,"items":494},"検索する",[495,500,505,510,514],{"text":496,"config":497},"お客様成功事例",{"href":498,"dataGaName":499,"dataGaLocation":296},"/ja-jp/customers/","customer success stories",{"text":501,"config":502},"ブログ",{"href":503,"dataGaName":504,"dataGaLocation":296},"/ja-jp/blog/","blog",{"text":506,"config":507},"Demo Hub",{"href":508,"dataGaName":509,"dataGaLocation":296},"/ja-jp/demo-hub/","demo hub",{"text":511,"config":512},"The Source",{"href":513,"dataGaName":504,"dataGaLocation":296},"/ja-jp/the-source/",{"text":515,"config":516},"リモート",{"href":517,"dataGaName":518,"dataGaLocation":296},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":520,"items":521},"つなげる",[522,527,532,537,542,547],{"text":523,"config":524},"GitLabサービス",{"href":525,"dataGaName":526,"dataGaLocation":296},"/ja-jp/services/","services",{"text":528,"config":529},"コントリビュート",{"href":530,"dataGaName":531,"dataGaLocation":296},"https://contributors.gitlab.com","contribute",{"text":533,"config":534},"コミュニティ",{"href":535,"dataGaName":536,"dataGaLocation":296},"/community/","community",{"text":538,"config":539},"フォーラム",{"href":540,"dataGaName":541,"dataGaLocation":296},"https://forum.gitlab.com/","forum",{"text":543,"config":544},"イベント",{"href":545,"dataGaName":546,"dataGaLocation":296},"/events/","events",{"text":548,"config":549},"パートナー",{"href":550,"dataGaName":551,"dataGaLocation":296},"/ja-jp/partners/","partners",{"config":553,"title":556,"text":557,"link":558},{"background":554,"textColor":555},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":559,"config":560},"最新情報を読む",{"href":561,"dataGaName":562,"dataGaLocation":296},"/ja-jp/whats-new/","whats new",{"text":564,"config":565,"menu":567},"企業情報",{"dataNavLevelOne":566},"company",{"type":347,"columns":568},[569],{"items":570},[571,576,582,584,589,594,599,604,609,614],{"text":572,"config":573},"GitLabについて",{"href":574,"dataGaName":575,"dataGaLocation":296},"/ja-jp/company/","about",{"text":577,"config":578,"footerGa":581},"採用情報",{"href":579,"dataGaName":580,"dataGaLocation":296},"/jobs/","jobs",{"dataGaName":580},{"text":543,"config":583},{"href":545,"dataGaName":546,"dataGaLocation":296},{"text":585,"config":586},"経営陣",{"href":587,"dataGaName":588,"dataGaLocation":296},"/company/team/e-group/","leadership",{"text":590,"config":591},"ハンドブック",{"href":592,"dataGaName":593,"dataGaLocation":296},"https://handbook.gitlab.com/","handbook",{"text":595,"config":596},"投資家向け情報",{"href":597,"dataGaName":598,"dataGaLocation":296},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":600,"config":601},"トラストセンター",{"href":602,"dataGaName":603,"dataGaLocation":296},"/ja-jp/security/","trust center",{"text":605,"config":606},"AI Transparency Center",{"href":607,"dataGaName":608,"dataGaLocation":296},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":610,"config":611},"ニュースレター",{"href":612,"dataGaName":613,"dataGaLocation":296},"/company/contact/#contact-forms","newsletter",{"text":615,"config":616},"プレス",{"href":617,"dataGaName":618,"dataGaLocation":296},"/press/","press",{"text":620,"config":621,"menu":622},"お問い合わせ",{"dataNavLevelOne":566},{"type":347,"columns":623},[624],{"items":625},[626,631,636],{"text":627,"config":628},"お問い合わせはこちら",{"href":629,"dataGaName":630,"dataGaLocation":296},"/ja-jp/sales/","talk to sales",{"text":632,"config":633},"サポートを受ける",{"href":634,"dataGaName":635,"dataGaLocation":296},"https://support.gitlab.com/hc/en-us","support portal",{"text":637,"config":638},"カスタマーポータル",{"href":639,"dataGaName":640,"dataGaLocation":296},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":642,"login":643,"suggestions":650},"閉じる",{"text":644,"link":645},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":646,"config":647},"GitLab.com",{"href":310,"dataGaName":648,"dataGaLocation":649},"search login","search",{"text":651,"default":652},"提案",[653,655,660,662,666,670],{"text":327,"config":654},{"href":332,"dataGaName":327,"dataGaLocation":649},{"text":656,"config":657},"コード提案（AI）",{"href":658,"dataGaName":659,"dataGaLocation":649},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":363,"config":661},{"href":365,"dataGaName":363,"dataGaLocation":649},{"text":663,"config":664},"GitLab on AWS",{"href":665,"dataGaName":663,"dataGaLocation":649},"/ja-jp/partners/technology-partners/aws/",{"text":667,"config":668},"GitLab on Google Cloud",{"href":669,"dataGaName":667,"dataGaLocation":649},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":671,"config":672},"GitLabを選ぶ理由",{"href":340,"dataGaName":673,"dataGaLocation":649},"Why GitLab?",{"freeTrial":675,"mobileIcon":679,"desktopIcon":684,"secondaryButton":687},{"text":298,"config":676},{"href":677,"dataGaName":301,"dataGaLocation":678},"https://gitlab.com/-/trials/new/","nav",{"altText":680,"config":681},"GitLabアイコン",{"src":682,"dataGaName":683,"dataGaLocation":678},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":680,"config":685},{"src":686,"dataGaName":683,"dataGaLocation":678},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":460,"config":688},{"href":689,"dataGaName":690,"dataGaLocation":678},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":692,"mobileIcon":696,"desktopIcon":698},{"text":693,"config":694},"GitLab Duoの詳細について",{"href":332,"dataGaName":695,"dataGaLocation":678},"gitlab duo",{"altText":680,"config":697},{"src":682,"dataGaName":683,"dataGaLocation":678},{"altText":680,"config":699},{"src":686,"dataGaName":683,"dataGaLocation":678},{"button":701,"mobileIcon":706,"desktopIcon":708},{"text":702,"config":703},"/switch",{"href":704,"dataGaName":705,"dataGaLocation":678},"#contact","switch",{"altText":680,"config":707},{"src":682,"dataGaName":683,"dataGaLocation":678},{"altText":680,"config":709},{"src":710,"dataGaName":683,"dataGaLocation":678},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":712,"mobileIcon":717,"desktopIcon":719},{"text":713,"config":714},"料金ページに戻る",{"href":447,"dataGaName":715,"dataGaLocation":678,"icon":716},"back to pricing","GoBack",{"altText":680,"config":718},{"src":682,"dataGaName":683,"dataGaLocation":678},{"altText":680,"config":720},{"src":686,"dataGaName":683,"dataGaLocation":678},{"title":722,"button":723,"config":727},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":338,"config":724},{"href":725,"dataGaName":726,"dataGaLocation":296},"/ja-jp/gitlab-orbit/","orbit",{"layout":728,"disabled":272},"release",{"data":730},{"text":731,"source":732,"edit":738,"contribute":743,"config":748,"items":753,"minimal":961},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":733,"config":734},"ページのソースを表示",{"href":735,"dataGaName":736,"dataGaLocation":737},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":739,"config":740},"このページを編集",{"href":741,"dataGaName":742,"dataGaLocation":737},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":744,"config":745},"ご協力をお願いします",{"href":746,"dataGaName":747,"dataGaLocation":737},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":749,"facebook":750,"youtube":751,"linkedin":752},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[754,799,851,894,928],{"title":445,"links":755,"subMenu":770},[756,760,765],{"text":757,"config":758},"プランの表示",{"href":447,"dataGaName":759,"dataGaLocation":737},"view plans",{"text":761,"config":762},"Premiumを選ぶ理由",{"href":763,"dataGaName":764,"dataGaLocation":737},"/ja-jp/pricing/premium/","why premium",{"text":766,"config":767},"Ultimateを選ぶ理由",{"href":768,"dataGaName":769,"dataGaLocation":737},"/ja-jp/pricing/ultimate/","why ultimate",[771],{"title":620,"links":772},[773,775,777,779,784,789,794],{"text":620,"config":774},{"href":629,"dataGaName":306,"dataGaLocation":737},{"text":632,"config":776},{"href":634,"dataGaName":635,"dataGaLocation":737},{"text":637,"config":778},{"href":639,"dataGaName":640,"dataGaLocation":737},{"text":780,"config":781},"ステータス",{"href":782,"dataGaName":783,"dataGaLocation":737},"https://status.gitlab.com/","status",{"text":785,"config":786},"利用規約",{"href":787,"dataGaName":788,"dataGaLocation":737},"/terms/","terms of use",{"text":790,"config":791},"プライバシーに関する声明",{"href":792,"dataGaName":793,"dataGaLocation":737},"/ja-jp/privacy/","privacy statement",{"text":795,"config":796},"Cookie 優先設定",{"dataGaName":797,"dataGaLocation":737,"id":798,"isOneTrustButton":275},"cookie preferences","ot-sdk-btn",{"title":343,"links":800,"subMenu":809},[801,805],{"text":802,"config":803},"DevSecOpsプラットフォーム",{"href":325,"dataGaName":804,"dataGaLocation":737},"devsecops platform",{"text":806,"config":807},"AI支援開発",{"href":332,"dataGaName":808,"dataGaLocation":737},"ai-assisted development",[810],{"title":811,"links":812},"トピック",[813,817,821,826,831,836,841,846],{"text":363,"config":814},{"href":815,"dataGaName":816,"dataGaLocation":737},"/ja-jp/topics/ci-cd/","cicd",{"text":97,"config":818},{"href":819,"dataGaName":820,"dataGaLocation":737},"/ja-jp/topics/gitops/","gitops",{"text":822,"config":823},"DevOps",{"href":824,"dataGaName":825,"dataGaLocation":737},"/ja-jp/topics/devops/","devops",{"text":827,"config":828},"バージョン管理",{"href":829,"dataGaName":830,"dataGaLocation":737},"/ja-jp/topics/version-control/","version control",{"text":832,"config":833},"DevSecOps",{"href":834,"dataGaName":835,"dataGaLocation":737},"/ja-jp/topics/devsecops/","devsecops",{"text":837,"config":838},"クラウドネイティブ",{"href":839,"dataGaName":840,"dataGaLocation":737},"/ja-jp/topics/cloud-native/","cloud native",{"text":842,"config":843},"コーディングのためのAI",{"href":844,"dataGaName":845,"dataGaLocation":737},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":847,"config":848},"エージェント型AI",{"href":849,"dataGaName":850,"dataGaLocation":737},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":852,"links":853},"ソリューション",[854,857,859,864,868,871,874,877,879,881,884,889],{"text":388,"config":855},{"href":383,"dataGaName":856,"dataGaLocation":737},"Application Security Testing",{"text":375,"config":858},{"href":359,"dataGaName":360,"dataGaLocation":737},{"text":860,"config":861},"アジャイル開発",{"href":862,"dataGaName":863,"dataGaLocation":737},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":865,"config":866},"SCM",{"href":372,"dataGaName":867,"dataGaLocation":737},"source code management",{"text":363,"config":869},{"href":365,"dataGaName":870,"dataGaLocation":737},"continuous integration & delivery",{"text":414,"config":872},{"href":416,"dataGaName":873,"dataGaLocation":737},"value stream management",{"text":97,"config":875},{"href":876,"dataGaName":820,"dataGaLocation":737},"/ja-jp/solutions/gitops/",{"text":427,"config":878},{"href":430,"dataGaName":431,"dataGaLocation":737},{"text":433,"config":880},{"href":436,"dataGaName":437,"dataGaLocation":737},{"text":882,"config":883},"公共機関",{"href":442,"dataGaName":443,"dataGaLocation":737},{"text":885,"config":886},"教育",{"href":887,"dataGaName":888,"dataGaLocation":737},"/ja-jp/solutions/education/","education",{"text":890,"config":891},"金融サービス",{"href":892,"dataGaName":893,"dataGaLocation":737},"/ja-jp/solutions/finance/","financial services",{"title":895,"links":896},"リソース",[897,899,901,903,907,909,912,914,916,918,920,922,924,926],{"text":463,"config":898},{"href":465,"dataGaName":466,"dataGaLocation":737},{"text":468,"config":900},{"href":470,"dataGaName":471,"dataGaLocation":737},{"text":473,"config":902},{"href":475,"dataGaName":476,"dataGaLocation":737},{"text":478,"config":904},{"href":905,"dataGaName":906,"dataGaLocation":737},"https://docs.gitlab.com/ja-jp","docs",{"text":501,"config":908},{"href":503,"dataGaName":504,"dataGaLocation":737},{"text":910,"config":911},"最新リリース",{"href":561,"dataGaName":562,"dataGaLocation":737},{"text":496,"config":913},{"href":498,"dataGaName":499,"dataGaLocation":737},{"text":515,"config":915},{"href":517,"dataGaName":518,"dataGaLocation":737},{"text":523,"config":917},{"href":525,"dataGaName":526,"dataGaLocation":737},{"text":528,"config":919},{"href":530,"dataGaName":531,"dataGaLocation":737},{"text":533,"config":921},{"href":535,"dataGaName":536,"dataGaLocation":737},{"text":538,"config":923},{"href":540,"dataGaName":541,"dataGaLocation":737},{"text":543,"config":925},{"href":545,"dataGaName":546,"dataGaLocation":737},{"text":548,"config":927},{"href":550,"dataGaName":551,"dataGaLocation":737},{"title":929,"links":930},"会社情報",[931,933,935,937,939,941,945,950,952,954,956],{"text":572,"config":932},{"href":574,"dataGaName":566,"dataGaLocation":737},{"text":577,"config":934},{"href":579,"dataGaName":580,"dataGaLocation":737},{"text":585,"config":936},{"href":587,"dataGaName":588,"dataGaLocation":737},{"text":590,"config":938},{"href":592,"dataGaName":593,"dataGaLocation":737},{"text":595,"config":940},{"href":597,"dataGaName":598,"dataGaLocation":737},{"text":942,"config":943},"Sustainability",{"href":944,"dataGaName":942,"dataGaLocation":737},"/sustainability/",{"text":946,"config":947},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":948,"dataGaName":949,"dataGaLocation":737},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":600,"config":951},{"href":602,"dataGaName":603,"dataGaLocation":737},{"text":610,"config":953},{"href":612,"dataGaName":613,"dataGaLocation":737},{"text":615,"config":955},{"href":617,"dataGaName":618,"dataGaLocation":737},{"text":957,"config":958},"現代奴隷制の透明性に関する声明",{"href":959,"dataGaName":960,"dataGaLocation":737},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":962},[963,965,968],{"text":785,"config":964},{"href":787,"dataGaName":788,"dataGaLocation":737},{"text":966,"config":967},"Cookieの設定",{"dataGaName":797,"dataGaLocation":737,"id":798,"isOneTrustButton":275},{"text":790,"config":969},{"href":792,"dataGaName":793,"dataGaLocation":737},[971],{"id":972,"title":7,"body":271,"config":973,"content":975,"description":271,"extension":979,"meta":980,"navigation":275,"path":981,"seo":982,"stem":983,"__hash__":984},"blogAuthors/en-us/blog/authors/itzik-gan-baruch.yml",{"template":974},"BlogAuthor",{"name":7,"config":976},{"headshot":977,"ctfId":978},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658921/Blog/Author%20Headshots/iganbaruch-headshot.jpg","iganbaruch","yml",{},"/en-us/blog/authors/itzik-gan-baruch",{},"en-us/blog/authors/itzik-gan-baruch","bz9VMiTQ1ixvnoxUFk0jiUcnLG3oQsymgXNCqyRqfsk",[986,994,1001],{"title":987,"description":988,"heroImage":989,"category":267,"date":990,"authors":991,"slug":993,"externalUrl":271},"Loop Engineeringの実践方法：GitLab × Claude Codeでの実装例","GitLabとClaude Codeで実践するLoop Engineeringの実装例をご紹介。AIエージェントを自律稼働させるcron起動・Skills活用・ラベルベースのフローと、必須のガードレール設計を解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785215335/oevhcbrbev1zyfubdfxz.jpg","2026-07-31",[992],"Issei Hamada, Sony Biz Networks Corporation","loop-engineering-gitlab-claude-code",{"title":995,"description":996,"heroImage":997,"category":267,"date":990,"authors":998,"slug":1000,"externalUrl":271},"エージェント型AI、MCP、AIコードアシスタントを統制する方法","AIエージェントは、各ステップで人によるレビューを介さずに、コードの記述、プッシュ、デプロイを行うことができます。アクセス、権限、監査証跡を統制する実践的なフレームワークを解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png",[999],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":1002,"description":1003,"heroImage":1004,"category":267,"date":1005,"authors":1006,"slug":1008,"externalUrl":271},"Claude Opus 5、GitLabで最難関タスクに挑む","AnthropicのClaude Opus 5がGitLab Duo Agent Platformで利用可能になりました。速度を犠牲にすることなく、より深い推論力を提供します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[1007],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":1010},[1011,1024,1036,1048],{"id":1012,"categories":1013,"header":1014,"text":1015,"button":1016,"image":1021},"ai-modernization",[267],"AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1017,"config":1018},"AI成熟度スコアを確認する",{"href":1019,"dataGaName":1020,"dataGaLocation":504},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1022},{"src":1023},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1025,"categories":1026,"header":1028,"text":1015,"button":1029,"image":1033},"devops-modernization",[1027,835],"product","単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1030,"config":1031},"DevOps成熟度スコアを確認しましょう",{"href":1032,"dataGaName":1020,"dataGaLocation":504},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1034},{"src":1035},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1037,"categories":1038,"header":1040,"text":1015,"button":1041,"image":1045},"security-modernization",[1039],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":1042,"config":1043},"セキュリティ成熟度スコアを確認しましょう",{"href":1044,"dataGaName":1020,"dataGaLocation":504},"/ja-jp/assessments/security-modernization-assessment/",{"config":1046},{"src":1047},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1049,"paths":1050,"header":1053,"text":1054,"button":1055,"image":1060},"github-azure-migration",[1051,1052],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1056,"config":1057},"GitLabとGitHubの比較を見る",{"href":1058,"dataGaName":1059,"dataGaLocation":504},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1061},{"src":1035},{"header":1063,"blurb":1064,"button":1065,"secondaryButton":1069},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":298,"config":1066},{"href":1067,"dataGaName":301,"dataGaLocation":1068},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":620,"config":1070},{"href":629,"dataGaName":306,"dataGaLocation":1068},1786803792658]