[{"data":1,"prerenderedAt":816},["ShallowReactive",2],{"/pt-br/topics/ci-cd/implement-continuous-integration":3,"navigation-pt-br":138,"banner-pt-br":558,"footer-pt-br":568,"next-steps-pt-br":806},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":130,"meta":131,"navigation":132,"path":133,"seo":134,"slug":6,"stem":136,"testContent":6,"type":6,"__hash__":137},"pages/pt-br/topics/ci-cd/implement-continuous-integration/index.yml","",null,[8,22,30,83,128],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/topics/",{"title":17,"config":18},"CI/CD",{"href":19},"/pt-br/topics/ci-cd/",{"title":21},"Implement continuous integration",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Por que implementar a integração contínua","A implementação da integração contínua (CI) garante que partes do código sejam frequentemente mescladas e testadas, melhorando a qualidade do software e simplificando o processo de implantação. As práticas de CI levam a ciclos de lançamento mais rápidos, fluxos de trabalho de código para produção melhores e inúmeros benefícios para as equipes de desenvolvimento de software.\n",{"id":28,"twoColumns":29},"por-que-implementar-a-integração-contínua",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":56},{"text":34,"data":35},"On this page",[36,40,44,48,52],{"text":37,"config":38},"O que é integração contínua?",{"href":39},"#what-is-continuous-integration",{"text":41,"config":42},"Como configurar a integração contínua",{"href":43},"#how-to-set-up-continuous-integration",{"text":45,"config":46},"Ferramentas de integração contínua essenciais",{"href":47},"#essential-continuous-integration-tools",{"text":49,"config":50},"Como fazer a integração contínua da maneira certa",{"href":51},"#how-to-do-continuous-integration-the-right-way",{"text":53,"config":54},"Conclusão",{"href":55},"#conclusion",[57,63,68,73,78],{"type":58,"componentName":58,"componentContent":59},"TopicsCopy",{"header":37,"text":60,"config":61},"A integração contínua (CI) é a prática de mesclar códigos em um repositório compartilhado, geralmente várias vezes ao dia. Dentro do repositório ou ambiente de produção, compilações e testes automatizados são feitos para garantir que não haja problemas de integração ou no código mesclado. Pipelines de integração contínua realizam testes automatizados. O código novo pode passar nesses testes e seguir para a próxima etapa ou falhar. Isso garante que apenas códigos validados por CI entrem em produção.",{"id":62},"what-is-continuous-integration",{"type":58,"componentName":58,"componentContent":64},{"header":41,"text":65,"config":66},"Uma integração contínua bem feita requer uma mudança de mentalidade e um compromisso com as [práticas recomendadas de DevOps](/topics/devops/){data-ga-name=\"devops best practices\" data-ga-location=\"body\"}. Além da adesão da empresa, pode ser necessário considerar investimentos significativos em infraestrutura e ferramentas. Uma liderança técnica com conhecimento e experiência em DevOps trabalhando em um ambiente de nuvem nativa também será crucial para o sucesso.\n",{"id":67},"how-to-set-up-continuous-integration",{"type":58,"componentName":58,"componentContent":69},{"header":45,"text":70,"config":71},"As equipes podem investir em várias combinações de ferramentas ou serviços em nuvem, mas aquelas que estiverem implementando a integração contínua (CI) pela primeira vez devem começar com três ferramentas essenciais:\n\n* Um sistema de gerenciamento de código-fonte (SCM), como o [Git](/solutions/source-code-management/){data-ga-name=\"git\" data-ga-location=\"body\"}.\n\n* Um repositório compartilhado de código-fonte que serve como uma fonte única de verdade para todo o código.\n\n* Um servidor de integração contínua que executa scripts para alterações de código integrado ao seu repositório central de código-fonte (como [GitLab CI](/solutions/continuous-integration/){data-ga-name=\"gitlab ci\" data-ga-location=\"body\"}).\n",{"id":72},"essential-continuous-integration-tools",{"type":58,"componentName":58,"componentContent":74},{"header":49,"text":75,"config":76},"A integração contínua é mais do que usar as ferramentas certas. Embora a implementação de ferramentas de CI faça parte desse processo, há uma mudança cultural que também precisa acontecer. A integração contínua é parte da [mentalidade de DevOps](/topics/devops/){data-ga-name=\"devops mindset\" data-ga-location=\"body\"} como um todo. Para obter o máximo de benefícios da integração contínua, tenha em mente as ferramentas e as necessidades culturais:\n\n### Faça o commit do código com frequência\n\n\nA integração contínua tem sucesso com alterações pequenas e frequentes no código. Quando o código é testado em pequenos lotes é mais fácil para os desenvolvedores identificar bugs e erros e garantir uma melhor qualidade de código.\n\n\n### Evite a complexidade nos pipelines de CI\n\n\nÉ fácil introduzir complexidade desnecessária em ambientes de desenvolvimento. Mantenha tudo o mais simples possível e busque [soluções chatas](/blog/boring-solutions-faster-iteration/){data-ga-name=\"boring solutions\" data-ga-location=\"body\"}.\n\n\n### Encontre a [integração contínua ideal para as suas necessidades](/topics/ci-cd/implement-continuous-integration/#find-the-right-continuous-integration-for-your-needs){data-ga-name=\"continuous integration for your needs\" data-ga-location=\"body\"}\n\n\nNem toda CI é feita da mesma forma, por isso é importante [encontrar a CI ideal](/topics/ci-cd/choose-continuous-integration-tool/){data-ga-name=\"find the right ci\" data-ga-location=\"body\"} para as suas necessidades. É compatível com o seu provedor de nuvem? Está dentro do orçamento? Como se compara a outras ferramentas semelhantes? Oferece espaço para crescimento? Faça as perguntas certas e encontrará uma solução de CI para ajudar você a longo prazo.\n",{"id":77},"how-to-do-continuous-integration-the-right-way",{"type":58,"componentName":58,"componentContent":79},{"header":53,"text":80,"config":81},"A implementação da integração contínua (CI) é um componente-chave da prática de desenvolvimento de software por DevOps, oferecendo inúmeros benefícios que aprimoram todo o ciclo de vida do desenvolvimento de software. Ao mesclar trechos de código com frequência e realizar testes automatizados, a CI garante produtos de software de alta qualidade e processos de implantação eficientes. As equipes de desenvolvimento de software se beneficiam de fluxos de trabalho de desenvolvimento aprimorados, ciclos de lançamento mais rápidos e um processo de entrega mais tranquilo.\n\nA adoção de práticas de CI requer não só as ferramentas certas, sistemas de controle de versão e servidores de CI, mas também uma mudança cultural que propicie práticas de desenvolvimento colaborativas e iterativas. Essa abordagem holística do processo de integração contínua oferece suporte a todo o processo de lançamento de software, do desenvolvimento à implantação, resultando em software de alta qualidade e ciclos de desenvolvimento simplificados.\n",{"id":82},"conclusion",{"type":84,"componentName":84,"componentContent":85},"CommonResourcesContainer",{"header":86,"tabs":87},"Conteúdo sugerido",[88],{"name":89,"items":90,"config":127},"resources",[91,101,111,119],{"header":92,"type":93,"image":94,"link":97},"Como defender o uso da CI/CD na sua organização","Webcast",{"altText":92,"config":95},{"src":96},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159368/Website/Topics/drupalassoc_cover.jpg",{"text":98,"config":99},"Assista agora",{"href":100,"icon":93,"modal":29},"/webcast/cicd-in-your-organization/",{"header":102,"type":103,"image":104,"link":107},"Precisa de aceitação do DevOps? Descubra como convencer as partes interessadas","Web",{"altText":102,"config":105},{"src":106},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159343/Website/Topics/customers-link.jpg",{"text":108,"config":109},"Saiba mais",{"href":110,"icon":103,"modal":29},"/blog/devops-stakeholder-buyin/",{"header":112,"type":103,"image":113,"link":116},"Usando [autoreferência] com o GitLab CI/CD: criando imagens de compilação",{"altText":112,"config":114},{"src":115},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159401/Website/Topics/hotjar.jpg",{"text":108,"config":117},{"href":118,"icon":103,"modal":29},"/blog/building-build-images/",{"header":120,"type":103,"image":121,"link":124},"Um guia sobre integração contínua para iniciantes",{"altText":120,"config":122},{"src":123},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158563/Website/Topics/modernize-cicd.jpg",{"text":108,"config":125},{"href":126,"icon":103,"modal":29},"/blog/a-beginners-guide-to-continuous-integration/",{"key":89},{"type":129,"componentName":129},"CommonNextSteps","yml",{},true,"/pt-br/topics/ci-cd/implement-continuous-integration",{"title":25,"description":135},"Implementar a integração contínua é um desafio. Descubra as três ferramentas essenciais e como fazer a integração contínua da maneira certa.","pt-br/topics/ci-cd/implement-continuous-integration/index","sBzyVswfAyFLxvh-5biwZS0DHd0Kez53md54qdIxKEY",{"logo":139,"freeTrial":144,"sales":149,"login":154,"items":159,"search":476,"minimal":510,"duo":528,"switchNav":537,"pricingDeployment":548},{"config":140},{"href":141,"dataGaName":142,"dataGaLocation":143},"/pt-br/","gitlab logo","header",{"text":145,"config":146},"Obtenha uma avaliação gratuita",{"href":147,"dataGaName":148,"dataGaLocation":143},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":150,"config":151},"Fale com a equipe de vendas",{"href":152,"dataGaName":153,"dataGaLocation":143},"/pt-br/sales/","sales",{"text":155,"config":156},"Fazer login",{"href":157,"dataGaName":158,"dataGaLocation":143},"https://gitlab.com/users/sign_in/","sign in",[160,188,289,294,395,456],{"text":161,"config":162,"menu":164},"Plataforma",{"dataNavLevelOne":163},"platform",{"type":165,"columns":166},"cards",[167,173,181],{"title":161,"description":168,"link":169},"A plataforma de orquestração inteligente para DevSecOps",{"text":170,"config":171},"Conheça a plataforma",{"href":172,"dataGaName":163,"dataGaLocation":143},"/pt-br/platform/",{"title":174,"description":175,"link":176},"GitLab Duo Agent Platform","IA agêntica para todo o ciclo de vida do software",{"text":177,"config":178},"Conheça o GitLab Duo",{"href":179,"dataGaName":180,"dataGaLocation":143},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":182,"description":183,"link":184},"Por que escolher o GitLab?","Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":108,"config":185},{"href":186,"dataGaName":187,"dataGaLocation":143},"/pt-br/why-gitlab/","why gitlab",{"text":189,"left":132,"config":190,"menu":192},"Produtos",{"dataNavLevelOne":191},"solutions",{"type":193,"link":194,"columns":198,"feature":268},"lists",{"text":195,"config":196},"Confira todas as soluções",{"href":197,"dataGaName":191,"dataGaLocation":143},"/pt-br/solutions/",[199,223,246],{"title":200,"description":201,"link":202,"items":207},"Automação","CI/CD e automação para acelerar a implantação",{"config":203},{"icon":204,"href":205,"dataGaName":206,"dataGaLocation":143},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[208,211,214,219],{"text":17,"config":209},{"href":210,"dataGaLocation":143,"dataGaName":17},"/pt-br/solutions/continuous-integration/",{"text":174,"config":212},{"href":179,"dataGaLocation":143,"dataGaName":213},"gitlab duo agent platform - product menu",{"text":215,"config":216},"Gerenciamento de código-fonte",{"href":217,"dataGaLocation":143,"dataGaName":218},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":220,"config":221},"Entrega automatizada de software",{"href":205,"dataGaLocation":143,"dataGaName":222},"Automated software delivery",{"title":224,"description":225,"link":226,"items":231},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":227},{"href":228,"dataGaName":229,"dataGaLocation":143,"icon":230},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[232,236,241],{"text":233,"config":234},"Testes de segurança de aplicações",{"href":228,"dataGaName":235,"dataGaLocation":143},"Application security testing",{"text":237,"config":238},"Segurança da cadeia de suprimentos de software",{"href":239,"dataGaLocation":143,"dataGaName":240},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":242,"config":243},"Conformidade de software",{"href":244,"dataGaName":245,"dataGaLocation":143},"/pt-br/solutions/software-compliance/","software compliance",{"title":247,"link":248,"items":253},"Medição",{"config":249},{"icon":250,"href":251,"dataGaName":252,"dataGaLocation":143},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[254,258,263],{"text":255,"config":256},"Visibilidade e métricas",{"href":251,"dataGaLocation":143,"dataGaName":257},"Visibility and Measurement",{"text":259,"config":260},"Gestão de fluxo de valor",{"href":261,"dataGaLocation":143,"dataGaName":262},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":264,"config":265},"Análise e insights",{"href":266,"dataGaLocation":143,"dataGaName":267},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":269,"type":193,"items":270},"GitLab para",[271,277,283],{"text":272,"config":273},"Enterprise",{"icon":274,"href":275,"dataGaLocation":143,"dataGaName":276},"Building","/pt-br/enterprise/","enterprise",{"text":278,"config":279},"Pequenas empresas",{"icon":280,"href":281,"dataGaLocation":143,"dataGaName":282},"Work","/pt-br/small-business/","small business",{"text":284,"config":285},"Setor público",{"icon":286,"href":287,"dataGaLocation":143,"dataGaName":288},"Organization","/pt-br/solutions/public-sector/","public sector",{"text":290,"config":291},"Preços",{"href":292,"dataGaName":293,"dataGaLocation":143,"dataNavLevelOne":293},"/pt-br/pricing/","pricing",{"text":295,"config":296,"menu":297},"Recursos",{"dataNavLevelOne":89},{"type":193,"link":298,"columns":302,"feature":381},{"text":299,"config":300},"Confira todos os recursos",{"href":301,"dataGaName":89,"dataGaLocation":143},"/pt-br/resources/",[303,335,353],{"title":304,"items":305},"Primeiros passos",[306,311,316,320,325,330],{"text":307,"config":308},"Instalação",{"href":309,"dataGaName":310,"dataGaLocation":143},"/pt-br/install/","install",{"text":312,"config":313},"Guias de início rápido",{"href":314,"dataGaName":315,"dataGaLocation":143},"/pt-br/get-started/","quick setup checklists",{"text":108,"config":317},{"href":318,"dataGaLocation":143,"dataGaName":319},"https://university.gitlab.com/","learn",{"text":321,"config":322},"Documentação do produto",{"href":323,"dataGaName":324,"dataGaLocation":143},"https://docs.gitlab.com/","product documentation",{"text":326,"config":327},"Vídeos de melhores práticas",{"href":328,"dataGaName":329,"dataGaLocation":143},"/pt-br/getting-started-videos/","best practice videos",{"text":331,"config":332},"Integrações",{"href":333,"dataGaName":334,"dataGaLocation":143},"/pt-br/integrations/","integrations",{"title":336,"items":337},"Descubra",[338,343,348],{"text":339,"config":340},"Histórias de sucesso de clientes",{"href":341,"dataGaName":342,"dataGaLocation":143},"/pt-br/customers/","customer success stories",{"text":344,"config":345},"Blog",{"href":346,"dataGaName":347,"dataGaLocation":143},"/blog/","blog",{"text":349,"config":350},"Trabalho remoto",{"href":351,"dataGaName":352,"dataGaLocation":143},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":354,"items":355},"Conecte-se",[356,361,366,371,376],{"text":357,"config":358},"Serviços do GitLab",{"href":359,"dataGaName":360,"dataGaLocation":143},"/pt-br/services/","services",{"text":362,"config":363},"Comunidade",{"href":364,"dataGaName":365,"dataGaLocation":143},"/community/","community",{"text":367,"config":368},"Fórum",{"href":369,"dataGaName":370,"dataGaLocation":143},"https://forum.gitlab.com/","forum",{"text":372,"config":373},"Eventos",{"href":374,"dataGaName":375,"dataGaLocation":143},"/events/","events",{"text":377,"config":378},"Parceiros",{"href":379,"dataGaName":380,"dataGaLocation":143},"/pt-br/partners/","partners",{"config":382,"text":385,"image":386,"link":390},{"background":383,"textColor":384},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":387,"config":388},"Cartão promocional do The Source",{"src":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":391,"config":392},"Confira as novidades",{"href":393,"dataGaName":394,"dataGaLocation":143},"/pt-br/the-source/","the source",{"text":396,"config":397,"menu":399},"Empresa",{"dataNavLevelOne":398},"company",{"type":193,"columns":400},[401],{"items":402},[403,408,414,416,421,426,431,436,441,446,451],{"text":404,"config":405},"Sobre",{"href":406,"dataGaName":407,"dataGaLocation":143},"/pt-br/company/","about",{"text":409,"config":410,"footerGa":413},"Vagas",{"href":411,"dataGaName":412,"dataGaLocation":143},"/jobs/","jobs",{"dataGaName":412},{"text":372,"config":415},{"href":374,"dataGaName":375,"dataGaLocation":143},{"text":417,"config":418},"Liderança",{"href":419,"dataGaName":420,"dataGaLocation":143},"/company/team/e-group/","leadership",{"text":422,"config":423},"Equipe",{"href":424,"dataGaName":425,"dataGaLocation":143},"/company/team/","team",{"text":427,"config":428},"Manual",{"href":429,"dataGaName":430,"dataGaLocation":143},"https://handbook.gitlab.com/","handbook",{"text":432,"config":433},"Relações com investidores",{"href":434,"dataGaName":435,"dataGaLocation":143},"https://ir.gitlab.com/","investor relations",{"text":437,"config":438},"Trust Center",{"href":439,"dataGaName":440,"dataGaLocation":143},"/pt-br/security/","trust center",{"text":442,"config":443},"AI Transparency Center",{"href":444,"dataGaName":445,"dataGaLocation":143},"/pt-br/ai-transparency-center/","ai transparency center",{"text":447,"config":448},"Boletim informativo",{"href":449,"dataGaName":450,"dataGaLocation":143},"/company/contact/#contact-forms","newsletter",{"text":452,"config":453},"Imprensa",{"href":454,"dataGaName":455,"dataGaLocation":143},"/press/","press",{"text":457,"config":458,"menu":459},"Fale com a gente",{"dataNavLevelOne":398},{"type":193,"columns":460},[461],{"items":462},[463,466,471],{"text":150,"config":464},{"href":152,"dataGaName":465,"dataGaLocation":143},"talk to sales",{"text":467,"config":468},"Portal de ajuda",{"href":469,"dataGaName":470,"dataGaLocation":143},"https://support.gitlab.com","support portal",{"text":472,"config":473},"Portal de clientes",{"href":474,"dataGaName":475,"dataGaLocation":143},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":477,"login":478,"suggestions":485},"Fechar",{"text":479,"link":480},"Para pesquisar repositórios e projetos, faça login em",{"text":481,"config":482},"gitlab.com",{"href":157,"dataGaName":483,"dataGaLocation":484},"search login","search",{"text":486,"default":487},"Sugestões",[488,490,495,497,502,507],{"text":174,"config":489},{"href":179,"dataGaName":174,"dataGaLocation":484},{"text":491,"config":492},"Sugestões de código (AI)",{"href":493,"dataGaName":494,"dataGaLocation":484},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":17,"config":496},{"href":210,"dataGaName":17,"dataGaLocation":484},{"text":498,"config":499},"GitLab na AWS",{"href":500,"dataGaName":501,"dataGaLocation":484},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":503,"config":504},"GitLab no Google Cloud",{"href":505,"dataGaName":506,"dataGaLocation":484},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":182,"config":508},{"href":186,"dataGaName":509,"dataGaLocation":484},"Why GitLab?",{"freeTrial":511,"mobileIcon":516,"desktopIcon":521,"secondaryButton":524},{"text":512,"config":513},"Iniciar avaliação gratuita",{"href":514,"dataGaName":148,"dataGaLocation":515},"https://gitlab.com/-/trials/new/","nav",{"altText":517,"config":518},"Ícone do GitLab",{"src":519,"dataGaName":520,"dataGaLocation":515},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":517,"config":522},{"src":523,"dataGaName":520,"dataGaLocation":515},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":304,"config":525},{"href":526,"dataGaName":527,"dataGaLocation":515},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":529,"mobileIcon":533,"desktopIcon":535},{"text":530,"config":531},"Saiba mais sobre o GitLab Duo",{"href":179,"dataGaName":532,"dataGaLocation":515},"gitlab duo",{"altText":517,"config":534},{"src":519,"dataGaName":520,"dataGaLocation":515},{"altText":517,"config":536},{"src":523,"dataGaName":520,"dataGaLocation":515},{"button":538,"mobileIcon":543,"desktopIcon":545},{"text":539,"config":540},"/switch",{"href":541,"dataGaName":542,"dataGaLocation":515},"#contact","switch",{"altText":517,"config":544},{"src":519,"dataGaName":520,"dataGaLocation":515},{"altText":517,"config":546},{"src":547,"dataGaName":520,"dataGaLocation":515},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":549,"mobileIcon":554,"desktopIcon":556},{"text":550,"config":551},"Voltar para preços",{"href":292,"dataGaName":552,"dataGaLocation":515,"icon":553},"back to pricing","GoBack",{"altText":517,"config":555},{"src":519,"dataGaName":520,"dataGaLocation":515},{"altText":517,"config":557},{"src":523,"dataGaName":520,"dataGaLocation":515},{"title":559,"button":560,"config":565},"Veja como a IA agêntica transforma a entrega de software",{"text":561,"config":562},"Inscreva-se no GitLab Transcend em 10 de junho",{"href":563,"dataGaName":564,"dataGaLocation":143},"/pt-br/releases/whats-new/#sign-up","transcend event",{"layout":566,"icon":567,"disabled":29},"release","AiStar",{"data":569},{"text":570,"source":571,"edit":577,"contribute":582,"config":587,"items":592,"minimal":796},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":572,"config":573},"Ver a origem da página",{"href":574,"dataGaName":575,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":578,"config":579},"Editar esta página",{"href":580,"dataGaName":581,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":583,"config":584},"Contribua",{"href":585,"dataGaName":586,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":588,"facebook":589,"youtube":590,"linkedin":591},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[593,639,691,734,761],{"title":290,"links":594,"subMenu":609},[595,599,604],{"text":596,"config":597},"Confira os planos",{"href":292,"dataGaName":598,"dataGaLocation":576},"view plans",{"text":600,"config":601},"Por que escolher o GitLab Premium?",{"href":602,"dataGaName":603,"dataGaLocation":576},"/pt-br/pricing/premium/","why premium",{"text":605,"config":606},"Por que escolher o GitLab Ultimate?",{"href":607,"dataGaName":608,"dataGaLocation":576},"/pt-br/pricing/ultimate/","why ultimate",[610],{"title":611,"links":612},"Entre em contato conosco",[613,615,617,619,624,629,634],{"text":150,"config":614},{"href":152,"dataGaName":153,"dataGaLocation":576},{"text":467,"config":616},{"href":469,"dataGaName":470,"dataGaLocation":576},{"text":472,"config":618},{"href":474,"dataGaName":475,"dataGaLocation":576},{"text":620,"config":621},"Status",{"href":622,"dataGaName":623,"dataGaLocation":576},"https://status.gitlab.com/","status",{"text":625,"config":626},"Termos de uso",{"href":627,"dataGaName":628,"dataGaLocation":576},"/terms/","terms of use",{"text":630,"config":631},"Aviso de privacidade",{"href":632,"dataGaName":633,"dataGaLocation":576},"/pt-br/privacy/","privacy statement",{"text":635,"config":636},"Preferências de cookies",{"dataGaName":637,"dataGaLocation":576,"id":638,"isOneTrustButton":132},"cookie preferences","ot-sdk-btn",{"title":189,"links":640,"subMenu":649},[641,645],{"text":642,"config":643},"Plataforma DevSecOps",{"href":172,"dataGaName":644,"dataGaLocation":576},"devsecops platform",{"text":646,"config":647},"Desenvolvimento auxiliado por IA",{"href":179,"dataGaName":648,"dataGaLocation":576},"ai-assisted development",[650],{"title":651,"links":652},"Tópicos",[653,656,661,666,671,676,681,686],{"text":17,"config":654},{"href":19,"dataGaName":655,"dataGaLocation":576},"cicd",{"text":657,"config":658},"GitOps",{"href":659,"dataGaName":660,"dataGaLocation":576},"/pt-br/topics/gitops/","gitops",{"text":662,"config":663},"DevOps",{"href":664,"dataGaName":665,"dataGaLocation":576},"/pt-br/topics/devops/","devops",{"text":667,"config":668},"Controle de versão",{"href":669,"dataGaName":670,"dataGaLocation":576},"/pt-br/topics/version-control/","version control",{"text":672,"config":673},"DevSecOps",{"href":674,"dataGaName":675,"dataGaLocation":576},"/pt-br/topics/devsecops/","devsecops",{"text":677,"config":678},"De nuvem nativa",{"href":679,"dataGaName":680,"dataGaLocation":576},"/pt-br/topics/cloud-native/","cloud native",{"text":682,"config":683},"IA para programação",{"href":684,"dataGaName":685,"dataGaLocation":576},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":687,"config":688},"IA agêntica",{"href":689,"dataGaName":690,"dataGaLocation":576},"/pt-br/topics/agentic-ai/","agentic ai",{"title":692,"links":693},"Soluções",[694,697,699,704,708,711,715,718,720,722,724,729],{"text":233,"config":695},{"href":228,"dataGaName":696,"dataGaLocation":576},"Application Security Testing",{"text":220,"config":698},{"href":205,"dataGaName":206,"dataGaLocation":576},{"text":700,"config":701},"Desenvolvimento ágil",{"href":702,"dataGaName":703,"dataGaLocation":576},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":705,"config":706},"SCM",{"href":217,"dataGaName":707,"dataGaLocation":576},"source code management",{"text":17,"config":709},{"href":210,"dataGaName":710,"dataGaLocation":576},"continuous integration & delivery",{"text":712,"config":713},"Gestão de fluxo de valor do GitLab",{"href":261,"dataGaName":714,"dataGaLocation":576},"value stream management",{"text":657,"config":716},{"href":717,"dataGaName":660,"dataGaLocation":576},"/pt-br/solutions/gitops/",{"text":272,"config":719},{"href":275,"dataGaName":276,"dataGaLocation":576},{"text":278,"config":721},{"href":281,"dataGaName":282,"dataGaLocation":576},{"text":284,"config":723},{"href":287,"dataGaName":288,"dataGaLocation":576},{"text":725,"config":726},"Educação",{"href":727,"dataGaName":728,"dataGaLocation":576},"/pt-br/solutions/education/","education",{"text":730,"config":731},"Serviços financeiros",{"href":732,"dataGaName":733,"dataGaLocation":576},"/pt-br/solutions/finance/","financial services",{"title":295,"links":735},[736,738,740,742,745,747,749,751,753,755,757,759],{"text":307,"config":737},{"href":309,"dataGaName":310,"dataGaLocation":576},{"text":312,"config":739},{"href":314,"dataGaName":315,"dataGaLocation":576},{"text":108,"config":741},{"href":318,"dataGaName":319,"dataGaLocation":576},{"text":321,"config":743},{"href":323,"dataGaName":744,"dataGaLocation":576},"docs",{"text":344,"config":746},{"href":346,"dataGaName":347,"dataGaLocation":576},{"text":339,"config":748},{"href":341,"dataGaName":342,"dataGaLocation":576},{"text":349,"config":750},{"href":351,"dataGaName":352,"dataGaLocation":576},{"text":357,"config":752},{"href":359,"dataGaName":360,"dataGaLocation":576},{"text":362,"config":754},{"href":364,"dataGaName":365,"dataGaLocation":576},{"text":367,"config":756},{"href":369,"dataGaName":370,"dataGaLocation":576},{"text":372,"config":758},{"href":374,"dataGaName":375,"dataGaLocation":576},{"text":377,"config":760},{"href":379,"dataGaName":380,"dataGaLocation":576},{"title":396,"links":762},[763,765,767,769,771,773,775,780,785,787,789,791],{"text":404,"config":764},{"href":406,"dataGaName":398,"dataGaLocation":576},{"text":409,"config":766},{"href":411,"dataGaName":412,"dataGaLocation":576},{"text":417,"config":768},{"href":419,"dataGaName":420,"dataGaLocation":576},{"text":422,"config":770},{"href":424,"dataGaName":425,"dataGaLocation":576},{"text":427,"config":772},{"href":429,"dataGaName":430,"dataGaLocation":576},{"text":432,"config":774},{"href":434,"dataGaName":435,"dataGaLocation":576},{"text":776,"config":777},"Sustentabilidade",{"href":778,"dataGaName":779,"dataGaLocation":576},"/sustainability/","Sustainability",{"text":781,"config":782},"Diversidade, inclusão e pertencimento (DIB)",{"href":783,"dataGaName":784,"dataGaLocation":576},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":437,"config":786},{"href":439,"dataGaName":440,"dataGaLocation":576},{"text":447,"config":788},{"href":449,"dataGaName":450,"dataGaLocation":576},{"text":452,"config":790},{"href":454,"dataGaName":455,"dataGaLocation":576},{"text":792,"config":793},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":794,"dataGaName":795,"dataGaLocation":576},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":797},[798,801,803],{"text":799,"config":800},"Termos",{"href":627,"dataGaName":628,"dataGaLocation":576},{"text":635,"config":802},{"dataGaName":637,"dataGaLocation":576,"id":638,"isOneTrustButton":132},{"text":804,"config":805},"Privacidade",{"href":632,"dataGaName":633,"dataGaLocation":576},{"header":807,"blurb":808,"button":809,"secondaryButton":814},"Comece a desenvolver mais rápido hoje","Veja o que sua equipe pode fazer com a plataforma de orquestração inteligente para DevSecOps.\n",{"text":810,"config":811},"Obtenha sua avaliação gratuita",{"href":812,"dataGaName":148,"dataGaLocation":813},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":150,"config":815},{"href":152,"dataGaName":153,"dataGaLocation":813},1777934862042]