[{"data":1,"prerenderedAt":836},["ShallowReactive",2],{"/pt-br/topics/ci-cd/cicd-pipeline/":3,"navigation-pt-br":184,"banner-pt-br":601,"footer-pt-br":613,"next-steps-pt-br":821},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":178,"_type":179,"title":7,"_source":180,"_file":181,"_stem":182,"_extension":183},"/pt-br/topics/ci-cd/cicd-pipeline","ci-cd",false,"",{"title":9,"description":10},"O que é um pipeline de CI/CD?","GitLab Topics | What is a CI/CD pipeline?",[12,26,32,139,176],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"CI/CD",{"href":23},"/pt-br/topics/ci-cd/",{"title":25},"Cicd pipeline",{"type":27,"componentName":27,"componentContent":28},"TopicsHero",{"title":9,"text":29,"config":30},"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":31,"twoColumns":6},"o-que-é-um-pipeline-de-ci/cd?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":82},{"text":36,"data":37},"On this page",[38,42,46,50,54,58,62,66,70,74,78],{"text":39,"config":40},"Visão geral do pipeline de CI/CD",{"href":41},"#ci-cd-pipeline-overview",{"text":43,"config":44},"Pipelines de CI/CD definidos",{"href":45},"#ci-cd-pipelines-defined",{"text":47,"config":48},"Comparação entre integração contínua, entrega contínua e implantação contínua",{"href":49},"#continuous-integration-vs-continuous-delivery-vs-continuous-deployment",{"text":51,"config":52},"Etapas de pipeline de CI/CD",{"href":53},"#ci-cd-pipeline-stages",{"text":55,"config":56},"Ferramentas de pipeline de CI/CD",{"href":57},"#ci-cd-pipeline-tools",{"text":59,"config":60},"O que caracteriza um bom pipeline de CI/CD?",{"href":61},"#what-makes-a-good-ci-cd-pipeline",{"text":63,"config":64},"Exemplo de pipeline de CI/CD",{"href":65},"#ci-cd-pipeline-example",{"text":67,"config":68},"Por que líderes de TI devem usar pipelines de CI/CD?",{"href":69},"#why-should-it-leaders-use-ci-cd-pipelines",{"text":71,"config":72},"Por que todo mundo está migrando para o GitLab?",{"href":73},"#why-is-everyone-moving-to-git-lab",{"text":75,"config":76},"Como os pipelines de CI/CD apoiam as equipes de DevOps",{"href":77},"#how-ci-cd-pipelines-support-dev-ops-teams",{"text":79,"config":80},"Conclusão",{"href":81},"#conclusion",[83,89,94,99,104,109,114,119,124,129,134],{"type":84,"componentName":84,"componentContent":85},"TopicsCopy",{"header":39,"text":86,"config":87},"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":88},"ci-cd-pipeline-overview",{"type":84,"componentName":84,"componentContent":90},{"header":43,"text":91,"config":92},"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":93},"ci-cd-pipelines-defined",{"type":84,"componentName":84,"componentContent":95},{"header":47,"text":96,"config":97},"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":98},"continuous-integration-vs-continuous-delivery-vs-continuous-deployment",{"type":84,"componentName":84,"componentContent":100},{"header":51,"text":101,"config":102},"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":103},"ci-cd-pipeline-stages",{"type":84,"componentName":84,"componentContent":105},{"header":55,"text":106,"config":107},"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":108},"ci-cd-pipeline-tools",{"type":84,"componentName":84,"componentContent":110},{"header":59,"text":111,"config":112},"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":113},"what-makes-a-good-ci-cd-pipeline",{"type":84,"componentName":84,"componentContent":115},{"header":63,"text":116,"config":117},"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":118},"ci-cd-pipeline-example",{"type":84,"componentName":84,"componentContent":120},{"header":67,"text":121,"config":122},"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":123},"why-should-it-leaders-use-ci-cd-pipelines",{"type":84,"componentName":84,"componentContent":125},{"header":71,"text":126,"config":127},"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":128},"why-is-everyone-moving-to-git-lab",{"type":84,"componentName":84,"componentContent":130},{"header":75,"text":131,"config":132},"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":133},"how-ci-cd-pipelines-support-dev-ops-teams",{"type":84,"componentName":84,"componentContent":135},{"header":79,"text":136,"config":137},"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":138},"conclusion",{"type":140,"componentName":140,"componentContent":141},"CommonResourcesContainer",{"header":142,"tabs":143},"Mais informações sobre integração contínua otimizada",[144],{"name":145,"items":146,"config":175},"resources",[147,157,167],{"header":148,"type":149,"image":150,"link":153},"Domine o desenvolvimento contínuo de software","Webcast",{"altText":148,"config":151},{"src":152},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",{"text":154,"config":155},"Saiba mais",{"href":156,"icon":149,"modal":6},"/webcast/mastering-ci-cd/",{"header":158,"type":159,"image":160,"link":163},"Integração e entrega contínuas em grande escala","Livro",{"altText":158,"config":161},{"src":162},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_5.jpg",{"text":154,"config":164},{"href":165,"icon":166,"modal":6},"/resources/scaled-ci-cd/","Ebook",{"header":168,"type":159,"image":169,"link":172},"Modernize sua CI/CD",{"altText":168,"config":170},{"src":171},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_2.jpg",{"text":154,"config":173},{"href":174,"icon":166,"modal":6},"/resources/ebook-fuel-growth-cicd/",{"key":145},{"type":177,"componentName":177},"CommonNextSteps","content:pt-br:topics:ci-cd:cicd-pipeline:index.yml","yaml","content","pt-br/topics/ci-cd/cicd-pipeline/index.yml","pt-br/topics/ci-cd/cicd-pipeline/index","yml",{"_path":185,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"data":187,"_id":597,"_type":179,"title":598,"_source":180,"_file":599,"_stem":600,"_extension":183},"/shared/pt-br/main-navigation","pt-br",{"logo":188,"freeTrial":193,"sales":198,"login":203,"items":208,"search":538,"minimal":574,"duo":588},{"config":189},{"href":190,"dataGaName":191,"dataGaLocation":192},"/pt-br/","gitlab logo","header",{"text":194,"config":195},"Faça uma avaliação gratuita",{"href":196,"dataGaName":197,"dataGaLocation":192},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":199,"config":200},"Fale com a equipe de vendas",{"href":201,"dataGaName":202,"dataGaLocation":192},"/pt-br/sales/","sales",{"text":204,"config":205},"Fazer login",{"href":206,"dataGaName":207,"dataGaLocation":192},"https://gitlab.com/users/sign_in/","sign in",[209,252,350,355,459,519],{"text":210,"config":211,"cards":213,"footer":235},"Plataforma",{"dataNavLevelOne":212},"platform",[214,220,228],{"title":210,"description":215,"link":216},"A plataforma DevSecOps mais abrangente com tecnologia de IA",{"text":217,"config":218},"Explore a nossa plataforma",{"href":219,"dataGaName":212,"dataGaLocation":192},"/pt-br/platform/",{"title":221,"description":222,"link":223},"GitLab Duo (IA)","Crie software mais rapidamente com a IA em todas as etapas de desenvolvimento",{"text":224,"config":225},"Conheça o GitLab Duo",{"href":226,"dataGaName":227,"dataGaLocation":192},"/pt-br/gitlab-duo/","gitlab duo ai",{"title":229,"description":230,"link":231},"Por que usar o GitLab","Dez razões pelas quais as empresas escolhem o GitLab",{"text":154,"config":232},{"href":233,"dataGaName":234,"dataGaLocation":192},"/pt-br/why-gitlab/","why gitlab",{"title":236,"items":237},"Comece a usar",[238,243,248],{"text":239,"config":240},"Engenharia de plataforma",{"href":241,"dataGaName":242,"dataGaLocation":192},"/pt-br/solutions/platform-engineering/","platform engineering",{"text":244,"config":245},"Experiência do desenvolvedor",{"href":246,"dataGaName":247,"dataGaLocation":192},"/pt-br/developer-experience/","Developer experience",{"text":249,"config":250},"MLOps",{"href":251,"dataGaName":249,"dataGaLocation":192},"/pt-br/topics/devops/the-role-of-ai-in-devops/",{"text":253,"left":254,"config":255,"link":257,"lists":261,"footer":332},"Produtos",true,{"dataNavLevelOne":256},"solutions",{"text":258,"config":259},"Confira todas as soluções",{"href":260,"dataGaName":256,"dataGaLocation":192},"/pt-br/solutions/",[262,287,310],{"title":263,"description":264,"link":265,"items":270},"Automação","CI/CD e automação para acelerar a implantação",{"config":266},{"icon":267,"href":268,"dataGaName":269,"dataGaLocation":192},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[271,274,278,283],{"text":21,"config":272},{"href":273,"dataGaLocation":192,"dataGaName":21},"/pt-br/solutions/continuous-integration/",{"text":275,"config":276},"Desenvolvimento auxiliado por IA",{"href":226,"dataGaLocation":192,"dataGaName":277},"AI assisted development",{"text":279,"config":280},"Gerenciamento de código-fonte",{"href":281,"dataGaLocation":192,"dataGaName":282},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":284,"config":285},"Entrega de software automatizada",{"href":268,"dataGaLocation":192,"dataGaName":286},"Automated software delivery",{"title":288,"description":289,"link":290,"items":295},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":192,"icon":294},"/pt-br/solutions/security-compliance/","security and compliance","ShieldCheckLight",[296,300,305],{"text":297,"config":298},"Segurança e conformidade",{"href":292,"dataGaLocation":192,"dataGaName":299},"Security & Compliance",{"text":301,"config":302},"Segurança da cadeia de suprimentos de software",{"href":303,"dataGaLocation":192,"dataGaName":304},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":306,"config":307},"Conformidade e governança",{"href":308,"dataGaLocation":192,"dataGaName":309},"/pt-br/solutions/continuous-software-compliance/","Compliance and governance",{"title":311,"link":312,"items":317},"Medição",{"config":313},{"icon":314,"href":315,"dataGaName":316,"dataGaLocation":192},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[318,322,327],{"text":319,"config":320},"Visibilidade e medição",{"href":315,"dataGaLocation":192,"dataGaName":321},"Visibility and Measurement",{"text":323,"config":324},"Gestão de fluxo de valor",{"href":325,"dataGaLocation":192,"dataGaName":326},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":328,"config":329},"Análises e insights",{"href":330,"dataGaLocation":192,"dataGaName":331},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":333,"items":334},"GitLab para",[335,340,345],{"text":336,"config":337},"Grandes empresas",{"href":338,"dataGaLocation":192,"dataGaName":339},"/pt-br/enterprise/","enterprise",{"text":341,"config":342},"Pequenas empresas",{"href":343,"dataGaLocation":192,"dataGaName":344},"/pt-br/small-business/","small business",{"text":346,"config":347},"Setor público",{"href":348,"dataGaLocation":192,"dataGaName":349},"/pt-br/solutions/public-sector/","public sector",{"text":351,"config":352},"Preços",{"href":353,"dataGaName":354,"dataGaLocation":192,"dataNavLevelOne":354},"/pt-br/pricing/","pricing",{"text":356,"config":357,"link":358,"lists":362,"feature":446},"Recursos",{"dataNavLevelOne":145},{"text":359,"config":360},"Confira todos os recursos",{"href":361,"dataGaName":145,"dataGaLocation":192},"/pt-br/resources/",[363,395,418],{"title":364,"items":365},"Primeiros passos",[366,371,376,380,385,390],{"text":367,"config":368},"Instalação",{"href":369,"dataGaName":370,"dataGaLocation":192},"/pt-br/install/","install",{"text":372,"config":373},"Guias de início rápido",{"href":374,"dataGaName":375,"dataGaLocation":192},"/pt-br/get-started/","quick setup checklists",{"text":154,"config":377},{"href":378,"dataGaLocation":192,"dataGaName":379},"https://university.gitlab.com/","learn",{"text":381,"config":382},"Documentação do produto",{"href":383,"dataGaName":384,"dataGaLocation":192},"https://docs.gitlab.com/","product documentation",{"text":386,"config":387},"Vídeos de melhores práticas",{"href":388,"dataGaName":389,"dataGaLocation":192},"/pt-br/getting-started-videos/","best practice videos",{"text":391,"config":392},"Integrações",{"href":393,"dataGaName":394,"dataGaLocation":192},"/pt-br/integrations/","integrations",{"title":396,"items":397},"Descubra",[398,403,408,413],{"text":399,"config":400},"Histórias de sucesso de clientes",{"href":401,"dataGaName":402,"dataGaLocation":192},"/pt-br/customers/","customer success stories",{"text":404,"config":405},"Blog",{"href":406,"dataGaName":407,"dataGaLocation":192},"/blog/","blog",{"text":409,"config":410},"Trabalho remoto",{"href":411,"dataGaName":412,"dataGaLocation":192},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":414,"config":415},"TeamOps",{"href":416,"dataGaName":417,"dataGaLocation":192},"/pt-br/teamops/","teamops",{"title":419,"items":420},"Conecte-se",[421,426,431,436,441],{"text":422,"config":423},"Serviços do GitLab",{"href":424,"dataGaName":425,"dataGaLocation":192},"/pt-br/services/","services",{"text":427,"config":428},"Comunidade",{"href":429,"dataGaName":430,"dataGaLocation":192},"/community/","community",{"text":432,"config":433},"Fórum",{"href":434,"dataGaName":435,"dataGaLocation":192},"https://forum.gitlab.com/","forum",{"text":437,"config":438},"Eventos",{"href":439,"dataGaName":440,"dataGaLocation":192},"/events/","events",{"text":442,"config":443},"Parceiros",{"href":444,"dataGaName":445,"dataGaLocation":192},"/pt-br/partners/","partners",{"backgroundColor":447,"textColor":448,"text":449,"image":450,"link":454},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":451,"config":452},"cartão promocional do The Source",{"src":453},"/images/navigation/the-source-promo-card.svg",{"text":455,"config":456},"Confira as novidades",{"href":457,"dataGaName":458,"dataGaLocation":192},"/pt-br/the-source/","the source",{"text":460,"config":461,"lists":463},"Empresa",{"dataNavLevelOne":462},"company",[464],{"items":465},[466,471,477,479,484,489,494,499,504,509,514],{"text":467,"config":468},"Sobre",{"href":469,"dataGaName":470,"dataGaLocation":192},"/pt-br/company/","about",{"text":472,"config":473,"footerGa":476},"Vagas",{"href":474,"dataGaName":475,"dataGaLocation":192},"/jobs/","jobs",{"dataGaName":475},{"text":437,"config":478},{"href":439,"dataGaName":440,"dataGaLocation":192},{"text":480,"config":481},"Liderança",{"href":482,"dataGaName":483,"dataGaLocation":192},"/company/team/e-group/","leadership",{"text":485,"config":486},"Equipe",{"href":487,"dataGaName":488,"dataGaLocation":192},"/company/team/","team",{"text":490,"config":491},"Manual",{"href":492,"dataGaName":493,"dataGaLocation":192},"https://handbook.gitlab.com/","handbook",{"text":495,"config":496},"Relacionamento com investidores",{"href":497,"dataGaName":498,"dataGaLocation":192},"https://ir.gitlab.com/","investor relations",{"text":500,"config":501},"Trust Center",{"href":502,"dataGaName":503,"dataGaLocation":192},"/pt-br/security/","trust center",{"text":505,"config":506},"AI Transparency Center",{"href":507,"dataGaName":508,"dataGaLocation":192},"/pt-br/ai-transparency-center/","ai transparency center",{"text":510,"config":511},"Boletim informativo",{"href":512,"dataGaName":513,"dataGaLocation":192},"/company/contact/","newsletter",{"text":515,"config":516},"Imprensa",{"href":517,"dataGaName":518,"dataGaLocation":192},"/press/","press",{"text":520,"config":521,"lists":522},"Fale com a gente",{"dataNavLevelOne":462},[523],{"items":524},[525,528,533],{"text":199,"config":526},{"href":201,"dataGaName":527,"dataGaLocation":192},"talk to sales",{"text":529,"config":530},"Ajuda",{"href":531,"dataGaName":532,"dataGaLocation":192},"/support/","get help",{"text":534,"config":535},"Portal de clientes",{"href":536,"dataGaName":537,"dataGaLocation":192},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":539,"login":540,"suggestions":547},"Fechar",{"text":541,"link":542},"Para pesquisar repositórios e projetos, faça login em",{"text":543,"config":544},"gitlab.com",{"href":206,"dataGaName":545,"dataGaLocation":546},"search login","search",{"text":548,"default":549},"Sugestões",[550,553,558,560,565,570],{"text":221,"config":551},{"href":226,"dataGaName":552,"dataGaLocation":546},"GitLab Duo (AI)",{"text":554,"config":555},"Sugestões de Código (IA)",{"href":556,"dataGaName":557,"dataGaLocation":546},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":21,"config":559},{"href":273,"dataGaName":21,"dataGaLocation":546},{"text":561,"config":562},"GitLab na AWS",{"href":563,"dataGaName":564,"dataGaLocation":546},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":566,"config":567},"GitLab no Google Cloud",{"href":568,"dataGaName":569,"dataGaLocation":546},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":571,"config":572},"Por que escolher o GitLab?",{"href":233,"dataGaName":573,"dataGaLocation":546},"Why GitLab?",{"freeTrial":575,"mobileIcon":580,"desktopIcon":585},{"text":576,"config":577},"Iniciar avaliação gratuita",{"href":578,"dataGaName":197,"dataGaLocation":579},"https://gitlab.com/-/trials/new/","nav",{"altText":581,"config":582},"Ícone do GitLab",{"src":583,"dataGaName":584,"dataGaLocation":579},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":581,"config":586},{"src":587,"dataGaName":584,"dataGaLocation":579},"/images/brand/gitlab-logo-type.svg",{"freeTrial":589,"mobileIcon":593,"desktopIcon":595},{"text":590,"config":591},"Saiba mais sobre o GitLab Duo",{"href":226,"dataGaName":592,"dataGaLocation":579},"gitlab duo",{"altText":581,"config":594},{"src":583,"dataGaName":584,"dataGaLocation":579},{"altText":581,"config":596},{"src":587,"dataGaName":584,"dataGaLocation":579},"content:shared:pt-br:main-navigation.yml","Main Navigation","shared/pt-br/main-navigation.yml","shared/pt-br/main-navigation",{"_path":602,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"title":603,"button":604,"config":608,"_id":610,"_type":179,"_source":180,"_file":611,"_stem":612,"_extension":183},"/shared/pt-br/banner","A GitLab Duo Agent Platform está agora em beta público!",{"text":154,"config":605},{"href":606,"dataGaName":607,"dataGaLocation":192},"/pt-br/gitlab-duo/agent-platform/","duo banner",{"layout":609},"release","content:shared:pt-br:banner.yml","shared/pt-br/banner.yml","shared/pt-br/banner",{"_path":614,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"data":615,"_id":817,"_type":179,"title":818,"_source":180,"_file":819,"_stem":820,"_extension":183},"/shared/pt-br/main-footer",{"text":616,"source":617,"edit":623,"contribute":628,"config":633,"items":638,"minimal":809},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":618,"config":619},"Acessar a origem da página",{"href":620,"dataGaName":621,"dataGaLocation":622},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":624,"config":625},"Editar esta página",{"href":626,"dataGaName":627,"dataGaLocation":622},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":629,"config":630},"Contribua",{"href":631,"dataGaName":632,"dataGaLocation":622},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":634,"facebook":635,"youtube":636,"linkedin":637},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[639,662,716,746,780],{"title":210,"links":640,"subMenu":645},[641],{"text":642,"config":643},"Plataforma DevSecOps",{"href":219,"dataGaName":644,"dataGaLocation":622},"devsecops platform",[646],{"title":351,"links":647},[648,652,657],{"text":649,"config":650},"Confira os planos",{"href":353,"dataGaName":651,"dataGaLocation":622},"view plans",{"text":653,"config":654},"Por que escolher o GitLab Premium?",{"href":655,"dataGaName":656,"dataGaLocation":622},"/pt-br/pricing/premium/","why premium",{"text":658,"config":659},"Por que escolher o GitLab Ultimate?",{"href":660,"dataGaName":661,"dataGaLocation":622},"/pt-br/pricing/ultimate/","why ultimate",{"title":663,"links":664},"Soluções",[665,670,673,675,680,685,689,692,695,700,702,704,706,711],{"text":666,"config":667},"Transformação digital",{"href":668,"dataGaName":669,"dataGaLocation":622},"/pt-br/topics/digital-transformation/","digital transformation",{"text":297,"config":671},{"href":292,"dataGaName":672,"dataGaLocation":622},"security & compliance",{"text":284,"config":674},{"href":268,"dataGaName":269,"dataGaLocation":622},{"text":676,"config":677},"Desenvolvimento ágil",{"href":678,"dataGaName":679,"dataGaLocation":622},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":681,"config":682},"Migração para a nuvem",{"href":683,"dataGaName":684,"dataGaLocation":622},"/pt-br/topics/cloud-native/","cloud transformation",{"text":686,"config":687},"SCM",{"href":281,"dataGaName":688,"dataGaLocation":622},"source code management",{"text":21,"config":690},{"href":273,"dataGaName":691,"dataGaLocation":622},"continuous integration & delivery",{"text":323,"config":693},{"href":325,"dataGaName":694,"dataGaLocation":622},"value stream management",{"text":696,"config":697},"GitOps",{"href":698,"dataGaName":699,"dataGaLocation":622},"/pt-br/solutions/gitops/","gitops",{"text":336,"config":701},{"href":338,"dataGaName":339,"dataGaLocation":622},{"text":341,"config":703},{"href":343,"dataGaName":344,"dataGaLocation":622},{"text":346,"config":705},{"href":348,"dataGaName":349,"dataGaLocation":622},{"text":707,"config":708},"Educação",{"href":709,"dataGaName":710,"dataGaLocation":622},"/pt-br/solutions/education/","education",{"text":712,"config":713},"Serviços financeiros",{"href":714,"dataGaName":715,"dataGaLocation":622},"/pt-br/solutions/finance/","financial services",{"title":356,"links":717},[718,720,722,724,727,729,732,734,736,738,740,742,744],{"text":367,"config":719},{"href":369,"dataGaName":370,"dataGaLocation":622},{"text":372,"config":721},{"href":374,"dataGaName":375,"dataGaLocation":622},{"text":154,"config":723},{"href":378,"dataGaName":379,"dataGaLocation":622},{"text":381,"config":725},{"href":383,"dataGaName":726,"dataGaLocation":622},"docs",{"text":404,"config":728},{"href":406,"dataGaName":407,"dataGaLocation":622},{"text":399,"config":730},{"href":731,"dataGaName":402,"dataGaLocation":622},"/customers/",{"text":409,"config":733},{"href":411,"dataGaName":412,"dataGaLocation":622},{"text":422,"config":735},{"href":424,"dataGaName":425,"dataGaLocation":622},{"text":414,"config":737},{"href":416,"dataGaName":417,"dataGaLocation":622},{"text":427,"config":739},{"href":429,"dataGaName":430,"dataGaLocation":622},{"text":432,"config":741},{"href":434,"dataGaName":435,"dataGaLocation":622},{"text":437,"config":743},{"href":439,"dataGaName":440,"dataGaLocation":622},{"text":442,"config":745},{"href":444,"dataGaName":445,"dataGaLocation":622},{"title":460,"links":747},[748,750,752,754,756,758,760,764,769,771,773,775],{"text":467,"config":749},{"href":469,"dataGaName":462,"dataGaLocation":622},{"text":472,"config":751},{"href":474,"dataGaName":475,"dataGaLocation":622},{"text":480,"config":753},{"href":482,"dataGaName":483,"dataGaLocation":622},{"text":485,"config":755},{"href":487,"dataGaName":488,"dataGaLocation":622},{"text":490,"config":757},{"href":492,"dataGaName":493,"dataGaLocation":622},{"text":495,"config":759},{"href":497,"dataGaName":498,"dataGaLocation":622},{"text":761,"config":762},"Sustainability",{"href":763,"dataGaName":761,"dataGaLocation":622},"/sustainability/",{"text":765,"config":766},"Diversidade, inclusão e pertencimento (DIB)",{"href":767,"dataGaName":768,"dataGaLocation":622},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":500,"config":770},{"href":502,"dataGaName":503,"dataGaLocation":622},{"text":510,"config":772},{"href":512,"dataGaName":513,"dataGaLocation":622},{"text":515,"config":774},{"href":517,"dataGaName":518,"dataGaLocation":622},{"text":776,"config":777},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":778,"dataGaName":779,"dataGaLocation":622},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":520,"links":781},[782,785,787,789,794,799,804],{"text":783,"config":784},"Fale com um especialista",{"href":201,"dataGaName":202,"dataGaLocation":622},{"text":529,"config":786},{"href":531,"dataGaName":532,"dataGaLocation":622},{"text":534,"config":788},{"href":536,"dataGaName":537,"dataGaLocation":622},{"text":790,"config":791},"Status",{"href":792,"dataGaName":793,"dataGaLocation":622},"https://status.gitlab.com/","status",{"text":795,"config":796},"Termos de uso",{"href":797,"dataGaName":798,"dataGaLocation":622},"/terms/","terms of use",{"text":800,"config":801},"Aviso de Privacidade",{"href":802,"dataGaName":803,"dataGaLocation":622},"/pt-br/privacy/","privacy statement",{"text":805,"config":806},"Preferências de cookies",{"dataGaName":807,"dataGaLocation":622,"id":808,"isOneTrustButton":254},"cookie preferences","ot-sdk-btn",{"items":810},[811,813,815],{"text":795,"config":812},{"href":797,"dataGaName":798,"dataGaLocation":622},{"text":800,"config":814},{"href":802,"dataGaName":803,"dataGaLocation":622},{"text":805,"config":816},{"dataGaName":807,"dataGaLocation":622,"id":808,"isOneTrustButton":254},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":822,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"header":823,"eyebrow":824,"blurb":825,"button":826,"secondaryButton":830,"_id":832,"_type":179,"title":833,"_source":180,"_file":834,"_stem":835,"_extension":183},"/shared/pt-br/next-steps","Comece a entregar software melhor, mais rapidamente","Mais de 50% das empresas Fortune 100 confiam no GitLab","Descubra o que sua equipe pode fazer com a\n\n\nplataforma DevSecOps inteligente.\n",{"text":194,"config":827},{"href":828,"dataGaName":197,"dataGaLocation":829},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":199,"config":831},{"href":201,"dataGaName":202,"dataGaLocation":829},"content:shared:pt-br:next-steps.yml","Next Steps","shared/pt-br/next-steps.yml","shared/pt-br/next-steps",1753475536388]