[{"data":1,"prerenderedAt":806},["ShallowReactive",2],{"/pt-br/topics/ci-cd/cicd-pipeline":3,"navigation-pt-br":183,"banner-pt-br":583,"footer-pt-br":593,"next-steps-pt-br":796},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":175,"meta":176,"navigation":177,"path":178,"seo":179,"slug":6,"stem":181,"testContent":6,"type":6,"__hash__":182},"pages/pt-br/topics/ci-cd/cicd-pipeline/index.yml","",null,[8,22,30,137,173],{"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},"Cicd pipeline",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"O que é um pipeline de CI/CD?","Os pipelines são fundamentais para a integração e entrega contínuas (CI/CD). Saiba como os pipelines de CI/CD funcionam e como eles automatizam testes e compilações de código.\n",{"id":28,"twoColumns":29},"o-que-é-um-pipeline-de-ci/cd?",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":80},{"text":34,"data":35},"On this page",[36,40,44,48,52,56,60,64,68,72,76],{"text":37,"config":38},"Visão geral do pipeline de CI/CD",{"href":39},"#ci-cd-pipeline-overview",{"text":41,"config":42},"Pipelines de CI/CD definidos",{"href":43},"#ci-cd-pipelines-defined",{"text":45,"config":46},"Comparação entre integração contínua, entrega contínua e implantação contínua",{"href":47},"#continuous-integration-vs-continuous-delivery-vs-continuous-deployment",{"text":49,"config":50},"Etapas de pipeline de CI/CD",{"href":51},"#ci-cd-pipeline-stages",{"text":53,"config":54},"Ferramentas de pipeline de CI/CD",{"href":55},"#ci-cd-pipeline-tools",{"text":57,"config":58},"O que caracteriza um bom pipeline de CI/CD?",{"href":59},"#what-makes-a-good-ci-cd-pipeline",{"text":61,"config":62},"Exemplo de pipeline de CI/CD",{"href":63},"#ci-cd-pipeline-example",{"text":65,"config":66},"Por que líderes de TI devem usar pipelines de CI/CD?",{"href":67},"#why-should-it-leaders-use-ci-cd-pipelines",{"text":69,"config":70},"Por que todo mundo está migrando para o GitLab?",{"href":71},"#why-is-everyone-moving-to-git-lab",{"text":73,"config":74},"Como os pipelines de CI/CD apoiam as equipes de DevOps",{"href":75},"#how-ci-cd-pipelines-support-dev-ops-teams",{"text":77,"config":78},"Conclusão",{"href":79},"#conclusion",[81,87,92,97,102,107,112,117,122,127,132],{"type":82,"componentName":82,"componentContent":83},"TopicsCopy",{"header":37,"text":84,"config":85},"Por décadas, desenvolvedores têm procurado automatizar elementos cansativos e repetitivos da codificação, para que possam se concentrar na inovação e evitar o burnout. A CI/CD surgiu como a solução perfeita, resolvendo problemas bem conhecidos associados à integração de novo código e testes manuais.\n\n**A integração contínua, entrega contínua e implantação contínua** otimizam o processo de combinar o trabalho de equipes separadas em um produto coeso. A CI/CD oferece um repositório único para armazenar o trabalho e automatiza de forma constante a integração e os testes contínuos. Mas o que é um pipeline de CI/CD e como ele funciona? Continue lendo para descobrir as respostas e saber mais sobre os benefícios dos pipelines de CI/CD para profissionais de engenharia e empresas.\n",{"id":86},"ci-cd-pipeline-overview",{"type":82,"componentName":82,"componentContent":88},{"header":41,"text":89,"config":90},"Um pipeline de CI/CD é uma série de etapas que otimizam o processo de entrega de software. Por meio de uma abordagem DevOps ou da Engenharia de Confiabilidade de Site, a CI/CD melhora o desenvolvimento de aplicações usando monitoramento e automação. Isso é muito útil quando se trata de integração e testes contínuos, que são tipicamente difíceis de realizar, consomem tempo e exigem a criação de stubs e drivers.\n\nPipelines automatizados podem ajudar a prevenir erros decorrentes de processos manuais, permitir iterações rápidas do produto e proporcionar feedback uniforme durante o processo de desenvolvimento. Cada etapa de um pipeline de CI/CD é um subconjunto de tarefas agrupadas em etapas do pipeline, que discutiremos em detalhes mais adiante neste artigo.\n",{"id":91},"ci-cd-pipelines-defined",{"type":82,"componentName":82,"componentContent":93},{"header":45,"text":94,"config":95},"CI e CD são práticas recomendadas comuns no desenvolvimento e DevOps modernos. Enquanto CI significa integração contínua, CD tem dois significados: entrega contínua e implantação contínua.\n\n  ### Integração contínua\n\nNo dinâmico cenário tecnológico atual, as equipes de desenvolvimento precisam ser capazes de trabalhar simultaneamente em diferentes elementos de uma aplicação. Se a equipe de engenharia tiver que esperar até o dia do merge para integrar as alterações de volta ao branch principal, o trabalho resultante será demorado, muito complexo e entediante. Como todo mundo está fazendo alterações de forma isolada, podem ocorrer conflitos com outros membros da equipe.\n\nAo implementar a CI, você faz merge continuamente das alterações em um repositório central com a maior frequência possível. As alterações são validadas por uma compilação automatizada, com testes unitários e de integração garantindo que as alterações feitas não tenham causado problemas no aplicativo. Se os testes revelarem um conflito entre o código novo e o atual, a CI torna a correção de bugs mais rápida e frequente.\n\n*Requisitos*\n- Testes automatizados para melhorias, novos recursos e correções de bugs\n- Mesclar alterações com a maior frequência possível, de preferência uma vez por dia\n- Um servidor de integração contínua para monitorar o repositório e executar testes em novos commits\n\n*Benefícios*\n- Testes automatizados detectam regressões precocemente, então menos bugs chegam à produção\n- Problemas de integração são resolvidos rapidamente, facilitando a criação do lançamento\n- Desenvolvedores trocam menos de contexto porque são alertados sobre bugs assim que interrompem a compilação\n- Os servidores de CI executam centenas de testes em segundos, reduzindo os custos de teste\n\n### Integração contínua\n\nA primeira definição de CD (entrega contínua) amplia os princípios da CI ao automatizar o provisionamento da infraestrutura e a implantação da aplicação nos ambientes de teste e produção.\n\nEm um pipeline de entrega contínua, as alterações de código são automaticamente compiladas, testadas e empacotadas de maneira que permita sua implantação em qualquer ambiente a qualquer momento. Ele pode ser usado para acionar manualmente implantações, ou estendido para incluir a implantação contínua, onde as implantações para clientes e usuários finais também são automatizadas.\n\n*Requisitos*\n- Controle de versão para todos os arquivos de código e configuração\n- Um ambiente de preparo para testar novas versões do software\n- Um processo de implantação automatizado e confiável\n\n*Benefícios*\n- Entrega mais rápida de novos recursos e atualizações para clientes\n- Melhoria na confiabilidade e qualidade dos lançamentos de software\n- Facilidade de reversão de alterações de código, se necessário\n- Redução do risco de erros humanos no processo de implantação\n- Aumento da colaboração entre equipes de desenvolvimento e operações\n\n\n### Implantação contínua\n\nA segunda definição de CD e a etapa final de um pipeline de CI/CD é a implantação contínua. As alterações de código são lançadas automaticamente para os usuários finais após a conclusão de testes pré-definidos. Lembre-se de que não há um processo manual de revisão antes da produção, por isso é essencial ter uma automação de testes à prova de falhas.\n\nPara os desenvolvedores, isso significa que as alterações em aplicações na nuvem podem ser implementadas rapidamente, facilitando o recebimento e a resposta ao feedback dos usuários finais. Adotar uma abordagem de pipeline de CI/CD elimina muitos dos riscos associados à implantação. Isso ocorre porque é mais fácil lançar alterações em pequenos lotes, em vez de tentar implementar todas de uma só vez.\n\n*Requisitos*\n- Um conjunto de testes de alta qualidade\n- Documentação que possa acompanhar o ritmo da produção\n- Sinalizadores de recurso (essenciais para coordenar efetivamente com outros departamentos)\n\n*Benefícios*\n- Não há necessidade de pausar o desenvolvimento para novos lançamentos, otimizando todo o processo\n- As implantações são mais fáceis de corrigir e menos arriscadas\n- Melhorias são feitas continuamente, e esses aumentos na qualidade são claramente definidos para os clientes\n",{"id":96},"continuous-integration-vs-continuous-delivery-vs-continuous-deployment",{"type":82,"componentName":82,"componentContent":98},{"header":49,"text":99,"config":100},"Embora um pipeline de CI/CD possa parecer trabalho adicional, na verdade é exatamente o oposto. É apenas um processo que você pode executar para entregar novos produtos rapidamente e com menos dificuldades. Sem o pipeline automatizado, você teria que realizar as mesmas etapas manualmente, o que é mais lento e menos eficiente. Confira abaixo as etapas de um pipeline de CI/CD de DevOps. A falha em qualquer etapa aciona uma notificação para alertar o engenheiro responsável. Se um produto passa por todos os testes sem problemas, todos os membros da equipe recebem uma notificação após cada implantação concluída na produção.\n\n### Fonte\n\nNormalmente, um pipeline é acionado por um repositório de código-fonte. As alterações no código ativam uma notificação na ferramenta de pipeline de CI/CD, que opera o pipeline correspondente. Fluxos de trabalho iniciados pelo usuário ou programados automaticamente, assim como os resultados de outros pipelines, também podem acionar um pipeline.\n\n### Compilação\n\nDurante a fase de compilação, os engenheiros compartilham o código que desenvolveram por meio de um repositório para criar uma iteração executável do produto. Em termos gerais, você usaria o Docker para implantar software nativo de nuvem, e esta etapa do pipeline cria os contêineres Docker necessários. Quando uma aplicação não passa desta etapa, é crucial investigar imediatamente, pois sugere que há algo fundamentalmente errado com a configuração.\n\n### Teste\n\nDurante o teste, você valida o código e tem a chance de observar como o produto se comporta. É uma rede de segurança essencial que evita que os bugs cheguem aos usuários finais. Como desenvolvedor, é essencial escrever os testes automatizados. Quanto mais abrangente for seu conjunto de testes, mais rápido o produto chegará ao mercado e menor será a necessidade de reimplantação.\n\nA falha nesta etapa expõe problemas que você não imaginou ao escrever o código. O objetivo desta etapa é dar feedback rapidamente aos engenheiros, enquanto a causa do problema ainda está recente, para que eles não percam o foco.\n\n### Implantação\n\nApós uma instância executável de todo o código ser criada e testada, ela estará pronta para ser implantada. Você pode configurar seu pipeline para implantar código de acordo com uma programação e escolher entre lançar produtos para um grupo selecionado de clientes ou todos eles ao mesmo tempo. Ele pode até automatizar o processo de reversão de lançamento em caso de problema.\n\nO resultado é que você decide o que funciona melhor e pode automatizá-lo como parte do seu pipeline de CI/CD.\n",{"id":101},"ci-cd-pipeline-stages",{"type":82,"componentName":82,"componentContent":103},{"header":53,"text":104,"config":105},"Existem várias ferramentas de pipeline de CI/CD usadas ao implementar o CI/CD no processo de DevOps, como:\n\n- GitLab CI/CD\n- AutoDevOps\n- ChatOps\n- Docker\n- Kubernetes\n- OpenID Connect\n- Bitbucket Cloud\n- GitLab Runner\n- Chaves SSH\n- Sinalizadores de recurso\n- UAT\n",{"id":106},"ci-cd-pipeline-tools",{"type":82,"componentName":82,"componentContent":108},{"header":57,"text":109,"config":110},"Nem todos os pipelines de CI/CD são criados da mesma forma. O objetivo deles é gerar produtos precisos e confiáveis rapidamente, com feedback abrangente ao longo do ciclo de desenvolvimento. Portanto, precisão, confiabilidade e velocidade são essenciais para um pipeline eficaz. Vamos analisar o motivo:\n- **Velocidade**: a integração contínua deve ser rápida e apresentar feedback instantâneo, caso contrário, o fluxo é interrompido e a produtividade cai.\n- **Precisão**: automatizar o processo de implantação exige precisão extrema para evitar interferência humana.\n- **Confiabilidade**: o pipeline deve ser confiável, com código de teste à prova de falhas e resultados estáveis.\n",{"id":111},"what-makes-a-good-ci-cd-pipeline",{"type":82,"componentName":82,"componentContent":113},{"header":61,"text":114,"config":115},"Confira abaixo um exemplo breve de um diagrama de pipeline de CI/CD:\n- ** Controle do código-fonte:** hospedar o código no GitLab para integrar aplicações com os principais tipos de software e serviços.\n- **CI/CD:** usar o GitLab CI/CD para fazer commit de todo o código, além de compilar e executar os testes necessários.\n- **Implantar código no UAT:** configurar o GitLab CI/CD para implantar o código no servidor UAT.\n- **Implantar em produção:** repetir a etapa de CI/CD para implantar o código no ambiente de UAT.\n",{"id":116},"ci-cd-pipeline-example",{"type":82,"componentName":82,"componentContent":118},{"header":65,"text":119,"config":120},"Existem várias vantagens claras em usar pipelines de CI/CD, confira o resumo abaixo:\n- Simplifica a compilação e os testes\n- Melhora a qualidade e a uniformidade de código\n- Otimiza a comunicação\n- Automatiza grande parte do processo de entrega de software\n- Proporciona um feedback mais rápido\n- Aumenta a visibilidade do produto\n- Permite corrigir rapidamente erros manuais\n- Reduz os custos de mão de obra\n- Acelera o ciclo de vida de desenvolvimento\n- Facilita um ciclo rápido de feedback entre engenheiros e clientes\n- Tem testes automatizados que economizam dinheiro e minimizam problemas para os usuários finais\n",{"id":121},"why-should-it-leaders-use-ci-cd-pipelines",{"type":82,"componentName":82,"componentContent":123},{"header":69,"text":124,"config":125},"O [Gitlab](/why-gitlab/){data-ga-name =\"why is everyone moving to gitlab\" data-ga-location=\"body\"} é uma das ferramentas de DevOps mais populares do mercado, e o número de novos usuários vem aumentando mais do que nunca. Temos cerca de 30 milhões de usuários e estamos crescendo. Aqui estão algumas das razões pelas quais eles nos escolheram:\n1. Quando se trata de CI/CD, o GitLab tem uma vantagem sobre todos os principais repositórios porque temos uma ferramenta integrada que praticamente não exige configuração.\n2. O GitLab oferece 400 minutos de computação gratuitos.\n3. Há uma ferramenta de análise gratuita que pode ajudar a acelerar a implantação, o que permite evitar gargalos.\n4. O GitLab tem código aberto, o que possibilita instalar a plataforma em um servidor privado.\n5. O rastreamento de problemas é abrangente e completo, facilitando uma comunicação eficaz.\n6. O GitLab é a melhor ferramenta para exportar e importar código, com uma [documentação abrangente](https://docs.gitlab.com/ee/user/project/settings/import_export.html?_gl=1*zdn8nq*_ga* NzU4NzU3NzE3LjE2NzgyMDE2MTc.*_ga_ENFH3X7M5Y * MTY4MDExOTYyOC41Mi4xLjE2ODAxMjQ2MDguMC4wLjA.), que guia você por todo o processo. Assim, você pode garantir que suas compilações estarão prontas para o futuro.\n",{"id":126},"why-is-everyone-moving-to-git-lab",{"type":82,"componentName":82,"componentContent":128},{"header":73,"text":129,"config":130},"Um pipeline de integração contínua melhora a qualidade de código ao garantir que todas as alterações feitas nele passem pelo mesmo processo. As alterações de código são validadas em relação a outras alterações nas quais está sendo feito commit no mesmo repositório de código compartilhado. Compilações e testes automatizados diminuem a chance de erro humano, criando iterações mais rápidas e código de melhor qualidade.\n",{"id":131},"how-ci-cd-pipelines-support-dev-ops-teams",{"type":82,"componentName":82,"componentContent":133},{"header":77,"text":134,"config":135},"Estabelecer um pipeline de CI/CD completo, especialmente incorporando um pipeline de implantação contínua, melhora significativamente a eficiência e a confiabilidade dos projetos de desenvolvimento de software. Ao automatizar a execução de jobs desde cada commit em um branch até a implantação, esse tipo de pipeline garante que todas as alterações sejam testadas e integradas de forma completa. Essa automação aproveita os recursos potentes das ferramentas de CI/CD para otimizar processos em todo o repositório de código.\n\nIsso não só acelera o ciclo de desenvolvimento, mas também ajuda a manter altos padrões de qualidade de código, garantindo que cada commit contribua positivamente para os resultados do projeto.\n",{"id":136},"conclusion",{"type":138,"componentName":138,"componentContent":139},"CommonResourcesContainer",{"header":140,"tabs":141},"Mais informações sobre integração contínua otimizada",[142],{"name":143,"items":144,"config":172},"resources",[145,155,165],{"header":146,"type":147,"image":148,"link":151},"Domine o desenvolvimento contínuo de software","Webcast",{"altText":146,"config":149},{"src":150},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",{"text":152,"config":153},"Saiba mais",{"href":154,"icon":147,"modal":29},"/webcast/mastering-ci-cd/",{"header":156,"type":157,"image":158,"link":161},"Integração e entrega contínuas em grande escala","Livro",{"altText":156,"config":159},{"src":160},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_5.jpg",{"text":152,"config":162},{"href":163,"icon":164,"modal":29},"/pt-br/topics/continuous-delivery/","Ebook",{"header":166,"type":157,"image":167,"link":170},"Modernize sua CI/CD",{"altText":166,"config":168},{"src":169},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_2.jpg",{"text":152,"config":171},{"href":163,"icon":164,"modal":29},{"key":143},{"type":174,"componentName":174},"CommonNextSteps","yml",{},true,"/pt-br/topics/ci-cd/cicd-pipeline",{"title":25,"description":180},"GitLab Topics | What is a CI/CD pipeline?","pt-br/topics/ci-cd/cicd-pipeline/index","Pwnx3BMgNoDzY5RhREkLh6ttPkrx7qO9t-XK81vsopg",{"data":184},{"logo":185,"freeTrial":190,"sales":195,"login":200,"items":205,"search":510,"minimal":545,"duo":563,"pricingDeployment":573},{"config":186},{"href":187,"dataGaName":188,"dataGaLocation":189},"/pt-br/","gitlab logo","header",{"text":191,"config":192},"Faça uma avaliação gratuita",{"href":193,"dataGaName":194,"dataGaLocation":189},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":196,"config":197},"Fale com a equipe de vendas",{"href":198,"dataGaName":199,"dataGaLocation":189},"/pt-br/sales/","sales",{"text":201,"config":202},"Fazer login",{"href":203,"dataGaName":204,"dataGaLocation":189},"https://gitlab.com/users/sign_in/","sign in",[206,232,327,332,431,491],{"text":207,"config":208,"cards":210},"Plataforma",{"dataNavLevelOne":209},"platform",[211,217,225],{"title":207,"description":212,"link":213},"A plataforma de orquestração inteligente para DevSecOps",{"text":214,"config":215},"Explore a nossa plataforma",{"href":216,"dataGaName":209,"dataGaLocation":189},"/pt-br/platform/",{"title":218,"description":219,"link":220},"GitLab Duo Agent Platform","IA agentiva para todo o ciclo de vida do software",{"text":221,"config":222},"Conheça o GitLab Duo",{"href":223,"dataGaName":224,"dataGaLocation":189},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":226,"description":227,"link":228},"Por que usar o GitLab","Veja os principais motivos pelos quais as empresas escolhem o GitLab",{"text":152,"config":229},{"href":230,"dataGaName":231,"dataGaLocation":189},"/pt-br/why-gitlab/","why gitlab",{"text":233,"left":177,"config":234,"link":236,"lists":240,"footer":309},"Produtos",{"dataNavLevelOne":235},"solutions",{"text":237,"config":238},"Confira todas as soluções",{"href":239,"dataGaName":235,"dataGaLocation":189},"/pt-br/solutions/",[241,265,287],{"title":242,"description":243,"link":244,"items":249},"Automação","CI/CD e automação para acelerar a implantação",{"config":245},{"icon":246,"href":247,"dataGaName":248,"dataGaLocation":189},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[250,253,256,261],{"text":17,"config":251},{"href":252,"dataGaLocation":189,"dataGaName":17},"/pt-br/solutions/continuous-integration/",{"text":218,"config":254},{"href":223,"dataGaLocation":189,"dataGaName":255},"gitlab duo agent platform - product menu",{"text":257,"config":258},"Gerenciamento de código-fonte",{"href":259,"dataGaLocation":189,"dataGaName":260},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":262,"config":263},"Entrega de software automatizada",{"href":247,"dataGaLocation":189,"dataGaName":264},"Automated software delivery",{"title":266,"description":267,"link":268,"items":273},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":269},{"href":270,"dataGaName":271,"dataGaLocation":189,"icon":272},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[274,278,283],{"text":275,"config":276},"Application Security Testing",{"href":270,"dataGaName":277,"dataGaLocation":189},"Application security testing",{"text":279,"config":280},"Segurança da cadeia de suprimentos de software",{"href":281,"dataGaLocation":189,"dataGaName":282},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":284,"config":285},"Software Compliance",{"href":286,"dataGaName":284,"dataGaLocation":189},"/pt-br/solutions/software-compliance/",{"title":288,"link":289,"items":294},"Medição",{"config":290},{"icon":291,"href":292,"dataGaName":293,"dataGaLocation":189},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[295,299,304],{"text":296,"config":297},"Visibilidade e medição",{"href":292,"dataGaLocation":189,"dataGaName":298},"Visibility and Measurement",{"text":300,"config":301},"Gestão de fluxo de valor",{"href":302,"dataGaLocation":189,"dataGaName":303},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":305,"config":306},"Análises e insights",{"href":307,"dataGaLocation":189,"dataGaName":308},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":310,"items":311},"GitLab para",[312,317,322],{"text":313,"config":314},"Grandes empresas",{"href":315,"dataGaLocation":189,"dataGaName":316},"/pt-br/enterprise/","enterprise",{"text":318,"config":319},"Pequenas empresas",{"href":320,"dataGaLocation":189,"dataGaName":321},"/pt-br/small-business/","small business",{"text":323,"config":324},"Setor público",{"href":325,"dataGaLocation":189,"dataGaName":326},"/pt-br/solutions/public-sector/","public sector",{"text":328,"config":329},"Preços",{"href":330,"dataGaName":331,"dataGaLocation":189,"dataNavLevelOne":331},"/pt-br/pricing/","pricing",{"text":333,"config":334,"link":335,"lists":339,"feature":418},"Recursos",{"dataNavLevelOne":143},{"text":336,"config":337},"Confira todos os recursos",{"href":338,"dataGaName":143,"dataGaLocation":189},"/pt-br/resources/",[340,372,390],{"title":341,"items":342},"Primeiros passos",[343,348,353,357,362,367],{"text":344,"config":345},"Instalação",{"href":346,"dataGaName":347,"dataGaLocation":189},"/pt-br/install/","install",{"text":349,"config":350},"Guias de início rápido",{"href":351,"dataGaName":352,"dataGaLocation":189},"/pt-br/get-started/","quick setup checklists",{"text":152,"config":354},{"href":355,"dataGaLocation":189,"dataGaName":356},"https://university.gitlab.com/","learn",{"text":358,"config":359},"Documentação do produto",{"href":360,"dataGaName":361,"dataGaLocation":189},"https://docs.gitlab.com/","product documentation",{"text":363,"config":364},"Vídeos de melhores práticas",{"href":365,"dataGaName":366,"dataGaLocation":189},"/pt-br/getting-started-videos/","best practice videos",{"text":368,"config":369},"Integrações",{"href":370,"dataGaName":371,"dataGaLocation":189},"/pt-br/integrations/","integrations",{"title":373,"items":374},"Descubra",[375,380,385],{"text":376,"config":377},"Histórias de sucesso de clientes",{"href":378,"dataGaName":379,"dataGaLocation":189},"/pt-br/customers/","customer success stories",{"text":381,"config":382},"Blog",{"href":383,"dataGaName":384,"dataGaLocation":189},"/blog/","blog",{"text":386,"config":387},"Trabalho remoto",{"href":388,"dataGaName":389,"dataGaLocation":189},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":391,"items":392},"Conecte-se",[393,398,403,408,413],{"text":394,"config":395},"Serviços do GitLab",{"href":396,"dataGaName":397,"dataGaLocation":189},"/pt-br/services/","services",{"text":399,"config":400},"Comunidade",{"href":401,"dataGaName":402,"dataGaLocation":189},"/community/","community",{"text":404,"config":405},"Fórum",{"href":406,"dataGaName":407,"dataGaLocation":189},"https://forum.gitlab.com/","forum",{"text":409,"config":410},"Eventos",{"href":411,"dataGaName":412,"dataGaLocation":189},"/events/","events",{"text":414,"config":415},"Parceiros",{"href":416,"dataGaName":417,"dataGaLocation":189},"/pt-br/partners/","partners",{"backgroundColor":419,"textColor":420,"text":421,"image":422,"link":426},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":423,"config":424},"cartão promocional do The Source",{"src":425},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":427,"config":428},"Confira as novidades",{"href":429,"dataGaName":430,"dataGaLocation":189},"/pt-br/the-source/","the source",{"text":432,"config":433,"lists":435},"Empresa",{"dataNavLevelOne":434},"company",[436],{"items":437},[438,443,449,451,456,461,466,471,476,481,486],{"text":439,"config":440},"Sobre",{"href":441,"dataGaName":442,"dataGaLocation":189},"/pt-br/company/","about",{"text":444,"config":445,"footerGa":448},"Vagas",{"href":446,"dataGaName":447,"dataGaLocation":189},"/jobs/","jobs",{"dataGaName":447},{"text":409,"config":450},{"href":411,"dataGaName":412,"dataGaLocation":189},{"text":452,"config":453},"Liderança",{"href":454,"dataGaName":455,"dataGaLocation":189},"/company/team/e-group/","leadership",{"text":457,"config":458},"Equipe",{"href":459,"dataGaName":460,"dataGaLocation":189},"/company/team/","team",{"text":462,"config":463},"Manual",{"href":464,"dataGaName":465,"dataGaLocation":189},"https://handbook.gitlab.com/","handbook",{"text":467,"config":468},"Relacionamento com investidores",{"href":469,"dataGaName":470,"dataGaLocation":189},"https://ir.gitlab.com/","investor relations",{"text":472,"config":473},"Trust Center",{"href":474,"dataGaName":475,"dataGaLocation":189},"/pt-br/security/","trust center",{"text":477,"config":478},"AI Transparency Center",{"href":479,"dataGaName":480,"dataGaLocation":189},"/pt-br/ai-transparency-center/","ai transparency center",{"text":482,"config":483},"Boletim informativo",{"href":484,"dataGaName":485,"dataGaLocation":189},"/company/contact/#contact-forms","newsletter",{"text":487,"config":488},"Imprensa",{"href":489,"dataGaName":490,"dataGaLocation":189},"/press/","press",{"text":492,"config":493,"lists":494},"Fale com a gente",{"dataNavLevelOne":434},[495],{"items":496},[497,500,505],{"text":196,"config":498},{"href":198,"dataGaName":499,"dataGaLocation":189},"talk to sales",{"text":501,"config":502},"Portal de suporte",{"href":503,"dataGaName":504,"dataGaLocation":189},"https://support.gitlab.com","support portal",{"text":506,"config":507},"Portal de clientes",{"href":508,"dataGaName":509,"dataGaLocation":189},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":511,"login":512,"suggestions":519},"Fechar",{"text":513,"link":514},"Para pesquisar repositórios e projetos, faça login em",{"text":515,"config":516},"gitlab.com",{"href":203,"dataGaName":517,"dataGaLocation":518},"search login","search",{"text":520,"default":521},"Sugestões",[522,524,529,531,536,541],{"text":218,"config":523},{"href":223,"dataGaName":218,"dataGaLocation":518},{"text":525,"config":526},"Sugestões de Código (IA)",{"href":527,"dataGaName":528,"dataGaLocation":518},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":17,"config":530},{"href":252,"dataGaName":17,"dataGaLocation":518},{"text":532,"config":533},"GitLab na AWS",{"href":534,"dataGaName":535,"dataGaLocation":518},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":537,"config":538},"GitLab no Google Cloud",{"href":539,"dataGaName":540,"dataGaLocation":518},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":542,"config":543},"Por que escolher o GitLab?",{"href":230,"dataGaName":544,"dataGaLocation":518},"Why GitLab?",{"freeTrial":546,"mobileIcon":551,"desktopIcon":556,"secondaryButton":559},{"text":547,"config":548},"Iniciar avaliação gratuita",{"href":549,"dataGaName":194,"dataGaLocation":550},"https://gitlab.com/-/trials/new/","nav",{"altText":552,"config":553},"Ícone do GitLab",{"src":554,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":552,"config":557},{"src":558,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":341,"config":560},{"href":561,"dataGaName":562,"dataGaLocation":550},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/compare/gitlab-vs-github/","get started",{"freeTrial":564,"mobileIcon":569,"desktopIcon":571},{"text":565,"config":566},"Saiba mais sobre o GitLab Duo",{"href":567,"dataGaName":568,"dataGaLocation":550},"/pt-br/gitlab-duo/","gitlab duo",{"altText":552,"config":570},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":572},{"src":558,"dataGaName":555,"dataGaLocation":550},{"freeTrial":574,"mobileIcon":579,"desktopIcon":581},{"text":575,"config":576},"Voltar para preços",{"href":330,"dataGaName":577,"dataGaLocation":550,"icon":578},"back to pricing","GoBack",{"altText":552,"config":580},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":582},{"src":558,"dataGaName":555,"dataGaLocation":550},{"title":584,"button":585,"config":590},"Veja como a IA agêntica transforma a entrega de software",{"text":586,"config":587},"Assista ao GitLab Transcend agora",{"href":588,"dataGaName":589,"dataGaLocation":189},"/pt-br/events/transcend/virtual/","transcend event",{"layout":591,"icon":592},"release","AiStar",{"data":594},{"text":595,"source":596,"edit":602,"contribute":607,"config":612,"items":617,"minimal":788},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":597,"config":598},"Acessar a origem da página",{"href":599,"dataGaName":600,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":603,"config":604},"Editar esta página",{"href":605,"dataGaName":606,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":608,"config":609},"Contribua",{"href":610,"dataGaName":611,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":613,"facebook":614,"youtube":615,"linkedin":616},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[618,641,695,722,756],{"title":207,"links":619,"subMenu":624},[620],{"text":621,"config":622},"Plataforma DevSecOps",{"href":216,"dataGaName":623,"dataGaLocation":601},"devsecops platform",[625],{"title":328,"links":626},[627,631,636],{"text":628,"config":629},"Confira os planos",{"href":330,"dataGaName":630,"dataGaLocation":601},"view plans",{"text":632,"config":633},"Por que escolher o GitLab Premium?",{"href":634,"dataGaName":635,"dataGaLocation":601},"/pt-br/pricing/premium/","why premium",{"text":637,"config":638},"Por que escolher o GitLab Ultimate?",{"href":639,"dataGaName":640,"dataGaLocation":601},"/pt-br/pricing/ultimate/","why ultimate",{"title":642,"links":643},"Soluções",[644,649,652,654,659,664,668,671,674,679,681,683,685,690],{"text":645,"config":646},"Transformação digital",{"href":647,"dataGaName":648,"dataGaLocation":601},"/pt-br/topics/digital-transformation/","digital transformation",{"text":650,"config":651},"Segurança e conformidade",{"href":270,"dataGaName":277,"dataGaLocation":601},{"text":262,"config":653},{"href":247,"dataGaName":248,"dataGaLocation":601},{"text":655,"config":656},"Desenvolvimento ágil",{"href":657,"dataGaName":658,"dataGaLocation":601},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":660,"config":661},"Migração para a nuvem",{"href":662,"dataGaName":663,"dataGaLocation":601},"/pt-br/topics/cloud-native/","cloud transformation",{"text":665,"config":666},"SCM",{"href":259,"dataGaName":667,"dataGaLocation":601},"source code management",{"text":17,"config":669},{"href":252,"dataGaName":670,"dataGaLocation":601},"continuous integration & delivery",{"text":300,"config":672},{"href":302,"dataGaName":673,"dataGaLocation":601},"value stream management",{"text":675,"config":676},"GitOps",{"href":677,"dataGaName":678,"dataGaLocation":601},"/pt-br/solutions/gitops/","gitops",{"text":313,"config":680},{"href":315,"dataGaName":316,"dataGaLocation":601},{"text":318,"config":682},{"href":320,"dataGaName":321,"dataGaLocation":601},{"text":323,"config":684},{"href":325,"dataGaName":326,"dataGaLocation":601},{"text":686,"config":687},"Educação",{"href":688,"dataGaName":689,"dataGaLocation":601},"/pt-br/solutions/education/","education",{"text":691,"config":692},"Serviços financeiros",{"href":693,"dataGaName":694,"dataGaLocation":601},"/pt-br/solutions/finance/","financial services",{"title":333,"links":696},[697,699,701,703,706,708,710,712,714,716,718,720],{"text":344,"config":698},{"href":346,"dataGaName":347,"dataGaLocation":601},{"text":349,"config":700},{"href":351,"dataGaName":352,"dataGaLocation":601},{"text":152,"config":702},{"href":355,"dataGaName":356,"dataGaLocation":601},{"text":358,"config":704},{"href":360,"dataGaName":705,"dataGaLocation":601},"docs",{"text":381,"config":707},{"href":383,"dataGaName":384,"dataGaLocation":601},{"text":376,"config":709},{"href":378,"dataGaName":379,"dataGaLocation":601},{"text":386,"config":711},{"href":388,"dataGaName":389,"dataGaLocation":601},{"text":394,"config":713},{"href":396,"dataGaName":397,"dataGaLocation":601},{"text":399,"config":715},{"href":401,"dataGaName":402,"dataGaLocation":601},{"text":404,"config":717},{"href":406,"dataGaName":407,"dataGaLocation":601},{"text":409,"config":719},{"href":411,"dataGaName":412,"dataGaLocation":601},{"text":414,"config":721},{"href":416,"dataGaName":417,"dataGaLocation":601},{"title":432,"links":723},[724,726,728,730,732,734,736,740,745,747,749,751],{"text":439,"config":725},{"href":441,"dataGaName":434,"dataGaLocation":601},{"text":444,"config":727},{"href":446,"dataGaName":447,"dataGaLocation":601},{"text":452,"config":729},{"href":454,"dataGaName":455,"dataGaLocation":601},{"text":457,"config":731},{"href":459,"dataGaName":460,"dataGaLocation":601},{"text":462,"config":733},{"href":464,"dataGaName":465,"dataGaLocation":601},{"text":467,"config":735},{"href":469,"dataGaName":470,"dataGaLocation":601},{"text":737,"config":738},"Sustainability",{"href":739,"dataGaName":737,"dataGaLocation":601},"/sustainability/",{"text":741,"config":742},"Diversidade, inclusão e pertencimento (DIB)",{"href":743,"dataGaName":744,"dataGaLocation":601},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":472,"config":746},{"href":474,"dataGaName":475,"dataGaLocation":601},{"text":482,"config":748},{"href":484,"dataGaName":485,"dataGaLocation":601},{"text":487,"config":750},{"href":489,"dataGaName":490,"dataGaLocation":601},{"text":752,"config":753},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":754,"dataGaName":755,"dataGaLocation":601},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":492,"links":757},[758,761,766,768,773,778,783],{"text":759,"config":760},"Fale com um especialista",{"href":198,"dataGaName":199,"dataGaLocation":601},{"text":762,"config":763},"Ajuda",{"href":764,"dataGaName":765,"dataGaLocation":601},"/support/","get help",{"text":506,"config":767},{"href":508,"dataGaName":509,"dataGaLocation":601},{"text":769,"config":770},"Status",{"href":771,"dataGaName":772,"dataGaLocation":601},"https://status.gitlab.com/","status",{"text":774,"config":775},"Termos de uso",{"href":776,"dataGaName":777,"dataGaLocation":601},"/terms/","terms of use",{"text":779,"config":780},"Aviso de Privacidade",{"href":781,"dataGaName":782,"dataGaLocation":601},"/pt-br/privacy/","privacy statement",{"text":784,"config":785},"Preferências de cookies",{"dataGaName":786,"dataGaLocation":601,"id":787,"isOneTrustButton":177},"cookie preferences","ot-sdk-btn",{"items":789},[790,792,794],{"text":774,"config":791},{"href":776,"dataGaName":777,"dataGaLocation":601},{"text":779,"config":793},{"href":781,"dataGaName":782,"dataGaLocation":601},{"text":784,"config":795},{"dataGaName":786,"dataGaLocation":601,"id":787,"isOneTrustButton":177},{"header":797,"blurb":798,"button":799,"secondaryButton":804},"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":800,"config":801},"Obtenha sua avaliação gratuita",{"href":802,"dataGaName":194,"dataGaLocation":803},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":196,"config":805},{"href":198,"dataGaName":199,"dataGaLocation":803},1772652116850]