[{"data":1,"prerenderedAt":1741},["ShallowReactive",2],{"/en-us/solutions/visibility-measurement/":3,"navigation-en-us":1084,"banner-en-us":1501,"footer-en-us":1518,"next-steps-en-us":1726},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":1077,"_type":1078,"title":1079,"_source":1080,"_file":1081,"_stem":1082,"_extension":1083},"/en-us/solutions/visibility-measurement","solutions",false,"",{"title":9,"description":10},"Visibility & measurement","Make data-driven decisions and improve software delivery with GitLab’s comprehensive visibility and measurement solution. Get started today!",[12,37,60,100,130,143,162,180,199,292,1064,1075],{"componentName":13,"componentContent":14},"SolutionsTabLinks",{"links":15},[16,22,27,32],{"text":17,"config":18},"Visibility & Measurement",{"href":19,"dataGaName":20,"dataGaLocation":21},"/solutions/visibility-measurement/","visibility measurement","tab links",{"text":23,"config":24},"Value Stream Management",{"href":25,"dataGaName":26,"dataGaLocation":21},"/solutions/value-stream-management/","value stream management",{"text":28,"config":29},"Analytics & Insights",{"href":30,"dataGaName":31,"dataGaLocation":21},"https://about.gitlab.com/solutions/analytics-and-insights/","analytics insights",{"text":33,"config":34},"AI Product Analytics",{"href":35,"dataGaName":36,"dataGaLocation":21},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#product-analytics","ai product analytics",{"componentName":38,"componentContent":39},"CommonHero",{"config":40,"title":43,"description":44,"primaryButton":45,"tertiaryButton":51,"image":56},{"typographyVariants":41},{"description":42},"heading5","Visibility and measurement","Deliver customer value faster with powerful insights from a unified data store.",{"text":46,"config":47},"Contact sales",{"href":48,"dataGaName":49,"dataGaLocation":50},"/sales/","sales","hero",{"text":52,"config":53},"Start your free trial",{"href":54,"dataGaName":55,"dataGaLocation":50},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/&glm_content=default-saas-trial","free trial",{"altText":57,"config":58},"illustration of the Value Streams Dashboard UI from GitLab.",{"src":59},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752717045/y46rzautyqbc02zyxgxq.svg",{"componentName":61,"componentContent":62},"CommonCustomerLogos",{"text":63,"logos":64},"Trusted by: ",[65,70,75,80,85,90,95],{"company":66,"config":67},"UBS",{"src":68,"href":69},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887586/hzkzigbpkzwsdwlsmswh.svg","/blog/2021/08/04/ubs-gitlab-devops-platform/",{"company":71,"config":72},"Hackerone",{"src":73,"href":74},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517941/ofyosacgljvxg2u6bq16.png","/customers/hackerone/",{"company":76,"config":77},"The Zebra",{"src":78,"href":79},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517952/kmbocohvcmshrupgvtdt.svg","/customers/thezebra/",{"company":81,"config":82},"Hilti",{"src":83,"href":84},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517942/ian7zidxv2sunjovk64o.svg","/customers/hilti/",{"company":86,"config":87},"Conversica",{"src":88,"href":89},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663413/gx2yker8j9wqwe88lxrg.svg","/customers/conversica/",{"company":91,"config":92},"Bendigo and Adelaide Bank",{"src":93,"href":94},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517926/jpf33ho0ufokyx0r3z6x.svg","/customers/bab/",{"company":96,"config":97},"Glympse",{"src":98,"href":99},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664038/y1ivc66chtrgzsyrp0mb.svg","/customers/glympse/",{"componentName":101,"componentContent":102},"SolutionsAccordionWrapper",{"config":103,"title":105,"subtitle":106,"accordion":107},{"id":104,"isFullWidth":6},"accelerate","\u003Cspan class=\"accordion-text-gradient\">Actionable\u003C/span> insights for optimal efficiency\n","The metrics you need to increase revenue, accelerate speed, and reduce overall cost.",[108,116,119,122],{"header":109,"content":110,"link":111},"Optimize value streams","Streamline delivery, boost security, and justify investment. Our value stream dashboard enables you to measure DevOps ROI, understand security risks, and strengthen your entire software delivery lifecycle.",{"text":112,"config":113},"Learn more",{"href":25,"dataGaName":114,"dataGaLocation":115},"learn more - optimize value streams","body",{"header":117,"content":118},"Minimize disruptions","Identify and mitigate risks in your DevOps lifecycle with vulnerability trends in our security dashboard. Plus, ensure you’re adhering to the latest standards with frameworks and metrics from our compliance center.",{"header":120,"content":121},"Identify and resolve bottlenecks","Accelerate software delivery by tracking and analyzing metrics across your operations dashboard, environments dashboard, and CI/CD pipeline analytics.",{"header":123,"content":124,"link":125},"Enhance productivity and improve developer experience","Boost speed across the DevOps lifecycle and empower developers to focus on high-impact work with DORA metrics.",{"text":112,"config":126},{"href":127,"dataGaName":128,"dataGaLocation":129},"/solutions/value-stream-management/dora/","learn more - dora metrics","benefits",{"componentName":131,"componentContent":132},"SolutionsFeaturedTextVideo",{"config":133,"text":135,"video":140},{"gradientBackground":134},"true;",{"header":136,"image":137},"If there's room for improvement, you'll find it",{"config":138},{"src":139},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663380/dqhgrdcvxtmr06huoww9.svg",{"config":141},{"href":142},"https://player.vimeo.com/video/956733598?autoplay=1&#t=0s",{"componentName":144,"componentContent":145},"SolutionsFeaturedBenefits",{"eyebrow":146,"description":152,"tertiaryButton":153,"benefits":155},{"text":147,"config":148},"Value stream management",{"typographyVariant":149,"tag":150,"icon":151},"body2-bold","h2","Increase","Track key metrics in a unified data store",{"text":112,"config":154},{"href":25,"dataGaName":26,"dataGaLocation":115},[156,159],{"header":157,"description":158},"Monitor and optimize with our value streams dashboard","Provide stakeholders with a comprehensive view into your value stream analytics to compare metrics over time, identify trends, and take action for improvement. All without needing to buy or maintain a third-party tool.",{"header":160,"description":161},"Leverage DORA4 metrics strengthen your processes","GitLab provides DORA4 metrics to help you benchmark your DevSecOps maturity and unlock insights to optimize your workflow.",{"componentName":144,"componentContent":163},{"eyebrow":164,"description":168,"tertiaryButton":169,"benefits":173},{"text":165,"config":166},"Analytics & insights\n",{"typographyVariant":149,"tag":150,"icon":167},"DigitalTransformation","Drive DevSecOps transformations with the right data insights",{"text":112,"config":170},{"href":171,"dataGaName":172,"dataGaLocation":115},"/solutions/analytics-and-insights/","analytics and insights",[174,177],{"header":175,"description":176},"Minimize risks and disruptions","Focus on remediation efforts and at-risk projects with metrics from our security dashboard and compliance center.",{"header":178,"description":179},"Streamline your workflows","Increase the effectiveness and efficiency of your development teams with CI/CD analytics, and insights from the operations and environments dashboards.",{"componentName":144,"componentContent":181},{"config":182,"eyebrow":184,"description":188,"tertiaryButton":189,"benefits":192},{"noBottomBorder":183},true,{"text":185,"config":186},"AI Product Analytics\n",{"typographyVariant":149,"tag":150,"icon":187},"AiValueStreamForecast","Drive continuous improvement with insights from GitLab Duo",{"text":112,"config":190},{"href":35,"dataGaName":191,"dataGaLocation":115},"product analytics docs",[193,196],{"header":194,"description":195},"Track the effectiveness of AI","Discover the effect of GitLab’s AI features on your cycle time, deployment frequency, and more with insights from the AI impact dashboard. You can even evaluate the ROI on your AI investments over time.",{"header":197,"description":198},"Plan ahead","GitLab Duo provides value stream forecasting that predicts your productivity metrics to identify potential areas for future improvement, and strengthen planning and decision-making.",{"componentName":200,"componentContent":201},"CommonQuoteCarousel",{"cards":202},[203,223,241,260,276],{"quote":204,"author":205,"cta":209,"metrics":214,"config":221},"GitLab is the one tool that connects our whole team. You always see GitLab open and everything is based on GitLab. GitLab is the backbone of our software development.",{"name":206,"title":207,"company":208},"Alex Lossent","Version Control Systems Service Manager","CERN",{"text":210,"config":211},"Read the case study",{"href":212,"dataGaName":213,"dataGaLocation":115},"/customers/cern/","CERN case study",[215,218],{"number":216,"text":217},"12,000+","GitLab users",{"number":219,"text":220},"120,000","CI jobs/month",{"logo":222},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753111683/bvovmj7dhvmvryp2jofm.avif",{"quote":204,"author":224,"cta":228,"metrics":232,"config":239},{"name":225,"title":226,"company":227},"Alexander Schmid","Head of Software Development","Hemmersbach",{"text":210,"config":229},{"href":230,"dataGaName":231,"dataGaLocation":115},"/customers/hemmersbach/","hemmersbach case study",[233,236],{"number":234,"text":235},30,"automated deployments every day",{"number":237,"text":238},"60x","more builds per day",{"logo":240},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517986/gcm55k7kh1x7yehlhhjl.png",{"quote":242,"author":243,"cta":247,"metrics":251,"config":258},"Time to market was a big issue for us. Before our transformation to Agile and DevOps started, we had release cycles of nearly 18 months in some cases. We've been able to dramatically reduce that to roughly 3 months.",{"name":244,"title":245,"company":246},"Thorsten Bastian","Business Owner IT, CI/CD Hub, Telekom IT","T-Mobile",{"text":210,"config":248},{"href":249,"dataGaName":250,"dataGaLocation":115},"/customers/deutsche-telekom/","Telekom case study",[252,255],{"number":253,"text":254},"6x","faster time to market",{"number":256,"text":257},"13,000","active GitLab users",{"logo":259},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517932/nimkzywtrp5merof9krh.jpg",{"quote":261,"author":262,"cta":265,"metrics":268,"config":275},"We now have an always-innovating solution that aligns with our goal of digital transformation.",{"name":263,"title":264,"company":91},"Caio Trevisan","Head of DevOps Enablement",{"text":210,"config":266},{"href":94,"dataGaName":267,"dataGaLocation":115},"Bendigo and Adelaide Bank case study",[269,272],{"number":270,"text":271},"3 to 1","tool simplification (GitLab replaces GitHub, Jenkins and Checkmarx)",{"number":273,"text":274},4,"weeks to rapid migration",{"logo":93},{"quote":277,"author":278,"cta":282,"metrics":285,"config":291},"GitLab is helping us catch security flaws early and it's integrated it into the developer's flow. An engineer can push code to GitLab CI, get that immediate feedback from one of many cascading audit steps and see if there's a security vulnerability built in there, and even build their own new step that might test a very specific security issue.",{"name":279,"title":280,"company":281},"Mitch Trale","Head of Infrastructure","HackerOne",{"text":210,"config":283},{"href":74,"dataGaName":284,"dataGaLocation":115},"hackerone case study",[286,289],{"number":287,"text":288},"5x","faster deployment time",{"number":273,"text":290},"hours development time per engineer saved/weekly",{"logo":73},{"componentName":293,"componentContent":294},"SolutionsPlatformFeatures",{"header":295,"description":296,"sideNavigation":297},"Explore all visibility and measurement features","Optimize your software delivery workflows, make data-driven decisions, and get to market faster (with better products, too).",{"links":298,"components":373},[299,303,307,310,314,318,322,326,330,334,338,342,346,350,354,358,361,365,369],{"text":300,"config":301},"DevOps Reports",{"id":302},"devops-reports",{"text":304,"config":305},"DORA Metrics",{"id":306},"dora-metrics",{"text":23,"config":308},{"id":309},"value-stream-management",{"text":311,"config":312},"Pages",{"id":313},"pages",{"text":315,"config":316},"Wiki",{"id":317},"wiki",{"text":319,"config":320},"Portfolio Management",{"id":321},"portfolio-management",{"text":323,"config":324},"Team Planning",{"id":325},"team-planning",{"text":327,"config":328},"Generate issue description",{"id":329},"generate-issue-description",{"text":331,"config":332},"Discussion Summary",{"id":333},"discussion-summary",{"text":335,"config":336},"Service Desk",{"id":337},"service-desk",{"text":339,"config":340},"On-call Schedule Management",{"id":341},"on-call-schedule-management",{"text":343,"config":344},"Incident Management",{"id":345},"incident-management",{"text":347,"config":348},"Error Tracking",{"id":349},"error-tracking",{"text":351,"config":352},"Product Analytics Visualization",{"id":353},"product-analytics-visualization",{"text":355,"config":356},"Value Stream Forecasting",{"id":357},"value-stream-forecasting",{"text":33,"config":359},{"id":360},"ai-product-analytics",{"text":362,"config":363},"Metrics",{"id":364},"metrics",{"text":366,"config":367},"Distributed Tracing",{"id":368},"distributed-tracing",{"text":370,"config":371},"Logs",{"id":372},"logs",[374,392,432,476,541,557,682,914,924,933,949,965,1002,1011,1020,1029,1040,1048,1056],{"componentName":375,"componentContent":376},"SolutionsPlatformLinkGroup",{"config":377,"header":300,"description":378,"cards":379},{"id":302},"See how teams across your organization are collaborating on GitLab and measure DevOps efficiency.",[380,384,388],{"title":381,"config":382},"DevOps Score",{"href":383,"dataGaName":381,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/analytics/dev_ops_reports.html",{"title":385,"config":386},"Usage Trends",{"href":387,"dataGaName":385,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/analytics/usage_trends.html",{"title":389,"config":390},"DevOps Adoption",{"href":391,"dataGaName":389,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/devops_adoption",{"componentName":375,"componentContent":393},{"config":394,"header":304,"description":395,"cards":396},{"id":306},"Monitoring and visualization of DORA metrics empower teams to make data-driven decisions and improve DevOps performance.",[397,401,405,409,413,417,420,424,428],{"title":398,"config":399},"DORA Metrics dashboard in Value Stream Dashboard",{"href":400,"dataGaName":398,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/#devops-research-and-assessment-dora-key-metrics",{"title":402,"config":403},"Value Stream Dashboard DevOps performance panel with DORA scores industry benchmarks",{"href":404,"dataGaName":402,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/value_streams_dashboard.html",{"title":406,"config":407},"DORA - Lead time for changes",{"href":408,"dataGaName":406,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/ci_cd_analytics.html#lead-time-charts",{"title":410,"config":411},"DORA - Deployment frequency",{"href":412,"dataGaName":410,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/ci_cd_analytics.html#deployment-frequency-charts",{"title":414,"config":415},"DORA - Time To restore Service",{"href":416,"dataGaName":414,"dataGaLocation":5},"https://docs.gitlab.com/ee/api/dora/metrics.html",{"title":418,"config":419},"DORA - Change Failure Rate",{"href":400,"dataGaName":418,"dataGaLocation":5},{"title":421,"config":422},"Insights: Custom DORA reporting",{"href":423,"dataGaName":421,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/insights/",{"title":425,"config":426},"DORA Trends Over Time Charts",{"href":427,"dataGaName":425,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/ci_cd_analytics.html",{"title":429,"config":430},"Value Streams Dashboard with Life cycle, DORA, merge request, and vulnerability metrics",{"href":431,"dataGaName":429,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/value_streams_dashboard#dashboard-metrics-and-drill-down-reports",{"componentName":375,"componentContent":433},{"config":434,"header":23,"description":435,"cards":436},{"id":309},"Track key metrics throughout the software development lifecycle, assess the impact of process improvements, and drill down into roadblocks. Compare best practices across teams to improve workflow and deliver customer value faster.",[437,440,444,448,451,455,457,460,464,468,472],{"title":23,"config":438},{"href":439,"dataGaName":23,"dataGaLocation":5},"https://about.gitlab.com/direction/plan/value_stream_management/",{"title":441,"config":442},"Issue Analytics",{"href":443,"dataGaName":441,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/issues_analytics",{"title":445,"config":446},"Project Level Value Stream Analytics",{"href":447,"dataGaName":445,"dataGaLocation":5},"/stages-devops-lifecycle/value-stream-analytics/",{"title":449,"config":450},"Group Level Value Stream Analytics",{"href":447,"dataGaName":449,"dataGaLocation":5},{"title":452,"config":453},"Contribution Analytics",{"href":454,"dataGaName":452,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/contribution_analytics/index.html",{"title":429,"config":456},{"href":431,"dataGaName":429,"dataGaLocation":5},{"title":458,"config":459},"Insights",{"href":423,"dataGaName":458,"dataGaLocation":5},{"title":461,"config":462},"ClickHouse-based Contribution Analytics",{"href":463,"dataGaName":461,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/contribution_analytics/",{"title":465,"config":466},"AI Impact Analytics",{"href":467,"dataGaName":465,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/value_streams_dashboard/",{"title":469,"config":470},"Productivity Analytics",{"href":471,"dataGaName":469,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/productivity_analytics.html",{"title":473,"config":474},"Code Review Analytics",{"href":475,"dataGaName":473,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/code_review_analytics.html",{"componentName":375,"componentContent":477},{"config":478,"header":311,"description":479,"cards":480},{"id":313},"Easily manage and deploy websites using any static site generator with GitLab.",[481,485,489,493,497,500,504,508,511,515,519,523,526,530,534,538],{"title":482,"config":483},"Use GitLab Pages without wildcard DNS",{"href":484,"dataGaName":482,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/pages/#pages-domain-without-wildcard-dns",{"title":486,"config":487},"Publish static websites for free with GitLab Pages",{"href":488,"dataGaName":486,"dataGaLocation":5},"/stages-devops-lifecycle/pages/",{"title":490,"config":491},"Publish your website from a private project for free",{"href":492,"dataGaName":490,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/pages/",{"title":494,"config":495},"Custom domains for GitLab Pages",{"href":496,"dataGaName":494,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/pages/custom_domains_ssl_tls_certification/index.html#setting-up-custom-domains-dns-records-and-ssl-tls-certificates",{"title":498,"config":499},"Multiple custom domains for GitLab Pages",{"href":496,"dataGaName":498,"dataGaLocation":5},{"title":501,"config":502},"Limit the maximum number of custom domains per project",{"href":503,"dataGaName":501,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/pages/#set-maximum-number-of-gitlab-pages-custom-domains-for-a-project",{"title":505,"config":506},"Secure custom domains (HTTPS) with GitLab Pages",{"href":507,"dataGaName":505,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/pages/custom_domains_ssl_tls_certification/index.html#ssl-tls-certificates",{"title":509,"config":510},"GitLab Pages custom domains verification",{"href":492,"dataGaName":509,"dataGaLocation":5},{"title":512,"config":513},"GitLab Pages support all Static Site Generators",{"href":514,"dataGaName":512,"dataGaLocation":5},"/blog/2016/06/17/ssg-overview-gitlab-pages-part-3-examples-ci/",{"title":516,"config":517},"GitLab Pages example projects",{"href":518,"dataGaName":516,"dataGaLocation":5},"https://www.youtube.com/watch?v=TWqh9MtT4Bg",{"title":520,"config":521},"GitLab Pages Templates for Static Site Generators",{"href":522,"dataGaName":520,"dataGaLocation":5},"https://www.youtube.com/watch?v=C2E1M-4Jvd0",{"title":524,"config":525},"GitLab Pages supports all Jekyll plugins",{"href":492,"dataGaName":524,"dataGaLocation":5},{"title":527,"config":528},"Custom Error Pages (404) for GitLab Pages",{"href":529,"dataGaName":527,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/pages/introduction.html#custom-error-codes-pages",{"title":531,"config":532},"Access control for GitLab Pages",{"href":533,"dataGaName":531,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/pages/#getting-started",{"title":535,"config":536},"Plugins",{"href":537,"dataGaName":535,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/file_hooks.html",{"title":539,"config":540},"Interactive onboarding for GitLab Pages",{"href":492,"dataGaName":539,"dataGaLocation":5},{"componentName":375,"componentContent":542},{"config":543,"header":315,"description":544,"cards":545},{"id":317},"A built-in wiki in each project makes it easy to share and manage documentation in the same project as your code.",[546,550,553],{"title":547,"config":548},"Wiki based project documentation",{"href":549,"dataGaName":547,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/wiki/",{"title":551,"config":552},"Group-level Wiki",{"href":549,"dataGaName":551,"dataGaLocation":5},{"title":554,"config":555},"WYSIWYG Editing in Wiki",{"href":556,"dataGaName":554,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/wiki/#content-editor",{"componentName":375,"componentContent":558},{"config":559,"header":319,"description":560,"cards":561},{"id":321},"Manage complex initiatives using epics, boards, roadmaps, milestones, and more within the platform where your teams create software.",[562,566,570,574,578,582,585,589,592,596,599,603,607,611,615,619,623,627,631,635,639,643,647,651,655,659,662,666,670,674,678],{"title":563,"config":564},"Epic Boards",{"href":565,"dataGaName":563,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/epic_boards.html",{"title":567,"config":568},"Bulk Edit Epics",{"href":569,"dataGaName":567,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/manage_epics.html#bulk-edit-epics",{"title":571,"config":572},"Project Issue Board",{"href":573,"dataGaName":571,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html",{"title":575,"config":576},"Group Issue Board",{"href":577,"dataGaName":575,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#group-issue-boards",{"title":579,"config":580},"Multiple Project Issue Boards",{"href":581,"dataGaName":579,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#multiple-issue-boards",{"title":583,"config":584},"Multiple Group Issue Boards",{"href":581,"dataGaName":583,"dataGaLocation":5},{"title":586,"config":587},"Total Issue Count per Issue Board List",{"href":588,"dataGaName":586,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#sum-of-issue-weights",{"title":590,"config":591},"Total Issue Weight per Issue Board List",{"href":588,"dataGaName":590,"dataGaLocation":5},{"title":593,"config":594},"Issue Board Label Lists",{"href":595,"dataGaName":593,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#overview",{"title":597,"config":598},"Issue Board Assignee Lists",{"href":573,"dataGaName":597,"dataGaLocation":5},{"title":600,"config":601},"Issue Board Milestone Lists",{"href":602,"dataGaName":600,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#milestone-lists",{"title":604,"config":605},"Issue Board Configuration",{"href":606,"dataGaName":604,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#configurable-issue-boards",{"title":608,"config":609},"Issue Board Focus Mode",{"href":610,"dataGaName":608,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#focus-mode",{"title":612,"config":613},"Reorder Issues in Issue Board List",{"href":614,"dataGaName":612,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#actions-you-can-take-on-an-issue-board",{"title":616,"config":617},"Add Multiple Issues to Project Issue Board",{"href":618,"dataGaName":616,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issue_board.html#add-issues-to-a-list",{"title":620,"config":621},"New Issue in Issue Board List",{"href":622,"dataGaName":620,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/create_issues.html#from-an-issue-board",{"title":624,"config":625},"Issue Board with Custom Workflows",{"href":626,"dataGaName":624,"dataGaLocation":5},"https://gitlab.com/groups/gitlab-org/-/epics/424",{"title":628,"config":629},"Issue Board Types",{"href":630,"dataGaName":628,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/977",{"title":632,"config":633},"Issue Board Configuration with Advanced Logic",{"href":634,"dataGaName":632,"dataGaLocation":5},"https://gitlab.com/groups/gitlab-org/-/epics/291",{"title":636,"config":637},"Single level Epics",{"href":638,"dataGaName":636,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/",{"title":640,"config":641},"Multi-level Epics",{"href":642,"dataGaName":640,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/manage_epics.html#multi-level-child-epics",{"title":644,"config":645},"Confidential Epics",{"href":646,"dataGaName":644,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/manage_epics.html#make-an-epic-confidential",{"title":648,"config":649},"Reorder Issues in Epic Tree",{"href":650,"dataGaName":648,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/manage_epics.html#reorder-issues-assigned-to-an-epic",{"title":652,"config":653},"Issue and Epic Health Reporting",{"href":654,"dataGaName":652,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#health-status",{"title":656,"config":657},"Epic Fixed Dates",{"href":658,"dataGaName":656,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/manage_epics.html#start-and-due-date-inheritance",{"title":660,"config":661},"Epic Dynamic Dates",{"href":658,"dataGaName":660,"dataGaLocation":5},{"title":663,"config":664},"Promote Issue to Epic",{"href":665,"dataGaName":663,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/manage_epics.html#promote-an-issue-to-an-epic",{"title":667,"config":668},"Linked Epics",{"href":669,"dataGaName":667,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/epics/linked_epics.html",{"title":671,"config":672},"Roadmaps",{"href":673,"dataGaName":671,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/roadmap/",{"title":675,"config":676},"Planning hierarchy",{"href":677,"dataGaName":675,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/planning_hierarchy/",{"title":679,"config":680},"Out-of-the-box Agile Reporting",{"href":681,"dataGaName":679,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/milestones/burndown_and_burnup_charts.html",{"componentName":375,"componentContent":683},{"config":684,"header":323,"description":685,"cards":686},{"id":325},"A wide range of flexible planning features allow you to plan, organize, and track team progress in the platform where you create software.",[687,691,695,699,703,707,711,715,719,722,725,729,733,737,741,745,749,753,757,761,765,769,773,777,781,785,789,793,797,801,805,809,812,815,819,823,827,831,835,839,843,847,851,855,859,863,867,871,875,878,881,883,887,891,895,899,903,906,910],{"title":688,"config":689},"Issues",{"href":690,"dataGaName":688,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/",{"title":692,"config":693},"Tasks",{"href":694,"dataGaName":692,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/tasks.html",{"title":696,"config":697},"Description Templates",{"href":698,"dataGaName":696,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/description_templates.html",{"title":700,"config":701},"Check Lists",{"href":702,"dataGaName":700,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/markdown.html#task-lists",{"title":704,"config":705},"File Attachments",{"href":706,"dataGaName":704,"dataGaLocation":5},"https://docs.gitlab.com/ee/development/file_storage.html",{"title":708,"config":709},"Emoji reactions",{"href":710,"dataGaName":708,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/emoji_reactions.html",{"title":712,"config":713},"GitLab Flavored Markdown",{"href":714,"dataGaName":712,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/markdown.html",{"title":716,"config":717},"Threaded Discussions",{"href":718,"dataGaName":716,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/",{"title":720,"config":721},"Filterable System Activity",{"href":718,"dataGaName":720,"dataGaLocation":5},{"title":723,"config":724},"Track Title Changes",{"href":718,"dataGaName":723,"dataGaLocation":5},{"title":726,"config":727},"Labels",{"href":728,"dataGaName":726,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/labels.html",{"title":730,"config":731},"Prioritized Labels",{"href":732,"dataGaName":730,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/labels.html#set-label-priority",{"title":734,"config":735},"Scoped Labels",{"href":736,"dataGaName":734,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/labels.html#scoped-labels",{"title":738,"config":739},"Issue Weights",{"href":740,"dataGaName":738,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/issue_weight.html",{"title":742,"config":743},"Milestones",{"href":744,"dataGaName":742,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/milestones/",{"title":746,"config":747},"Iteration Cadences",{"href":748,"dataGaName":746,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/iterations/#iteration-cadences",{"title":750,"config":751},"Issue Due Dates",{"href":752,"dataGaName":750,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/due_dates.html",{"title":754,"config":755},"Assignee",{"href":756,"dataGaName":754,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#assignee",{"title":758,"config":759},"Multiple Issue Assignees",{"href":760,"dataGaName":758,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/multiple_assignees_for_issues.html",{"title":762,"config":763},"Lock Discussion",{"href":764,"dataGaName":762,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/#prevent-comments-by-locking-the-discussion",{"title":766,"config":767},"Confidential Issues",{"href":768,"dataGaName":766,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/confidential_issues.html",{"title":770,"config":771},"Issue Dependencies",{"href":772,"dataGaName":770,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/related_issues.html#blocking-issues",{"title":774,"config":775},"Linked Issues",{"href":776,"dataGaName":774,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/related_issues.html",{"title":778,"config":779},"Move Issue to Another Project",{"href":780,"dataGaName":778,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#move-an-issue",{"title":782,"config":783},"Mark Issue as Duplicate",{"href":784,"dataGaName":782,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/quick_actions.html",{"title":786,"config":787},"Anticipate Duplicate Issue",{"href":788,"dataGaName":786,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#similar-issues",{"title":790,"config":791},"New Issue via Email",{"href":792,"dataGaName":790,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/create_issues.html#by-sending-an-email",{"title":794,"config":795},"Bulk Edit Issues",{"href":796,"dataGaName":794,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#bulk-edit-issues-from-a-project",{"title":798,"config":799},"Export Issues CSV file",{"href":800,"dataGaName":798,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/csv_export.html",{"title":802,"config":803},"Import Issues CSV file",{"href":804,"dataGaName":802,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/csv_import.html",{"title":806,"config":807},"Burnup Charts",{"href":808,"dataGaName":806,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/milestones/burndown_and_burnup_charts.html#burnup-charts",{"title":810,"config":811},"Burndown Charts",{"href":681,"dataGaName":810,"dataGaLocation":5},{"title":813,"config":814},"Quick Actions",{"href":784,"dataGaName":813,"dataGaLocation":5},{"title":816,"config":817},"Custom Notifications",{"href":818,"dataGaName":816,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/profile/notifications.html",{"title":820,"config":821},"To-Do List",{"href":822,"dataGaName":820,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/todos.html",{"title":824,"config":825},"Custom Text in Emails",{"href":826,"dataGaName":824,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/settings/email.html#custom-additional-text",{"title":828,"config":829},"Sub-addressing Email Servers",{"href":830,"dataGaName":828,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/incoming_email.html#email-sub-addressing",{"title":832,"config":833},"Catch-all Email Mailboxes",{"href":834,"dataGaName":832,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/incoming_email.html#catch-all-mailbox",{"title":836,"config":837},"Jira Integration",{"href":838,"dataGaName":836,"dataGaLocation":5},"/solutions/jira/",{"title":840,"config":841},"Jira Issues Integration",{"href":842,"dataGaName":840,"dataGaLocation":5},"https://docs.gitlab.com/ee/integration/jira/",{"title":844,"config":845},"Jira Issues Importer",{"href":846,"dataGaName":844,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/import/jira.html",{"title":848,"config":849},"Jira Development Panel Integration",{"href":850,"dataGaName":848,"dataGaLocation":5},"https://docs.gitlab.com/ee/integration/jira/#jira-development-panel",{"title":852,"config":853},"Track Description Changes",{"href":854,"dataGaName":852,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/index.html#view-description-change-history",{"title":856,"config":857},"Track Comment Changes",{"href":858,"dataGaName":856,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/3706",{"title":860,"config":861},"Drag and Drop Tasks",{"href":862,"dataGaName":860,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab-foss/issues/18003",{"title":864,"config":865},"Rich Object Summary on Link Hover",{"href":866,"dataGaName":864,"dataGaLocation":5},"https://gitlab.com/groups/gitlab-org/-/epics/333",{"title":868,"config":869},"Time Tracking",{"href":870,"dataGaName":868,"dataGaLocation":5},"/solutions/time-tracking/",{"title":872,"config":873},"Track Time Spent",{"href":874,"dataGaName":872,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/time_tracking.html",{"title":876,"config":877},"Track Estimated Time Required",{"href":874,"dataGaName":876,"dataGaLocation":5},{"title":879,"config":880},"Advanced Time Tracking",{"href":874,"dataGaName":879,"dataGaLocation":5},{"title":441,"config":882},{"href":443,"dataGaName":441,"dataGaLocation":5},{"title":884,"config":885},"Comment Templates",{"href":886,"dataGaName":884,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/profile/comment_templates.html",{"title":888,"config":889},"SUPPORT file link",{"href":890,"dataGaName":888,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab-foss/issues/35397",{"title":892,"config":893},"Create, search and view issues from chat",{"href":894,"dataGaName":892,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/integrations/slack_slash_commands.html",{"title":896,"config":897},"Automatically close issue(s) when a merge request is merged",{"href":898,"dataGaName":896,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically",{"title":900,"config":901},"Configurable issue closing pattern",{"href":902,"dataGaName":900,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/issue_closing_pattern.html",{"title":904,"config":905},"GitLab Flavored Markdown with CommonMark",{"href":714,"dataGaName":904,"dataGaLocation":5},{"title":907,"config":908},"Create Markdown tables from JSON data",{"href":909,"dataGaName":907,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/markdown.html#json",{"title":911,"config":912},"Design Management",{"href":913,"dataGaName":911,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/design_management.html",{"componentName":375,"componentContent":915},{"config":916,"header":327,"description":917,"cards":918},{"id":329},"Helps populate an issue more quickly by generating a more in-depth description based on a short summary you provide.",[919],{"title":327,"config":920},{"href":921,"dataGaName":922,"dataGaLocation":923},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#issue-description-generation","generate issue description","features",{"componentName":375,"componentContent":925},{"config":926,"header":331,"description":927,"cards":928},{"id":333},"Assists with getting everyone up to speed on lengthy conversations to help ensure you are all on the same page.",[929],{"title":331,"config":930},{"href":931,"dataGaName":932,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#discussion-summary","discussion summary",{"componentName":375,"componentContent":934},{"config":935,"header":335,"description":936,"cards":937},{"id":337},"Empower teams with service desk capabilities and integrated issue tracking within the DevSecOps workflow to enable a seamless and efficient feedback loop.",[938,941,945],{"title":335,"config":939},{"href":940,"dataGaName":335,"dataGaLocation":5},"/stages-devops-lifecycle/service-desk/",{"title":942,"config":943},"Service Desk Custom Branding",{"href":944,"dataGaName":942,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/service_desk/#configure-service-desk",{"title":946,"config":947},"Customer Relations Management",{"href":948,"dataGaName":946,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/crm",{"componentName":375,"componentContent":950},{"config":951,"header":339,"description":952,"cards":953},{"id":341},"Efficiently manage, rotate, and track on-call responsibilities, define escalation policies, and take advantage of different notifications and paging options.",[954,958,961],{"title":955,"config":956},"Escalate manually created Incidents",{"href":957,"dataGaName":955,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/incidents.html",{"title":339,"config":959},{"href":960,"dataGaName":339,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/oncall_schedules.html",{"title":962,"config":963},"Escalation Policies",{"href":964,"dataGaName":962,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/escalation_policies.html",{"componentName":375,"componentContent":966},{"config":967,"header":343,"description":968,"cards":969},{"id":345},"Streamline incident management and simplify resolution tracking in GitLab. Define error budgets, service level objectives (SLOs) and effortlessly manage alerts from multiple sources.",[970,973,975,979,983,987,990,994,998,1000],{"title":971,"config":972},"Incidents",{"href":957,"dataGaName":971,"dataGaLocation":5},{"title":955,"config":974},{"href":957,"dataGaName":955,"dataGaLocation":5},{"title":976,"config":977},"Incident Timeline",{"href":978,"dataGaName":976,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/incident_timeline_events.html",{"title":980,"config":981},"Generic HTTP Endpoint",{"href":982,"dataGaName":980,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/alerts.html",{"title":984,"config":985},"Status Page",{"href":986,"dataGaName":984,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/status_page.html",{"title":988,"config":989},"Alerts",{"href":982,"dataGaName":988,"dataGaLocation":5},{"title":991,"config":992},"Alert Notifications",{"href":993,"dataGaName":991,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/paging.html",{"title":995,"config":996},"Service Level Agreement countdown timer",{"href":997,"dataGaName":995,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/incident_management/incidents.html#service-level-agreement-countdown-timer",{"title":339,"config":999},{"href":960,"dataGaName":339,"dataGaLocation":5},{"title":962,"config":1001},{"href":964,"dataGaName":962,"dataGaLocation":5},{"componentName":375,"componentContent":1003},{"config":1004,"header":347,"description":1005,"cards":1006},{"id":349},"Error Tracking allows developers to discover and view errors generated by their application. Because error information is surfaced where the code is developed, this increases efficiency and awareness.",[1007],{"title":347,"config":1008},{"href":1009,"dataGaName":1010,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/error_tracking.html","error tracking",{"componentName":375,"componentContent":1012},{"config":1013,"header":351,"description":1014,"cards":1015},{"id":353},"GitLab provides different types of analytics insights at the instance, group, and project level.",[1016],{"title":351,"config":1017},{"href":1018,"dataGaName":1019,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/","product analytics visualization",{"componentName":375,"componentContent":1021},{"config":1022,"header":355,"description":1023,"cards":1024},{"id":357},"Assists you with predicting productivity metrics and identifying anomalies across your software development lifecycle.",[1025],{"title":355,"config":1026},{"href":1027,"dataGaName":1028,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#value-stream-forecasting","value stream forecasting",{"componentName":375,"componentContent":1030},{"config":1031,"header":33,"description":1032,"cards":1033},{"id":360},"Processes and responds to your questions about your application's usage data.",[1034,1036],{"title":33,"config":1035},{"href":35,"dataGaName":33,"dataGaLocation":5},{"title":1037,"config":1038},"AI Impact Dashboard",{"href":1039,"dataGaName":1037,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/analytics/ai_impact_analytics.html",{"componentName":375,"componentContent":1041},{"config":1042,"header":362,"description":1043,"cards":1044},{"id":364},"Collect and visualize application performance and health metrics in GitLab.",[1045],{"title":362,"config":1046},{"href":1047,"dataGaName":362,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/metrics.html",{"componentName":375,"componentContent":1049},{"config":1050,"header":366,"description":1051,"cards":1052},{"id":368},"Tracing provides insight into the performance and health of a deployed application, tracking each function or microservice which handles a given request. This makes it easy to understand the end-to-end flow of a request, regardless of whether you are using a monolithic or distributed system.",[1053],{"title":366,"config":1054},{"href":1055,"dataGaName":366,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/tracing.html",{"componentName":375,"componentContent":1057},{"config":1058,"header":370,"description":1059,"cards":1060},{"id":372},"Centralize application and infrastructure logs collection, storage and analysis in GitLab.",[1061],{"title":370,"config":1062},{"href":1063,"dataGaName":370,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/logs.html",{"componentName":1065,"componentContent":1066},"SolutionsPlatformCtaCard",{"icon":1067,"title":1070,"description":1071,"button":1072},{"config":1068},{"name":1069},"MagnifyingGlassCode","Boost team productivity and optimize your software development lifecycle with GitLab’s comprehensive visibility and measurement tools.","Ready to streamline your deployment pipelines, make informed, data-driven decisions, improve your software delivery process, and ensure optimal performance for your customers?",{"text":1073,"config":1074},"Contact sales to get started",{"href":48,"dataGaName":49,"dataGaLocation":115},{"componentName":1076},"CommonNextSteps","content:en-us:solutions:visibility-measurement.yml","yaml","Visibility Measurement","content","en-us/solutions/visibility-measurement.yml","en-us/solutions/visibility-measurement","yml",{"_path":1085,"_dir":1086,"_draft":6,"_partial":6,"_locale":7,"data":1087,"_id":1497,"_type":1078,"title":1498,"_source":1080,"_file":1499,"_stem":1500,"_extension":1083},"/shared/en-us/main-navigation","en-us",{"logo":1088,"freeTrial":1093,"sales":1097,"login":1100,"items":1105,"search":1428,"minimal":1459,"duo":1478,"pricingDeployment":1487},{"config":1089},{"href":1090,"dataGaName":1091,"dataGaLocation":1092},"/","gitlab logo","header",{"text":1094,"config":1095},"Get free trial",{"href":1096,"dataGaName":55,"dataGaLocation":1092},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/",{"text":1098,"config":1099},"Talk to sales",{"href":48,"dataGaName":49,"dataGaLocation":1092},{"text":1101,"config":1102},"Sign in",{"href":1103,"dataGaName":1104,"dataGaLocation":1092},"https://gitlab.com/users/sign_in/","sign in",[1106,1149,1238,1243,1349,1409],{"text":1107,"config":1108,"cards":1110,"footer":1132},"Platform",{"dataNavLevelOne":1109},"platform",[1111,1117,1125],{"title":1107,"description":1112,"link":1113},"The most comprehensive AI-powered DevSecOps Platform",{"text":1114,"config":1115},"Explore our Platform",{"href":1116,"dataGaName":1109,"dataGaLocation":1092},"/platform/",{"title":1118,"description":1119,"link":1120},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":1121,"config":1122},"Meet GitLab Duo",{"href":1123,"dataGaName":1124,"dataGaLocation":1092},"/gitlab-duo/","gitlab duo ai",{"title":1126,"description":1127,"link":1128},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":112,"config":1129},{"href":1130,"dataGaName":1131,"dataGaLocation":1092},"/why-gitlab/","why gitlab",{"title":1133,"items":1134},"Get started with",[1135,1140,1145],{"text":1136,"config":1137},"Platform Engineering",{"href":1138,"dataGaName":1139,"dataGaLocation":1092},"/solutions/platform-engineering/","platform engineering",{"text":1141,"config":1142},"Developer Experience",{"href":1143,"dataGaName":1144,"dataGaLocation":1092},"/developer-experience/","Developer experience",{"text":1146,"config":1147},"MLOps",{"href":1148,"dataGaName":1146,"dataGaLocation":1092},"/topics/devops/the-role-of-ai-in-devops/",{"text":1150,"left":183,"config":1151,"link":1152,"lists":1156,"footer":1220},"Product",{"dataNavLevelOne":5},{"text":1153,"config":1154},"View all Solutions",{"href":1155,"dataGaName":5,"dataGaLocation":1092},"/solutions/",[1157,1182,1206],{"title":1158,"description":1159,"link":1160,"items":1165},"Automation","CI/CD and automation to accelerate deployment",{"config":1161},{"icon":1162,"href":1163,"dataGaName":1164,"dataGaLocation":1092},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[1166,1170,1174,1178],{"text":1167,"config":1168},"CI/CD",{"href":1169,"dataGaLocation":1092,"dataGaName":1167},"/solutions/continuous-integration/",{"text":1171,"config":1172},"AI-Assisted Development",{"href":1123,"dataGaLocation":1092,"dataGaName":1173},"AI assisted development",{"text":1175,"config":1176},"Source Code Management",{"href":1177,"dataGaLocation":1092,"dataGaName":1175},"/solutions/source-code-management/",{"text":1179,"config":1180},"Automated Software Delivery",{"href":1163,"dataGaLocation":1092,"dataGaName":1181},"Automated software delivery",{"title":1183,"description":1184,"link":1185,"items":1190},"Security","Deliver code faster without compromising security",{"config":1186},{"href":1187,"dataGaName":1188,"dataGaLocation":1092,"icon":1189},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[1191,1196,1201],{"text":1192,"config":1193},"Application Security Testing",{"href":1194,"dataGaName":1195,"dataGaLocation":1092},"/solutions/application-security-testing/","Application security testing",{"text":1197,"config":1198},"Software Supply Chain Security",{"href":1199,"dataGaLocation":1092,"dataGaName":1200},"/solutions/supply-chain/","Software supply chain security",{"text":1202,"config":1203},"Software Compliance",{"href":1204,"dataGaName":1205,"dataGaLocation":1092},"/solutions/software-compliance/","software compliance",{"title":1207,"link":1208,"items":1211},"Measurement",{"config":1209},{"icon":167,"href":19,"dataGaName":1210,"dataGaLocation":1092},"visibility and measurement",[1212,1215,1217],{"text":17,"config":1213},{"href":19,"dataGaLocation":1092,"dataGaName":1214},"Visibility and Measurement",{"text":23,"config":1216},{"href":25,"dataGaLocation":1092,"dataGaName":23},{"text":28,"config":1218},{"href":171,"dataGaLocation":1092,"dataGaName":1219},"Analytics and insights",{"title":1221,"items":1222},"GitLab for",[1223,1228,1233],{"text":1224,"config":1225},"Enterprise",{"href":1226,"dataGaLocation":1092,"dataGaName":1227},"/enterprise/","enterprise",{"text":1229,"config":1230},"Small Business",{"href":1231,"dataGaLocation":1092,"dataGaName":1232},"/small-business/","small business",{"text":1234,"config":1235},"Public Sector",{"href":1236,"dataGaLocation":1092,"dataGaName":1237},"/solutions/public-sector/","public sector",{"text":1239,"config":1240},"Pricing",{"href":1241,"dataGaName":1242,"dataGaLocation":1092,"dataNavLevelOne":1242},"/pricing/","pricing",{"text":1244,"config":1245,"link":1247,"lists":1251,"feature":1336},"Resources",{"dataNavLevelOne":1246},"resources",{"text":1248,"config":1249},"View all resources",{"href":1250,"dataGaName":1246,"dataGaLocation":1092},"/resources/",[1252,1285,1308],{"title":1253,"items":1254},"Getting started",[1255,1260,1265,1270,1275,1280],{"text":1256,"config":1257},"Install",{"href":1258,"dataGaName":1259,"dataGaLocation":1092},"/install/","install",{"text":1261,"config":1262},"Quick start guides",{"href":1263,"dataGaName":1264,"dataGaLocation":1092},"/get-started/","quick setup checklists",{"text":1266,"config":1267},"Learn",{"href":1268,"dataGaLocation":1092,"dataGaName":1269},"https://university.gitlab.com/","learn",{"text":1271,"config":1272},"Product documentation",{"href":1273,"dataGaName":1274,"dataGaLocation":1092},"https://docs.gitlab.com/","product documentation",{"text":1276,"config":1277},"Best practice videos",{"href":1278,"dataGaName":1279,"dataGaLocation":1092},"/getting-started-videos/","best practice videos",{"text":1281,"config":1282},"Integrations",{"href":1283,"dataGaName":1284,"dataGaLocation":1092},"/integrations/","integrations",{"title":1286,"items":1287},"Discover",[1288,1293,1298,1303],{"text":1289,"config":1290},"Customer success stories",{"href":1291,"dataGaName":1292,"dataGaLocation":1092},"/customers/","customer success stories",{"text":1294,"config":1295},"Blog",{"href":1296,"dataGaName":1297,"dataGaLocation":1092},"/blog/","blog",{"text":1299,"config":1300},"Remote",{"href":1301,"dataGaName":1302,"dataGaLocation":1092},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":1304,"config":1305},"TeamOps",{"href":1306,"dataGaName":1307,"dataGaLocation":1092},"/teamops/","teamops",{"title":1309,"items":1310},"Connect",[1311,1316,1321,1326,1331],{"text":1312,"config":1313},"GitLab Services",{"href":1314,"dataGaName":1315,"dataGaLocation":1092},"/services/","services",{"text":1317,"config":1318},"Community",{"href":1319,"dataGaName":1320,"dataGaLocation":1092},"/community/","community",{"text":1322,"config":1323},"Forum",{"href":1324,"dataGaName":1325,"dataGaLocation":1092},"https://forum.gitlab.com/","forum",{"text":1327,"config":1328},"Events",{"href":1329,"dataGaName":1330,"dataGaLocation":1092},"/events/","events",{"text":1332,"config":1333},"Partners",{"href":1334,"dataGaName":1335,"dataGaLocation":1092},"/partners/","partners",{"backgroundColor":1337,"textColor":1338,"text":1339,"image":1340,"link":1344},"#2f2a6b","#fff","Insights for the future of software development",{"altText":1341,"config":1342},"the source promo card",{"src":1343},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":1345,"config":1346},"Read the latest",{"href":1347,"dataGaName":1348,"dataGaLocation":1092},"/the-source/","the source",{"text":1350,"config":1351,"lists":1353},"Company",{"dataNavLevelOne":1352},"company",[1354],{"items":1355},[1356,1361,1367,1369,1374,1379,1384,1389,1394,1399,1404],{"text":1357,"config":1358},"About",{"href":1359,"dataGaName":1360,"dataGaLocation":1092},"/company/","about",{"text":1362,"config":1363,"footerGa":1366},"Jobs",{"href":1364,"dataGaName":1365,"dataGaLocation":1092},"/jobs/","jobs",{"dataGaName":1365},{"text":1327,"config":1368},{"href":1329,"dataGaName":1330,"dataGaLocation":1092},{"text":1370,"config":1371},"Leadership",{"href":1372,"dataGaName":1373,"dataGaLocation":1092},"/company/team/e-group/","leadership",{"text":1375,"config":1376},"Team",{"href":1377,"dataGaName":1378,"dataGaLocation":1092},"/company/team/","team",{"text":1380,"config":1381},"Handbook",{"href":1382,"dataGaName":1383,"dataGaLocation":1092},"https://handbook.gitlab.com/","handbook",{"text":1385,"config":1386},"Investor relations",{"href":1387,"dataGaName":1388,"dataGaLocation":1092},"https://ir.gitlab.com/","investor relations",{"text":1390,"config":1391},"Trust Center",{"href":1392,"dataGaName":1393,"dataGaLocation":1092},"/security/","trust center",{"text":1395,"config":1396},"AI Transparency Center",{"href":1397,"dataGaName":1398,"dataGaLocation":1092},"/ai-transparency-center/","ai transparency center",{"text":1400,"config":1401},"Newsletter",{"href":1402,"dataGaName":1403,"dataGaLocation":1092},"/company/contact/","newsletter",{"text":1405,"config":1406},"Press",{"href":1407,"dataGaName":1408,"dataGaLocation":1092},"/press/","press",{"text":1410,"config":1411,"lists":1412},"Contact us",{"dataNavLevelOne":1352},[1413],{"items":1414},[1415,1418,1423],{"text":1098,"config":1416},{"href":48,"dataGaName":1417,"dataGaLocation":1092},"talk to sales",{"text":1419,"config":1420},"Get help",{"href":1421,"dataGaName":1422,"dataGaLocation":1092},"/support/","get help",{"text":1424,"config":1425},"Customer portal",{"href":1426,"dataGaName":1427,"dataGaLocation":1092},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1429,"login":1430,"suggestions":1437},"Close",{"text":1431,"link":1432},"To search repositories and projects, login to",{"text":1433,"config":1434},"gitlab.com",{"href":1103,"dataGaName":1435,"dataGaLocation":1436},"search login","search",{"text":1438,"default":1439},"Suggestions",[1440,1442,1446,1448,1452,1456],{"text":1118,"config":1441},{"href":1123,"dataGaName":1118,"dataGaLocation":1436},{"text":1443,"config":1444},"Code Suggestions (AI)",{"href":1445,"dataGaName":1443,"dataGaLocation":1436},"/solutions/code-suggestions/",{"text":1167,"config":1447},{"href":1169,"dataGaName":1167,"dataGaLocation":1436},{"text":1449,"config":1450},"GitLab on AWS",{"href":1451,"dataGaName":1449,"dataGaLocation":1436},"/partners/technology-partners/aws/",{"text":1453,"config":1454},"GitLab on Google Cloud",{"href":1455,"dataGaName":1453,"dataGaLocation":1436},"/partners/technology-partners/google-cloud-platform/",{"text":1457,"config":1458},"Why GitLab?",{"href":1130,"dataGaName":1457,"dataGaLocation":1436},{"freeTrial":1460,"mobileIcon":1465,"desktopIcon":1470,"secondaryButton":1473},{"text":1461,"config":1462},"Start free trial",{"href":1463,"dataGaName":55,"dataGaLocation":1464},"https://gitlab.com/-/trials/new/","nav",{"altText":1466,"config":1467},"Gitlab Icon",{"src":1468,"dataGaName":1469,"dataGaLocation":1464},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1466,"config":1471},{"src":1472,"dataGaName":1469,"dataGaLocation":1464},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1474,"config":1475},"Get Started",{"href":1476,"dataGaName":1477,"dataGaLocation":1464},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":1479,"mobileIcon":1483,"desktopIcon":1485},{"text":1480,"config":1481},"Learn more about GitLab Duo",{"href":1123,"dataGaName":1482,"dataGaLocation":1464},"gitlab duo",{"altText":1466,"config":1484},{"src":1468,"dataGaName":1469,"dataGaLocation":1464},{"altText":1466,"config":1486},{"src":1472,"dataGaName":1469,"dataGaLocation":1464},{"freeTrial":1488,"mobileIcon":1493,"desktopIcon":1495},{"text":1489,"config":1490},"Back to pricing",{"href":1241,"dataGaName":1491,"dataGaLocation":1464,"icon":1492},"back to pricing","GoBack",{"altText":1466,"config":1494},{"src":1468,"dataGaName":1469,"dataGaLocation":1464},{"altText":1466,"config":1496},{"src":1472,"dataGaName":1469,"dataGaLocation":1464},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":1502,"_dir":1086,"_draft":6,"_partial":6,"_locale":7,"title":1503,"button":1504,"image":1509,"config":1513,"_id":1515,"_type":1078,"_source":1080,"_file":1516,"_stem":1517,"_extension":1083},"/shared/en-us/banner","is now in public beta!",{"text":1505,"config":1506},"Try the Beta",{"href":1507,"dataGaName":1508,"dataGaLocation":1092},"/gitlab-duo/agent-platform/","duo banner",{"altText":1510,"config":1511},"GitLab Duo Agent Platform",{"src":1512},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":1514},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":1519,"_dir":1086,"_draft":6,"_partial":6,"_locale":7,"data":1520,"_id":1722,"_type":1078,"title":1723,"_source":1080,"_file":1724,"_stem":1725,"_extension":1083},"/shared/en-us/main-footer",{"text":1521,"source":1522,"edit":1528,"contribute":1533,"config":1538,"items":1543,"minimal":1714},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":1523,"config":1524},"View page source",{"href":1525,"dataGaName":1526,"dataGaLocation":1527},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1529,"config":1530},"Edit this page",{"href":1531,"dataGaName":1532,"dataGaLocation":1527},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1534,"config":1535},"Please contribute",{"href":1536,"dataGaName":1537,"dataGaLocation":1527},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1539,"facebook":1540,"youtube":1541,"linkedin":1542},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1544,1567,1621,1650,1684],{"title":1107,"links":1545,"subMenu":1550},[1546],{"text":1547,"config":1548},"DevSecOps platform",{"href":1116,"dataGaName":1549,"dataGaLocation":1527},"devsecops platform",[1551],{"title":1239,"links":1552},[1553,1557,1562],{"text":1554,"config":1555},"View plans",{"href":1241,"dataGaName":1556,"dataGaLocation":1527},"view plans",{"text":1558,"config":1559},"Why Premium?",{"href":1560,"dataGaName":1561,"dataGaLocation":1527},"/pricing/premium/","why premium",{"text":1563,"config":1564},"Why Ultimate?",{"href":1565,"dataGaName":1566,"dataGaLocation":1527},"/pricing/ultimate/","why ultimate",{"title":1568,"links":1569},"Solutions",[1570,1575,1577,1579,1584,1589,1593,1596,1598,1603,1605,1608,1611,1616],{"text":1571,"config":1572},"Digital transformation",{"href":1573,"dataGaName":1574,"dataGaLocation":1527},"/topics/digital-transformation/","digital transformation",{"text":1192,"config":1576},{"href":1194,"dataGaName":1192,"dataGaLocation":1527},{"text":1181,"config":1578},{"href":1163,"dataGaName":1164,"dataGaLocation":1527},{"text":1580,"config":1581},"Agile development",{"href":1582,"dataGaName":1583,"dataGaLocation":1527},"/solutions/agile-delivery/","agile delivery",{"text":1585,"config":1586},"Cloud transformation",{"href":1587,"dataGaName":1588,"dataGaLocation":1527},"/topics/cloud-native/","cloud transformation",{"text":1590,"config":1591},"SCM",{"href":1177,"dataGaName":1592,"dataGaLocation":1527},"source code management",{"text":1167,"config":1594},{"href":1169,"dataGaName":1595,"dataGaLocation":1527},"continuous integration & delivery",{"text":147,"config":1597},{"href":25,"dataGaName":26,"dataGaLocation":1527},{"text":1599,"config":1600},"GitOps",{"href":1601,"dataGaName":1602,"dataGaLocation":1527},"/solutions/gitops/","gitops",{"text":1224,"config":1604},{"href":1226,"dataGaName":1227,"dataGaLocation":1527},{"text":1606,"config":1607},"Small business",{"href":1231,"dataGaName":1232,"dataGaLocation":1527},{"text":1609,"config":1610},"Public sector",{"href":1236,"dataGaName":1237,"dataGaLocation":1527},{"text":1612,"config":1613},"Education",{"href":1614,"dataGaName":1615,"dataGaLocation":1527},"/solutions/education/","education",{"text":1617,"config":1618},"Financial services",{"href":1619,"dataGaName":1620,"dataGaLocation":1527},"/solutions/finance/","financial services",{"title":1244,"links":1622},[1623,1625,1627,1629,1632,1634,1636,1638,1640,1642,1644,1646,1648],{"text":1256,"config":1624},{"href":1258,"dataGaName":1259,"dataGaLocation":1527},{"text":1261,"config":1626},{"href":1263,"dataGaName":1264,"dataGaLocation":1527},{"text":1266,"config":1628},{"href":1268,"dataGaName":1269,"dataGaLocation":1527},{"text":1271,"config":1630},{"href":1273,"dataGaName":1631,"dataGaLocation":1527},"docs",{"text":1294,"config":1633},{"href":1296,"dataGaName":1297,"dataGaLocation":1527},{"text":1289,"config":1635},{"href":1291,"dataGaName":1292,"dataGaLocation":1527},{"text":1299,"config":1637},{"href":1301,"dataGaName":1302,"dataGaLocation":1527},{"text":1312,"config":1639},{"href":1314,"dataGaName":1315,"dataGaLocation":1527},{"text":1304,"config":1641},{"href":1306,"dataGaName":1307,"dataGaLocation":1527},{"text":1317,"config":1643},{"href":1319,"dataGaName":1320,"dataGaLocation":1527},{"text":1322,"config":1645},{"href":1324,"dataGaName":1325,"dataGaLocation":1527},{"text":1327,"config":1647},{"href":1329,"dataGaName":1330,"dataGaLocation":1527},{"text":1332,"config":1649},{"href":1334,"dataGaName":1335,"dataGaLocation":1527},{"title":1350,"links":1651},[1652,1654,1656,1658,1660,1662,1664,1668,1673,1675,1677,1679],{"text":1357,"config":1653},{"href":1359,"dataGaName":1352,"dataGaLocation":1527},{"text":1362,"config":1655},{"href":1364,"dataGaName":1365,"dataGaLocation":1527},{"text":1370,"config":1657},{"href":1372,"dataGaName":1373,"dataGaLocation":1527},{"text":1375,"config":1659},{"href":1377,"dataGaName":1378,"dataGaLocation":1527},{"text":1380,"config":1661},{"href":1382,"dataGaName":1383,"dataGaLocation":1527},{"text":1385,"config":1663},{"href":1387,"dataGaName":1388,"dataGaLocation":1527},{"text":1665,"config":1666},"Sustainability",{"href":1667,"dataGaName":1665,"dataGaLocation":1527},"/sustainability/",{"text":1669,"config":1670},"Diversity, inclusion and belonging (DIB)",{"href":1671,"dataGaName":1672,"dataGaLocation":1527},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1390,"config":1674},{"href":1392,"dataGaName":1393,"dataGaLocation":1527},{"text":1400,"config":1676},{"href":1402,"dataGaName":1403,"dataGaLocation":1527},{"text":1405,"config":1678},{"href":1407,"dataGaName":1408,"dataGaLocation":1527},{"text":1680,"config":1681},"Modern Slavery Transparency Statement",{"href":1682,"dataGaName":1683,"dataGaLocation":1527},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":1685,"links":1686},"Contact Us",[1687,1690,1692,1694,1699,1704,1709],{"text":1688,"config":1689},"Contact an expert",{"href":48,"dataGaName":49,"dataGaLocation":1527},{"text":1419,"config":1691},{"href":1421,"dataGaName":1422,"dataGaLocation":1527},{"text":1424,"config":1693},{"href":1426,"dataGaName":1427,"dataGaLocation":1527},{"text":1695,"config":1696},"Status",{"href":1697,"dataGaName":1698,"dataGaLocation":1527},"https://status.gitlab.com/","status",{"text":1700,"config":1701},"Terms of use",{"href":1702,"dataGaName":1703,"dataGaLocation":1527},"/terms/","terms of use",{"text":1705,"config":1706},"Privacy statement",{"href":1707,"dataGaName":1708,"dataGaLocation":1527},"/privacy/","privacy statement",{"text":1710,"config":1711},"Cookie preferences",{"dataGaName":1712,"dataGaLocation":1527,"id":1713,"isOneTrustButton":183},"cookie preferences","ot-sdk-btn",{"items":1715},[1716,1718,1720],{"text":1700,"config":1717},{"href":1702,"dataGaName":1703,"dataGaLocation":1527},{"text":1705,"config":1719},{"href":1707,"dataGaName":1708,"dataGaLocation":1527},{"text":1710,"config":1721},{"dataGaName":1712,"dataGaLocation":1527,"id":1713,"isOneTrustButton":183},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":1727,"_dir":1086,"_draft":6,"_partial":6,"_locale":7,"header":1728,"eyebrow":1729,"blurb":1730,"button":1731,"secondaryButton":1735,"_id":1737,"_type":1078,"title":1738,"_source":1080,"_file":1739,"_stem":1740,"_extension":1083},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":1094,"config":1732},{"href":1733,"dataGaName":55,"dataGaLocation":1734},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":1098,"config":1736},{"href":48,"dataGaName":49,"dataGaLocation":1734},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",1758662350168]