[{"data":1,"prerenderedAt":1010},["ShallowReactive",2],{"/blog/webcast-continuous-integration":3,"navigation-en-us":225,"banner-en-us":651,"footer-en-us":661,"blog-post-authors-en-us-Heather McNamee":906,"blog-related-posts-en-us-webcast-continuous-integration":922,"blog-promotions-en-us":946,"next-steps-en-us":1000},{"id":4,"title":5,"authors":6,"body":8,"category":189,"date":190,"description":191,"extension":192,"externalUrl":193,"faq":193,"featured":194,"heroImage":195,"meta":196,"navigation":215,"path":216,"seo":217,"slug":221,"stem":222,"tags":193,"template":223,"updatedDate":193,"__hash__":224},"blogPosts/en-us/blog/webcast-continuous-integration.md","Join us for a live tutorial about GitLab CI",[7],"Heather McNamee",{"type":9,"value":10,"toc":183},"minimark",[11,15,18,35,38,43,46,66,69,73,80,83,97,103,148,151,154],[12,13,14],"p",{},"Since GitLab 8.0, GitLab CI is an integrated part of GitLab. This web application\nmanages projects/builds and provides a nice user interface.",[12,16,17],{},"In our next webcast on April 14th, we'll take a look using continuous\nintegration in GitLab. Join the GitLab CI team to ask questions and find out\nhow to get the most out of the built-in continuous integration with GitLab.",[19,20,21,25,28],"ul",{},[22,23,24],"li",{},"Date: Thursday, April 14, 2016",[22,26,27],{},"Time: 9am PDT; 12pm EST; 5pm BST (British Standard time); (16:00 UTC)",[22,29,30,31],{},"[Register here]",[32,33,34],"span",{},"webcast",[12,36,37],{},"Can't make it? Register anyway, and we'll send you a link to watch it later.",[39,40,42],"h2",{"id":41},"common-questions-about-gitlab-ci","Common questions about GitLab CI",[12,44,45],{},"I have recently presented at meetups about GitLab, and CI generates lots of questions.\nThis is literally a list of questions I was asked at a recent Ruby meet-up:",[19,47,48,51,54,57,60,63],{},[22,49,50],{},"Is it included in both CE (Community Edition) and EE (Enterprise Edition)? Yes!",[22,52,53],{},"Is GitLab CI free both on-premises and on GitLab.com? Yes!",[22,55,56],{},"Connecting Runners is free and I can use as many as I like? Yes!",[22,58,59],{},"Is it easy to set up and configure the Runners? Yes!",[22,61,62],{},"Are there Shared Runners I can use on GitLab.com? Yes!",[22,64,65],{},"Are you sure it's really free? Yes!",[12,67,68],{},"I think mostly people were quite surprised and also delighted to see\nhow easy it was to configure GitLab CI. And of course a little incredulous that\nit's actually all built-in and free.\nNow you're probably wondering how to get started with it. Do join us\nfor the webcast, we'd love to hear your questions.",[39,70,72],{"id":71},"find-out-more-about-gitlab-ci","Find out more about GitLab CI",[12,74,75,76,79],{},"Visit the [documentation to find out how to get started]",[32,77,78],{},"ci-docs",".",[12,81,82],{},"We've posted some great tutorials recently, check them out if you've missed them:",[19,84,85,91],{},[22,86,87,88],{},"[Setting up GitLab Runner For Continuous Integration]",[32,89,90],{},"blog-ios",[22,92,93,94],{},"[Setting up GitLab CI for iOS projects]",[32,95,96],{},"blog-runner",[12,98,99,100],{},"Benefits of [GitLab CI]",[32,101,102],{},"benefits",[19,104,105,112,118,124,130,136,142],{},[22,106,107,111],{},[108,109,110],"strong",{},"Multi-platform:"," You can execute builds on Unix, Windows and macOS.",[22,113,114,117],{},[108,115,116],{},"Multi-language:"," Build scripts are command line driven and work with Java, PHP, Ruby, C, and any other language.",[22,119,120,123],{},[108,121,122],{},"Stable:"," Your builds run on a different machine than GitLab.",[22,125,126,129],{},[108,127,128],{},"Parallel builds:"," GitLab CI splits builds over multiple machines, for fast execution.",[22,131,132,135],{},[108,133,134],{},"Realtime logging:"," A link in the merge request takes you to the current build log that updates dynamically.",[22,137,138,141],{},[108,139,140],{},"Versioned tests:"," A .gitlab-ci.yml file that contains your tests, allowing everyone to contribute changes and ensuring every branch gets the tests it needs.",[22,143,144,147],{},[108,145,146],{},"Continuous Delivery (CD):"," Continuous delivery and deployment are easy with multiple types of jobs, environmental variables and the dpl gem.",[12,149,150],{},"We can't wait to help you get started. Do you have any burning questions or\ndemos you'd like to see? Please share them in the comments!\nWe can cover them in our live webcast.",[12,152,153],{},"See you there!",[12,155,156,158,159,161,162,164,165,167,168,173,176,177,167,179],{},[32,157,102],{},": /solutions/continuous-integration/ ",[32,160,90],{},": /blog/setting-up-gitlab-ci-for-ios-projects/\n",[32,163,96],{},": /blog/gitlab-runner-with-docker/\n",[32,166,78],{},": ",[169,170,171],"a",{"href":171,"rel":172},"https://docs.gitlab.com/ce/ci/",[],[32,174,175],{},"newsletter",": /company/contact/#newsletter\n",[32,178,34],{},[169,180,181],{"href":181,"rel":182},"http://page.gitlab.com/apr-2016-gitlab-intro-ci-webcast.html",[],{"title":184,"searchDepth":185,"depth":185,"links":186},"",2,[187,188],{"id":41,"depth":185,"text":42},{"id":71,"depth":185,"text":72},"company","2016-03-28","Join the GitLab CI team to ask questions and find out how to get the most out of the built-in continuous integration with GitLab.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683732/Blog/Hero%20Images/stars.png",{"excerpt":197},{"type":9,"value":198},[199,201,203,213],[12,200,14],{},[12,202,17],{},[19,204,205,207,209],{},[22,206,24],{},[22,208,27],{},[22,210,30,211],{},[32,212,34],{},[12,214,37],{},true,"/en-us/blog/webcast-continuous-integration",{"title":5,"description":191,"ogTitle":5,"ogDescription":191,"noIndex":194,"ogImage":195,"ogUrl":218,"ogSiteName":219,"ogType":220,"canonicalUrls":218},"https://about.gitlab.com/blog/webcast-continuous-integration","https://about.gitlab.com","article","webcast-continuous-integration","en-us/blog/webcast-continuous-integration","BlogPost","1vkvjUpv4Ia_fuAvPw9MvxqWM2M0icd1EoZKy4CZr0c",{"logo":226,"freeTrial":231,"sales":236,"login":241,"items":246,"search":571,"minimal":602,"duo":621,"switchNav":630,"pricingDeployment":641},{"config":227},{"href":228,"dataGaName":229,"dataGaLocation":230},"/","gitlab logo","header",{"text":232,"config":233},"Get free trial",{"href":234,"dataGaName":235,"dataGaLocation":230},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":237,"config":238},"Request a demo",{"href":239,"dataGaName":240,"dataGaLocation":230},"/sales/?contact-topic=request-demo","sales",{"text":242,"config":243},"Sign in",{"href":244,"dataGaName":245,"dataGaLocation":230},"https://gitlab.com/users/sign_in/","sign in",[247,276,376,381,495,549],{"text":248,"config":249,"menu":251},"Platform",{"dataNavLevelOne":250},"platform",{"type":252,"columns":253},"cards",[254,260,268],{"title":248,"description":255,"link":256},"The intelligent orchestration platform for DevSecOps",{"text":257,"config":258},"Explore our Platform",{"href":259,"dataGaName":250,"dataGaLocation":230},"/platform/",{"title":261,"description":262,"link":263},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":264,"config":265},"Meet GitLab Duo",{"href":266,"dataGaName":267,"dataGaLocation":230},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":269,"description":270,"link":271},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":272,"config":273},"Learn more",{"href":274,"dataGaName":275,"dataGaLocation":230},"/why-gitlab/","why gitlab",{"text":277,"left":215,"config":278,"menu":280},"Product",{"dataNavLevelOne":279},"solutions",{"type":281,"link":282,"columns":286,"feature":355},"lists",{"text":283,"config":284},"View all Solutions",{"href":285,"dataGaName":279,"dataGaLocation":230},"/solutions/",[287,311,334],{"title":288,"description":289,"link":290,"items":295},"Automation","CI/CD and automation to accelerate deployment",{"config":291},{"icon":292,"href":293,"dataGaName":294,"dataGaLocation":230},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[296,300,303,307],{"text":297,"config":298},"CI/CD",{"href":299,"dataGaLocation":230,"dataGaName":297},"/solutions/continuous-integration/",{"text":261,"config":301},{"href":266,"dataGaLocation":230,"dataGaName":302},"gitlab duo agent platform - product menu",{"text":304,"config":305},"Source Code Management",{"href":306,"dataGaLocation":230,"dataGaName":304},"/solutions/source-code-management/",{"text":308,"config":309},"Automated Software Delivery",{"href":293,"dataGaLocation":230,"dataGaName":310},"Automated software delivery",{"title":312,"description":313,"link":314,"items":319},"Security","Deliver code faster without compromising security",{"config":315},{"href":316,"dataGaName":317,"dataGaLocation":230,"icon":318},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[320,324,329],{"text":321,"config":322},"Application Security Testing",{"href":316,"dataGaName":323,"dataGaLocation":230},"Application security testing",{"text":325,"config":326},"Software Supply Chain Security",{"href":327,"dataGaLocation":230,"dataGaName":328},"/solutions/supply-chain/","Software supply chain security",{"text":330,"config":331},"Software Compliance",{"href":332,"dataGaName":333,"dataGaLocation":230},"/solutions/software-compliance/","software compliance",{"title":335,"link":336,"items":341},"Measurement",{"config":337},{"icon":338,"href":339,"dataGaName":340,"dataGaLocation":230},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[342,346,350],{"text":343,"config":344},"Visibility & Measurement",{"href":339,"dataGaLocation":230,"dataGaName":345},"Visibility and Measurement",{"text":347,"config":348},"Value Stream Management",{"href":349,"dataGaLocation":230,"dataGaName":347},"/solutions/value-stream-management/",{"text":351,"config":352},"Analytics & Insights",{"href":353,"dataGaLocation":230,"dataGaName":354},"/solutions/analytics-and-insights/","Analytics and insights",{"title":356,"type":281,"items":357},"GitLab for",[358,364,370],{"text":359,"config":360},"Enterprise",{"icon":361,"href":362,"dataGaLocation":230,"dataGaName":363},"Building","/enterprise/","enterprise",{"text":365,"config":366},"Small Business",{"icon":367,"href":368,"dataGaLocation":230,"dataGaName":369},"Work","/small-business/","small business",{"text":371,"config":372},"Public Sector",{"icon":373,"href":374,"dataGaLocation":230,"dataGaName":375},"Organization","/solutions/public-sector/","public sector",{"text":377,"config":378},"Pricing",{"href":379,"dataGaName":380,"dataGaLocation":230,"dataNavLevelOne":380},"/pricing/","pricing",{"text":382,"config":383,"menu":385},"Resources",{"dataNavLevelOne":384},"resources",{"type":281,"link":386,"columns":390,"feature":484},{"text":387,"config":388},"View all resources",{"href":389,"dataGaName":384,"dataGaLocation":230},"/resources/",[391,424,451],{"title":392,"items":393},"Getting started",[394,399,404,409,414,419],{"text":395,"config":396},"Install",{"href":397,"dataGaName":398,"dataGaLocation":230},"/install/","install",{"text":400,"config":401},"Quick start guides",{"href":402,"dataGaName":403,"dataGaLocation":230},"/get-started/","quick setup checklists",{"text":405,"config":406},"Learn",{"href":407,"dataGaLocation":230,"dataGaName":408},"https://university.gitlab.com/","learn",{"text":410,"config":411},"Product documentation",{"href":412,"dataGaName":413,"dataGaLocation":230},"https://docs.gitlab.com/","product documentation",{"text":415,"config":416},"Best practice videos",{"href":417,"dataGaName":418,"dataGaLocation":230},"/getting-started-videos/","best practice videos",{"text":420,"config":421},"Integrations",{"href":422,"dataGaName":423,"dataGaLocation":230},"/integrations/","integrations",{"title":425,"items":426},"Discover",[427,432,437,442,446],{"text":428,"config":429},"Customer success stories",{"href":430,"dataGaName":431,"dataGaLocation":230},"/customers/","customer success stories",{"text":433,"config":434},"Blog",{"href":435,"dataGaName":436,"dataGaLocation":230},"/blog/","blog",{"text":438,"config":439},"Demo Hub",{"href":440,"dataGaName":441,"dataGaLocation":230},"/demo-hub/","demo hub",{"text":443,"config":444},"The Source",{"href":445,"dataGaName":436,"dataGaLocation":230},"/the-source/",{"text":447,"config":448},"Remote",{"href":449,"dataGaName":450,"dataGaLocation":230},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":452,"items":453},"Connect",[454,459,464,469,474,479],{"text":455,"config":456},"GitLab Services",{"href":457,"dataGaName":458,"dataGaLocation":230},"/services/","services",{"text":460,"config":461},"Contribute",{"href":462,"dataGaName":463,"dataGaLocation":230},"https://contributors.gitlab.com","contribute",{"text":465,"config":466},"Community",{"href":467,"dataGaName":468,"dataGaLocation":230},"/community/","community",{"text":470,"config":471},"Forum",{"href":472,"dataGaName":473,"dataGaLocation":230},"https://forum.gitlab.com/","forum",{"text":475,"config":476},"Events",{"href":477,"dataGaName":478,"dataGaLocation":230},"/events/","events",{"text":480,"config":481},"Partners",{"href":482,"dataGaName":483,"dataGaLocation":230},"/partners/","partners",{"config":485,"title":488,"text":489,"link":490},{"background":486,"textColor":487},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":491,"config":492},"Read the latest",{"href":493,"dataGaName":494,"dataGaLocation":230},"/whats-new/","whats new",{"text":496,"config":497,"menu":498},"Company",{"dataNavLevelOne":189},{"type":281,"columns":499},[500],{"items":501},[502,507,513,515,520,525,530,535,540,544],{"text":503,"config":504},"About",{"href":505,"dataGaName":506,"dataGaLocation":230},"/company/","about",{"text":508,"config":509,"footerGa":512},"Jobs",{"href":510,"dataGaName":511,"dataGaLocation":230},"/jobs/","jobs",{"dataGaName":511},{"text":475,"config":514},{"href":477,"dataGaName":478,"dataGaLocation":230},{"text":516,"config":517},"Leadership",{"href":518,"dataGaName":519,"dataGaLocation":230},"/company/team/e-group/","leadership",{"text":521,"config":522},"Handbook",{"href":523,"dataGaName":524,"dataGaLocation":230},"https://handbook.gitlab.com/","handbook",{"text":526,"config":527},"Investor relations",{"href":528,"dataGaName":529,"dataGaLocation":230},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":531,"config":532},"Trust Center",{"href":533,"dataGaName":534,"dataGaLocation":230},"/security/","trust center",{"text":536,"config":537},"AI Transparency Center",{"href":538,"dataGaName":539,"dataGaLocation":230},"/ai-transparency-center/","ai transparency center",{"text":541,"config":542},"Newsletter",{"href":543,"dataGaName":175,"dataGaLocation":230},"/company/contact/#contact-forms",{"text":545,"config":546},"Press",{"href":547,"dataGaName":548,"dataGaLocation":230},"/press/","press",{"text":550,"config":551,"menu":552},"Contact us",{"dataNavLevelOne":189},{"type":281,"columns":553},[554],{"items":555},[556,561,566],{"text":557,"config":558},"Talk to sales",{"href":559,"dataGaName":560,"dataGaLocation":230},"/sales/","talk to sales",{"text":562,"config":563},"Support portal",{"href":564,"dataGaName":565,"dataGaLocation":230},"https://support.gitlab.com/hc/en-us","support portal",{"text":567,"config":568},"Customer portal",{"href":569,"dataGaName":570,"dataGaLocation":230},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":572,"login":573,"suggestions":580},"Close",{"text":574,"link":575},"To search repositories and projects, login to",{"text":576,"config":577},"gitlab.com",{"href":244,"dataGaName":578,"dataGaLocation":579},"search login","search",{"text":581,"default":582},"Suggestions",[583,585,589,591,595,599],{"text":261,"config":584},{"href":266,"dataGaName":261,"dataGaLocation":579},{"text":586,"config":587},"Code Suggestions (AI)",{"href":588,"dataGaName":586,"dataGaLocation":579},"/solutions/code-suggestions/",{"text":297,"config":590},{"href":299,"dataGaName":297,"dataGaLocation":579},{"text":592,"config":593},"GitLab on AWS",{"href":594,"dataGaName":592,"dataGaLocation":579},"/partners/technology-partners/aws/",{"text":596,"config":597},"GitLab on Google Cloud",{"href":598,"dataGaName":596,"dataGaLocation":579},"/partners/technology-partners/google-cloud-platform/",{"text":600,"config":601},"Why GitLab?",{"href":274,"dataGaName":600,"dataGaLocation":579},{"freeTrial":603,"mobileIcon":608,"desktopIcon":613,"secondaryButton":616},{"text":604,"config":605},"Start free trial",{"href":606,"dataGaName":235,"dataGaLocation":607},"https://gitlab.com/-/trials/new/","nav",{"altText":609,"config":610},"Gitlab Icon",{"src":611,"dataGaName":612,"dataGaLocation":607},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":609,"config":614},{"src":615,"dataGaName":612,"dataGaLocation":607},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":617,"config":618},"Get Started",{"href":619,"dataGaName":620,"dataGaLocation":607},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":622,"mobileIcon":626,"desktopIcon":628},{"text":623,"config":624},"Learn more about GitLab Duo",{"href":266,"dataGaName":625,"dataGaLocation":607},"gitlab duo",{"altText":609,"config":627},{"src":611,"dataGaName":612,"dataGaLocation":607},{"altText":609,"config":629},{"src":615,"dataGaName":612,"dataGaLocation":607},{"button":631,"mobileIcon":636,"desktopIcon":638},{"text":632,"config":633},"/switch",{"href":634,"dataGaName":635,"dataGaLocation":607},"#contact","switch",{"altText":609,"config":637},{"src":611,"dataGaName":612,"dataGaLocation":607},{"altText":609,"config":639},{"src":640,"dataGaName":612,"dataGaLocation":607},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":642,"mobileIcon":647,"desktopIcon":649},{"text":643,"config":644},"Back to pricing",{"href":379,"dataGaName":645,"dataGaLocation":607,"icon":646},"back to pricing","GoBack",{"altText":609,"config":648},{"src":611,"dataGaName":612,"dataGaLocation":607},{"altText":609,"config":650},{"src":615,"dataGaName":612,"dataGaLocation":607},{"title":652,"titleMobile":653,"button":654,"config":659},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":272,"config":655},{"href":656,"dataGaName":657,"dataGaLocation":658},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":660,"disabled":194},"release",{"data":662},{"text":663,"source":664,"edit":670,"contribute":675,"config":680,"items":685,"minimal":895},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":665,"config":666},"View page source",{"href":667,"dataGaName":668,"dataGaLocation":669},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":671,"config":672},"Edit this page",{"href":673,"dataGaName":674,"dataGaLocation":669},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":676,"config":677},"Please contribute",{"href":678,"dataGaName":679,"dataGaLocation":669},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":681,"facebook":682,"youtube":683,"linkedin":684},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[686,733,787,831,863],{"title":377,"links":687,"subMenu":702},[688,692,697],{"text":689,"config":690},"View plans",{"href":379,"dataGaName":691,"dataGaLocation":669},"view plans",{"text":693,"config":694},"Why Premium?",{"href":695,"dataGaName":696,"dataGaLocation":669},"/pricing/premium/","why premium",{"text":698,"config":699},"Why Ultimate?",{"href":700,"dataGaName":701,"dataGaLocation":669},"/pricing/ultimate/","why ultimate",[703],{"title":704,"links":705},"Contact Us",[706,709,711,713,718,723,728],{"text":707,"config":708},"Contact sales",{"href":559,"dataGaName":240,"dataGaLocation":669},{"text":562,"config":710},{"href":564,"dataGaName":565,"dataGaLocation":669},{"text":567,"config":712},{"href":569,"dataGaName":570,"dataGaLocation":669},{"text":714,"config":715},"Status",{"href":716,"dataGaName":717,"dataGaLocation":669},"https://status.gitlab.com/","status",{"text":719,"config":720},"Terms of use",{"href":721,"dataGaName":722,"dataGaLocation":669},"/terms/","terms of use",{"text":724,"config":725},"Privacy statement",{"href":726,"dataGaName":727,"dataGaLocation":669},"/privacy/","privacy statement",{"text":729,"config":730},"Cookie preferences",{"dataGaName":731,"dataGaLocation":669,"id":732,"isOneTrustButton":215},"cookie preferences","ot-sdk-btn",{"title":277,"links":734,"subMenu":743},[735,739],{"text":736,"config":737},"DevSecOps platform",{"href":259,"dataGaName":738,"dataGaLocation":669},"devsecops platform",{"text":740,"config":741},"AI-Assisted Development",{"href":266,"dataGaName":742,"dataGaLocation":669},"ai-assisted development",[744],{"title":745,"links":746},"Topics",[747,752,757,762,767,772,777,782],{"text":748,"config":749},"CICD",{"href":750,"dataGaName":751,"dataGaLocation":669},"/topics/ci-cd/","cicd",{"text":753,"config":754},"GitOps",{"href":755,"dataGaName":756,"dataGaLocation":669},"/topics/gitops/","gitops",{"text":758,"config":759},"DevOps",{"href":760,"dataGaName":761,"dataGaLocation":669},"/topics/devops/","devops",{"text":763,"config":764},"Version Control",{"href":765,"dataGaName":766,"dataGaLocation":669},"/topics/version-control/","version control",{"text":768,"config":769},"DevSecOps",{"href":770,"dataGaName":771,"dataGaLocation":669},"/topics/devsecops/","devsecops",{"text":773,"config":774},"Cloud Native",{"href":775,"dataGaName":776,"dataGaLocation":669},"/topics/cloud-native/","cloud native",{"text":778,"config":779},"AI for Coding",{"href":780,"dataGaName":781,"dataGaLocation":669},"/topics/devops/ai-for-coding/","ai for coding",{"text":783,"config":784},"Agentic AI",{"href":785,"dataGaName":786,"dataGaLocation":669},"/topics/agentic-ai/","agentic ai",{"title":788,"links":789},"Solutions",[790,792,794,799,803,806,810,813,815,818,821,826],{"text":321,"config":791},{"href":316,"dataGaName":321,"dataGaLocation":669},{"text":310,"config":793},{"href":293,"dataGaName":294,"dataGaLocation":669},{"text":795,"config":796},"Agile development",{"href":797,"dataGaName":798,"dataGaLocation":669},"/solutions/agile-delivery/","agile delivery",{"text":800,"config":801},"SCM",{"href":306,"dataGaName":802,"dataGaLocation":669},"source code management",{"text":748,"config":804},{"href":299,"dataGaName":805,"dataGaLocation":669},"continuous integration & delivery",{"text":807,"config":808},"Value stream management",{"href":349,"dataGaName":809,"dataGaLocation":669},"value stream management",{"text":753,"config":811},{"href":812,"dataGaName":756,"dataGaLocation":669},"/solutions/gitops/",{"text":359,"config":814},{"href":362,"dataGaName":363,"dataGaLocation":669},{"text":816,"config":817},"Small business",{"href":368,"dataGaName":369,"dataGaLocation":669},{"text":819,"config":820},"Public sector",{"href":374,"dataGaName":375,"dataGaLocation":669},{"text":822,"config":823},"Education",{"href":824,"dataGaName":825,"dataGaLocation":669},"/solutions/education/","education",{"text":827,"config":828},"Financial services",{"href":829,"dataGaName":830,"dataGaLocation":669},"/solutions/finance/","financial services",{"title":382,"links":832},[833,835,837,839,842,844,847,849,851,853,855,857,859,861],{"text":395,"config":834},{"href":397,"dataGaName":398,"dataGaLocation":669},{"text":400,"config":836},{"href":402,"dataGaName":403,"dataGaLocation":669},{"text":405,"config":838},{"href":407,"dataGaName":408,"dataGaLocation":669},{"text":410,"config":840},{"href":412,"dataGaName":841,"dataGaLocation":669},"docs",{"text":433,"config":843},{"href":435,"dataGaName":436,"dataGaLocation":669},{"text":845,"config":846},"What's new",{"href":493,"dataGaName":494,"dataGaLocation":669},{"text":428,"config":848},{"href":430,"dataGaName":431,"dataGaLocation":669},{"text":447,"config":850},{"href":449,"dataGaName":450,"dataGaLocation":669},{"text":455,"config":852},{"href":457,"dataGaName":458,"dataGaLocation":669},{"text":460,"config":854},{"href":462,"dataGaName":463,"dataGaLocation":669},{"text":465,"config":856},{"href":467,"dataGaName":468,"dataGaLocation":669},{"text":470,"config":858},{"href":472,"dataGaName":473,"dataGaLocation":669},{"text":475,"config":860},{"href":477,"dataGaName":478,"dataGaLocation":669},{"text":480,"config":862},{"href":482,"dataGaName":483,"dataGaLocation":669},{"title":496,"links":864},[865,867,869,871,873,875,879,884,886,888,890],{"text":503,"config":866},{"href":505,"dataGaName":189,"dataGaLocation":669},{"text":508,"config":868},{"href":510,"dataGaName":511,"dataGaLocation":669},{"text":516,"config":870},{"href":518,"dataGaName":519,"dataGaLocation":669},{"text":521,"config":872},{"href":523,"dataGaName":524,"dataGaLocation":669},{"text":526,"config":874},{"href":528,"dataGaName":529,"dataGaLocation":669},{"text":876,"config":877},"Sustainability",{"href":878,"dataGaName":876,"dataGaLocation":669},"/sustainability/",{"text":880,"config":881},"Diversity, inclusion and belonging (DIB)",{"href":882,"dataGaName":883,"dataGaLocation":669},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":531,"config":885},{"href":533,"dataGaName":534,"dataGaLocation":669},{"text":541,"config":887},{"href":543,"dataGaName":175,"dataGaLocation":669},{"text":545,"config":889},{"href":547,"dataGaName":548,"dataGaLocation":669},{"text":891,"config":892},"Modern Slavery Transparency Statement",{"href":893,"dataGaName":894,"dataGaLocation":669},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":896},[897,900,903],{"text":898,"config":899},"Terms",{"href":721,"dataGaName":722,"dataGaLocation":669},{"text":901,"config":902},"Cookies",{"dataGaName":731,"dataGaLocation":669,"id":732,"isOneTrustButton":215},{"text":904,"config":905},"Privacy",{"href":726,"dataGaName":727,"dataGaLocation":669},[907],{"id":908,"title":909,"body":193,"config":910,"content":912,"description":193,"extension":916,"meta":917,"navigation":215,"path":918,"seo":919,"stem":920,"__hash__":921},"blogAuthors/en-us/blog/authors/heather-mcnamee.yml","Heather Mcnamee",{"template":911},"BlogAuthor",{"name":7,"config":913},{"headshot":914,"ctfId":915},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Heather-McNamee","yml",{},"/en-us/blog/authors/heather-mcnamee",{},"en-us/blog/authors/heather-mcnamee","HnWD4QdZUI0WJkiIcnrzG_8V9rlcbzLPAmc391dttOo",[923,931,938],{"title":924,"description":925,"heroImage":926,"category":189,"date":927,"authors":928,"slug":930,"externalUrl":193},"Why GitLab signed the Open Weights and American AI Leadership letter","GitLab supports customer choice, data privacy, and AI model neutrality, empowering teams to run secure, cost-effective, local solutions.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785333264/ww4mlighwlvvzgnmbe6w.png","2026-07-29",[929],"Bill Staples","open-weight-model-letter",{"title":932,"description":933,"heroImage":934,"category":189,"date":935,"authors":936,"slug":937,"externalUrl":193},"GitLab Act 2","A letter to our customers and our investors.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-05-11",[929],"gitlab-act-2",{"title":939,"description":940,"heroImage":941,"category":189,"date":942,"authors":943,"slug":945,"externalUrl":193},"GitLab named a 2026 Omdia Universe Leader","Omdia's 2026 report on AI-assisted software development ranked 19 vendors. Here is what GitLab's top scores mean for engineering teams.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-04-13",[944],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":947},[948,962,974,986],{"id":949,"categories":950,"header":952,"text":953,"button":954,"image":959},"ai-modernization",[951],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":955,"config":956},"Get your AI maturity score",{"href":957,"dataGaName":958,"dataGaLocation":436},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":960},{"src":961},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":963,"categories":964,"header":966,"text":953,"button":967,"image":971},"devops-modernization",[965,771],"product","Are you just managing tools or shipping innovation?",{"text":968,"config":969},"Get your DevOps maturity score",{"href":970,"dataGaName":958,"dataGaLocation":436},"/assessments/devops-modernization-assessment/",{"config":972},{"src":973},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":975,"categories":976,"header":978,"text":953,"button":979,"image":983},"security-modernization",[977],"security","Are you trading speed for security?",{"text":980,"config":981},"Get your security maturity score",{"href":982,"dataGaName":958,"dataGaLocation":436},"/assessments/security-modernization-assessment/",{"config":984},{"src":985},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":987,"paths":988,"header":991,"text":992,"button":993,"image":998},"github-azure-migration",[989,990],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":994,"config":995},"See how GitLab compares to GitHub",{"href":996,"dataGaName":997,"dataGaLocation":436},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":999},{"src":973},{"header":1001,"blurb":1002,"button":1003,"secondaryButton":1008},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1004,"config":1005},"Get your free trial",{"href":1006,"dataGaName":235,"dataGaLocation":1007},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":707,"config":1009},{"href":559,"dataGaName":240,"dataGaLocation":1007},1786803739056]