[{"data":1,"prerenderedAt":824},["ShallowReactive",2],{"/pt-br/topics/ci-cd/implement-continuous-integration":3,"navigation-pt-br":138,"banner-pt-br":567,"footer-pt-br":575,"next-steps-pt-br":814},{"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},"/pt-br/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","Ckl1s5zPNllTBqL_vLgFzU1K0nlz4lEJkBKmkEst580",{"logo":139,"freeTrial":144,"sales":149,"login":154,"items":159,"search":484,"minimal":519,"duo":537,"switchNav":546,"pricingDeployment":557},{"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},"Solicite uma demonstração",{"href":152,"dataGaName":153,"dataGaLocation":143},"/pt-br/sales/?contact-topic=request-demo","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,406,462],{"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 nossa plataforma",{"href":172,"dataGaName":163,"dataGaLocation":143},"/pt-br/platform/",{"title":174,"description":175,"link":176},"Plataforma de Agente do GitLab Duo","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 do GitLab",{"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":395},{"text":299,"config":300},"Confira todos os recursos",{"href":301,"dataGaName":89,"dataGaLocation":143},"/pt-br/resources/",[303,335,362],{"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,353,357],{"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},"Demo Hub",{"href":351,"dataGaName":352,"dataGaLocation":143},"/demo-hub/","demo hub",{"text":354,"config":355},"The Source",{"href":356,"dataGaName":347,"dataGaLocation":143},"/pt-br/the-source/",{"text":358,"config":359},"Trabalho remoto",{"href":360,"dataGaName":361,"dataGaLocation":143},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":363,"items":364},"Conecte-se",[365,370,375,380,385,390],{"text":366,"config":367},"Serviços do GitLab",{"href":368,"dataGaName":369,"dataGaLocation":143},"/pt-br/services/","services",{"text":371,"config":372},"Contribua",{"href":373,"dataGaName":374,"dataGaLocation":143},"https://contributors.gitlab.com","contribute",{"text":376,"config":377},"Comunidade",{"href":378,"dataGaName":379,"dataGaLocation":143},"/community/","community",{"text":381,"config":382},"Fórum",{"href":383,"dataGaName":384,"dataGaLocation":143},"https://forum.gitlab.com/","forum",{"text":386,"config":387},"Eventos",{"href":388,"dataGaName":389,"dataGaLocation":143},"/events/","events",{"text":391,"config":392},"Parceiros",{"href":393,"dataGaName":394,"dataGaLocation":143},"/pt-br/partners/","partners",{"config":396,"title":399,"text":400,"link":401},{"background":397,"textColor":398},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":402,"config":403},"Confira as novidades",{"href":404,"dataGaName":405,"dataGaLocation":143},"/pt-br/whats-new/","whats new",{"text":407,"config":408,"menu":410},"Empresa",{"dataNavLevelOne":409},"company",{"type":193,"columns":411},[412],{"items":413},[414,419,425,427,432,437,442,447,452,457],{"text":415,"config":416},"Sobre",{"href":417,"dataGaName":418,"dataGaLocation":143},"/pt-br/company/","about",{"text":420,"config":421,"footerGa":424},"Vagas",{"href":422,"dataGaName":423,"dataGaLocation":143},"/jobs/","jobs",{"dataGaName":423},{"text":386,"config":426},{"href":388,"dataGaName":389,"dataGaLocation":143},{"text":428,"config":429},"Liderança",{"href":430,"dataGaName":431,"dataGaLocation":143},"/company/team/e-group/","leadership",{"text":433,"config":434},"Manual",{"href":435,"dataGaName":436,"dataGaLocation":143},"https://handbook.gitlab.com/","handbook",{"text":438,"config":439},"Relações com investidores",{"href":440,"dataGaName":441,"dataGaLocation":143},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":443,"config":444},"Trust Center",{"href":445,"dataGaName":446,"dataGaLocation":143},"/pt-br/security/","trust center",{"text":448,"config":449},"AI Transparency Center",{"href":450,"dataGaName":451,"dataGaLocation":143},"/pt-br/ai-transparency-center/","ai transparency center",{"text":453,"config":454},"Boletim informativo",{"href":455,"dataGaName":456,"dataGaLocation":143},"/company/contact/#contact-forms","newsletter",{"text":458,"config":459},"Imprensa",{"href":460,"dataGaName":461,"dataGaLocation":143},"/press/","press",{"text":463,"config":464,"menu":465},"Entre em contato",{"dataNavLevelOne":409},{"type":193,"columns":466},[467],{"items":468},[469,474,479],{"text":470,"config":471},"Fale com a equipe de vendas",{"href":472,"dataGaName":473,"dataGaLocation":143},"/pt-br/sales/","talk to sales",{"text":475,"config":476},"Portal de ajuda",{"href":477,"dataGaName":478,"dataGaLocation":143},"https://support.gitlab.com/hc/en-us","support portal",{"text":480,"config":481},"Portal de clientes",{"href":482,"dataGaName":483,"dataGaLocation":143},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":485,"login":486,"suggestions":493},"Fechar",{"text":487,"link":488},"Para pesquisar repositórios e projetos, faça login em",{"text":489,"config":490},"gitlab.com",{"href":157,"dataGaName":491,"dataGaLocation":492},"search login","search",{"text":494,"default":495},"Sugestões",[496,499,504,506,511,516],{"text":174,"config":497},{"href":179,"dataGaName":498,"dataGaLocation":492},"GitLab Duo Agent Platform",{"text":500,"config":501},"Sugestões de código (AI)",{"href":502,"dataGaName":503,"dataGaLocation":492},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":17,"config":505},{"href":210,"dataGaName":17,"dataGaLocation":492},{"text":507,"config":508},"GitLab na AWS",{"href":509,"dataGaName":510,"dataGaLocation":492},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":512,"config":513},"GitLab no Google Cloud",{"href":514,"dataGaName":515,"dataGaLocation":492},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":182,"config":517},{"href":186,"dataGaName":518,"dataGaLocation":492},"Why GitLab?",{"freeTrial":520,"mobileIcon":525,"desktopIcon":530,"secondaryButton":533},{"text":521,"config":522},"Iniciar avaliação gratuita",{"href":523,"dataGaName":148,"dataGaLocation":524},"https://gitlab.com/-/trials/new/","nav",{"altText":526,"config":527},"Ícone do GitLab",{"src":528,"dataGaName":529,"dataGaLocation":524},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":526,"config":531},{"src":532,"dataGaName":529,"dataGaLocation":524},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":304,"config":534},{"href":535,"dataGaName":536,"dataGaLocation":524},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":538,"mobileIcon":542,"desktopIcon":544},{"text":539,"config":540},"Saiba mais sobre o GitLab Duo",{"href":179,"dataGaName":541,"dataGaLocation":524},"gitlab duo",{"altText":526,"config":543},{"src":528,"dataGaName":529,"dataGaLocation":524},{"altText":526,"config":545},{"src":532,"dataGaName":529,"dataGaLocation":524},{"button":547,"mobileIcon":552,"desktopIcon":554},{"text":548,"config":549},"/switch",{"href":550,"dataGaName":551,"dataGaLocation":524},"#contact","switch",{"altText":526,"config":553},{"src":528,"dataGaName":529,"dataGaLocation":524},{"altText":526,"config":555},{"src":556,"dataGaName":529,"dataGaLocation":524},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":558,"mobileIcon":563,"desktopIcon":565},{"text":559,"config":560},"Voltar para preços",{"href":292,"dataGaName":561,"dataGaLocation":524,"icon":562},"back to pricing","GoBack",{"altText":526,"config":564},{"src":528,"dataGaName":529,"dataGaLocation":524},{"altText":526,"config":566},{"src":532,"dataGaName":529,"dataGaLocation":524},{"title":568,"button":569,"config":573},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":108,"config":570},{"href":571,"dataGaName":572,"dataGaLocation":143},"/pt-br/gitlab-orbit/","orbit",{"layout":574,"disabled":29},"release",{"data":576},{"text":577,"source":578,"edit":584,"contribute":589,"config":593,"items":598,"minimal":804},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":579,"config":580},"Ver a origem da página",{"href":581,"dataGaName":582,"dataGaLocation":583},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":585,"config":586},"Editar esta página",{"href":587,"dataGaName":588,"dataGaLocation":583},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":371,"config":590},{"href":591,"dataGaName":592,"dataGaLocation":583},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":594,"facebook":595,"youtube":596,"linkedin":597},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[599,645,697,739,771],{"title":290,"links":600,"subMenu":615},[601,605,610],{"text":602,"config":603},"Confira os planos",{"href":292,"dataGaName":604,"dataGaLocation":583},"view plans",{"text":606,"config":607},"Por que escolher o GitLab Premium?",{"href":608,"dataGaName":609,"dataGaLocation":583},"/pt-br/pricing/premium/","why premium",{"text":611,"config":612},"Por que escolher o GitLab Ultimate?",{"href":613,"dataGaName":614,"dataGaLocation":583},"/pt-br/pricing/ultimate/","why ultimate",[616],{"title":617,"links":618},"Entre em contato conosco",[619,621,623,625,630,635,640],{"text":470,"config":620},{"href":472,"dataGaName":153,"dataGaLocation":583},{"text":475,"config":622},{"href":477,"dataGaName":478,"dataGaLocation":583},{"text":480,"config":624},{"href":482,"dataGaName":483,"dataGaLocation":583},{"text":626,"config":627},"Status",{"href":628,"dataGaName":629,"dataGaLocation":583},"https://status.gitlab.com/","status",{"text":631,"config":632},"Termos de uso",{"href":633,"dataGaName":634,"dataGaLocation":583},"/terms/","terms of use",{"text":636,"config":637},"Aviso de privacidade",{"href":638,"dataGaName":639,"dataGaLocation":583},"/pt-br/privacy/","privacy statement",{"text":641,"config":642},"Preferências de cookies",{"dataGaName":643,"dataGaLocation":583,"id":644,"isOneTrustButton":132},"cookie preferences","ot-sdk-btn",{"title":189,"links":646,"subMenu":655},[647,651],{"text":648,"config":649},"Plataforma DevSecOps",{"href":172,"dataGaName":650,"dataGaLocation":583},"devsecops platform",{"text":652,"config":653},"Desenvolvimento auxiliado por IA",{"href":179,"dataGaName":654,"dataGaLocation":583},"ai-assisted development",[656],{"title":657,"links":658},"Tópicos",[659,662,667,672,677,682,687,692],{"text":17,"config":660},{"href":19,"dataGaName":661,"dataGaLocation":583},"cicd",{"text":663,"config":664},"GitOps",{"href":665,"dataGaName":666,"dataGaLocation":583},"/pt-br/topics/gitops/","gitops",{"text":668,"config":669},"DevOps",{"href":670,"dataGaName":671,"dataGaLocation":583},"/pt-br/topics/devops/","devops",{"text":673,"config":674},"Controle de versão",{"href":675,"dataGaName":676,"dataGaLocation":583},"/pt-br/topics/version-control/","version control",{"text":678,"config":679},"DevSecOps",{"href":680,"dataGaName":681,"dataGaLocation":583},"/pt-br/topics/devsecops/","devsecops",{"text":683,"config":684},"De nuvem nativa",{"href":685,"dataGaName":686,"dataGaLocation":583},"/pt-br/topics/cloud-native/","cloud native",{"text":688,"config":689},"IA para programação",{"href":690,"dataGaName":691,"dataGaLocation":583},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":693,"config":694},"IA agêntica",{"href":695,"dataGaName":696,"dataGaLocation":583},"/pt-br/topics/agentic-ai/","agentic ai",{"title":698,"links":699},"Soluções",[700,703,705,710,714,717,720,723,725,727,729,734],{"text":233,"config":701},{"href":228,"dataGaName":702,"dataGaLocation":583},"Application Security Testing",{"text":220,"config":704},{"href":205,"dataGaName":206,"dataGaLocation":583},{"text":706,"config":707},"Desenvolvimento ágil",{"href":708,"dataGaName":709,"dataGaLocation":583},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":711,"config":712},"SCM",{"href":217,"dataGaName":713,"dataGaLocation":583},"source code management",{"text":17,"config":715},{"href":210,"dataGaName":716,"dataGaLocation":583},"continuous integration & delivery",{"text":259,"config":718},{"href":261,"dataGaName":719,"dataGaLocation":583},"value stream management",{"text":663,"config":721},{"href":722,"dataGaName":666,"dataGaLocation":583},"/pt-br/solutions/gitops/",{"text":272,"config":724},{"href":275,"dataGaName":276,"dataGaLocation":583},{"text":278,"config":726},{"href":281,"dataGaName":282,"dataGaLocation":583},{"text":284,"config":728},{"href":287,"dataGaName":288,"dataGaLocation":583},{"text":730,"config":731},"Educação",{"href":732,"dataGaName":733,"dataGaLocation":583},"/pt-br/solutions/education/","education",{"text":735,"config":736},"Serviços financeiros",{"href":737,"dataGaName":738,"dataGaLocation":583},"/pt-br/solutions/finance/","financial services",{"title":295,"links":740},[741,743,745,747,750,752,755,757,759,761,763,765,767,769],{"text":307,"config":742},{"href":309,"dataGaName":310,"dataGaLocation":583},{"text":312,"config":744},{"href":314,"dataGaName":315,"dataGaLocation":583},{"text":108,"config":746},{"href":318,"dataGaName":319,"dataGaLocation":583},{"text":321,"config":748},{"href":323,"dataGaName":749,"dataGaLocation":583},"docs",{"text":344,"config":751},{"href":346,"dataGaName":347,"dataGaLocation":583},{"text":753,"config":754},"Novidades",{"href":404,"dataGaName":405,"dataGaLocation":583},{"text":339,"config":756},{"href":341,"dataGaName":342,"dataGaLocation":583},{"text":358,"config":758},{"href":360,"dataGaName":361,"dataGaLocation":583},{"text":366,"config":760},{"href":368,"dataGaName":369,"dataGaLocation":583},{"text":371,"config":762},{"href":373,"dataGaName":374,"dataGaLocation":583},{"text":376,"config":764},{"href":378,"dataGaName":379,"dataGaLocation":583},{"text":381,"config":766},{"href":383,"dataGaName":384,"dataGaLocation":583},{"text":386,"config":768},{"href":388,"dataGaName":389,"dataGaLocation":583},{"text":391,"config":770},{"href":393,"dataGaName":394,"dataGaLocation":583},{"title":407,"links":772},[773,775,777,779,781,783,788,793,795,797,799],{"text":415,"config":774},{"href":417,"dataGaName":409,"dataGaLocation":583},{"text":420,"config":776},{"href":422,"dataGaName":423,"dataGaLocation":583},{"text":428,"config":778},{"href":430,"dataGaName":431,"dataGaLocation":583},{"text":433,"config":780},{"href":435,"dataGaName":436,"dataGaLocation":583},{"text":438,"config":782},{"href":440,"dataGaName":441,"dataGaLocation":583},{"text":784,"config":785},"Sustentabilidade",{"href":786,"dataGaName":787,"dataGaLocation":583},"/sustainability/","Sustainability",{"text":789,"config":790},"Diversidade, inclusão e pertencimento (DIB)",{"href":791,"dataGaName":792,"dataGaLocation":583},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":443,"config":794},{"href":445,"dataGaName":446,"dataGaLocation":583},{"text":453,"config":796},{"href":455,"dataGaName":456,"dataGaLocation":583},{"text":458,"config":798},{"href":460,"dataGaName":461,"dataGaLocation":583},{"text":800,"config":801},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":802,"dataGaName":803,"dataGaLocation":583},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":805},[806,809,811],{"text":807,"config":808},"Termos",{"href":633,"dataGaName":634,"dataGaLocation":583},{"text":641,"config":810},{"dataGaName":643,"dataGaLocation":583,"id":644,"isOneTrustButton":132},{"text":812,"config":813},"Privacidade",{"href":638,"dataGaName":639,"dataGaLocation":583},{"header":815,"blurb":816,"button":817,"secondaryButton":822},"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":818,"config":819},"Obtenha sua avaliação gratuita",{"href":820,"dataGaName":148,"dataGaLocation":821},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":470,"config":823},{"href":472,"dataGaName":153,"dataGaLocation":821},1786803775891]