[{"data":1,"prerenderedAt":931},["ShallowReactive",2],{"/pt-br/topics/ci-cd/cicd-pipeline":3,"navigation-pt-br":184,"banner-pt-br":600,"footer-pt-br":613,"next-steps-pt-br":820,"footer-source-/pt-br/topics/ci-cd/cicd-pipeline/":835},{"_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},"CommonArticleHero",{"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":596,"_type":179,"title":597,"_source":180,"_file":598,"_stem":599,"_extension":183},"/shared/pt-br/main-navigation","pt-br",{"logo":188,"freeTrial":193,"sales":198,"login":203,"items":208,"search":537,"minimal":573,"duo":587},{"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,349,354,458,518],{"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":331},"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,309],{"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/application-security-testing/","security and compliance","ShieldCheckLight",[296,300,305],{"text":297,"config":298},"Application Security Testing",{"href":292,"dataGaName":299,"dataGaLocation":192},"Application security testing",{"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},"Software Compliance",{"href":308,"dataGaName":306,"dataGaLocation":192},"/pt-br/solutions/software-compliance/",{"title":310,"link":311,"items":316},"Medição",{"config":312},{"icon":313,"href":314,"dataGaName":315,"dataGaLocation":192},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[317,321,326],{"text":318,"config":319},"Visibilidade e medição",{"href":314,"dataGaLocation":192,"dataGaName":320},"Visibility and Measurement",{"text":322,"config":323},"Gestão de fluxo de valor",{"href":324,"dataGaLocation":192,"dataGaName":325},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":327,"config":328},"Análises e insights",{"href":329,"dataGaLocation":192,"dataGaName":330},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":332,"items":333},"GitLab para",[334,339,344],{"text":335,"config":336},"Grandes empresas",{"href":337,"dataGaLocation":192,"dataGaName":338},"/pt-br/enterprise/","enterprise",{"text":340,"config":341},"Pequenas empresas",{"href":342,"dataGaLocation":192,"dataGaName":343},"/pt-br/small-business/","small business",{"text":345,"config":346},"Setor público",{"href":347,"dataGaLocation":192,"dataGaName":348},"/pt-br/solutions/public-sector/","public sector",{"text":350,"config":351},"Preços",{"href":352,"dataGaName":353,"dataGaLocation":192,"dataNavLevelOne":353},"/pt-br/pricing/","pricing",{"text":355,"config":356,"link":357,"lists":361,"feature":445},"Recursos",{"dataNavLevelOne":145},{"text":358,"config":359},"Confira todos os recursos",{"href":360,"dataGaName":145,"dataGaLocation":192},"/pt-br/resources/",[362,394,417],{"title":363,"items":364},"Primeiros passos",[365,370,375,379,384,389],{"text":366,"config":367},"Instalação",{"href":368,"dataGaName":369,"dataGaLocation":192},"/pt-br/install/","install",{"text":371,"config":372},"Guias de início rápido",{"href":373,"dataGaName":374,"dataGaLocation":192},"/pt-br/get-started/","quick setup checklists",{"text":154,"config":376},{"href":377,"dataGaLocation":192,"dataGaName":378},"https://university.gitlab.com/","learn",{"text":380,"config":381},"Documentação do produto",{"href":382,"dataGaName":383,"dataGaLocation":192},"https://docs.gitlab.com/","product documentation",{"text":385,"config":386},"Vídeos de melhores práticas",{"href":387,"dataGaName":388,"dataGaLocation":192},"/pt-br/getting-started-videos/","best practice videos",{"text":390,"config":391},"Integrações",{"href":392,"dataGaName":393,"dataGaLocation":192},"/pt-br/integrations/","integrations",{"title":395,"items":396},"Descubra",[397,402,407,412],{"text":398,"config":399},"Histórias de sucesso de clientes",{"href":400,"dataGaName":401,"dataGaLocation":192},"/pt-br/customers/","customer success stories",{"text":403,"config":404},"Blog",{"href":405,"dataGaName":406,"dataGaLocation":192},"/blog/","blog",{"text":408,"config":409},"Trabalho remoto",{"href":410,"dataGaName":411,"dataGaLocation":192},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":413,"config":414},"TeamOps",{"href":415,"dataGaName":416,"dataGaLocation":192},"/pt-br/teamops/","teamops",{"title":418,"items":419},"Conecte-se",[420,425,430,435,440],{"text":421,"config":422},"Serviços do GitLab",{"href":423,"dataGaName":424,"dataGaLocation":192},"/pt-br/services/","services",{"text":426,"config":427},"Comunidade",{"href":428,"dataGaName":429,"dataGaLocation":192},"/community/","community",{"text":431,"config":432},"Fórum",{"href":433,"dataGaName":434,"dataGaLocation":192},"https://forum.gitlab.com/","forum",{"text":436,"config":437},"Eventos",{"href":438,"dataGaName":439,"dataGaLocation":192},"/events/","events",{"text":441,"config":442},"Parceiros",{"href":443,"dataGaName":444,"dataGaLocation":192},"/pt-br/partners/","partners",{"backgroundColor":446,"textColor":447,"text":448,"image":449,"link":453},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":450,"config":451},"cartão promocional do The Source",{"src":452},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":454,"config":455},"Confira as novidades",{"href":456,"dataGaName":457,"dataGaLocation":192},"/pt-br/the-source/","the source",{"text":459,"config":460,"lists":462},"Empresa",{"dataNavLevelOne":461},"company",[463],{"items":464},[465,470,476,478,483,488,493,498,503,508,513],{"text":466,"config":467},"Sobre",{"href":468,"dataGaName":469,"dataGaLocation":192},"/pt-br/company/","about",{"text":471,"config":472,"footerGa":475},"Vagas",{"href":473,"dataGaName":474,"dataGaLocation":192},"/jobs/","jobs",{"dataGaName":474},{"text":436,"config":477},{"href":438,"dataGaName":439,"dataGaLocation":192},{"text":479,"config":480},"Liderança",{"href":481,"dataGaName":482,"dataGaLocation":192},"/company/team/e-group/","leadership",{"text":484,"config":485},"Equipe",{"href":486,"dataGaName":487,"dataGaLocation":192},"/company/team/","team",{"text":489,"config":490},"Manual",{"href":491,"dataGaName":492,"dataGaLocation":192},"https://handbook.gitlab.com/","handbook",{"text":494,"config":495},"Relacionamento com investidores",{"href":496,"dataGaName":497,"dataGaLocation":192},"https://ir.gitlab.com/","investor relations",{"text":499,"config":500},"Trust Center",{"href":501,"dataGaName":502,"dataGaLocation":192},"/pt-br/security/","trust center",{"text":504,"config":505},"AI Transparency Center",{"href":506,"dataGaName":507,"dataGaLocation":192},"/pt-br/ai-transparency-center/","ai transparency center",{"text":509,"config":510},"Boletim informativo",{"href":511,"dataGaName":512,"dataGaLocation":192},"/company/contact/","newsletter",{"text":514,"config":515},"Imprensa",{"href":516,"dataGaName":517,"dataGaLocation":192},"/press/","press",{"text":519,"config":520,"lists":521},"Fale com a gente",{"dataNavLevelOne":461},[522],{"items":523},[524,527,532],{"text":199,"config":525},{"href":201,"dataGaName":526,"dataGaLocation":192},"talk to sales",{"text":528,"config":529},"Ajuda",{"href":530,"dataGaName":531,"dataGaLocation":192},"/support/","get help",{"text":533,"config":534},"Portal de clientes",{"href":535,"dataGaName":536,"dataGaLocation":192},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":538,"login":539,"suggestions":546},"Fechar",{"text":540,"link":541},"Para pesquisar repositórios e projetos, faça login em",{"text":542,"config":543},"gitlab.com",{"href":206,"dataGaName":544,"dataGaLocation":545},"search login","search",{"text":547,"default":548},"Sugestões",[549,552,557,559,564,569],{"text":221,"config":550},{"href":226,"dataGaName":551,"dataGaLocation":545},"GitLab Duo (AI)",{"text":553,"config":554},"Sugestões de Código (IA)",{"href":555,"dataGaName":556,"dataGaLocation":545},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":21,"config":558},{"href":273,"dataGaName":21,"dataGaLocation":545},{"text":560,"config":561},"GitLab na AWS",{"href":562,"dataGaName":563,"dataGaLocation":545},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":565,"config":566},"GitLab no Google Cloud",{"href":567,"dataGaName":568,"dataGaLocation":545},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":570,"config":571},"Por que escolher o GitLab?",{"href":233,"dataGaName":572,"dataGaLocation":545},"Why GitLab?",{"freeTrial":574,"mobileIcon":579,"desktopIcon":584},{"text":575,"config":576},"Iniciar avaliação gratuita",{"href":577,"dataGaName":197,"dataGaLocation":578},"https://gitlab.com/-/trials/new/","nav",{"altText":580,"config":581},"Ícone do GitLab",{"src":582,"dataGaName":583,"dataGaLocation":578},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":580,"config":585},{"src":586,"dataGaName":583,"dataGaLocation":578},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":588,"mobileIcon":592,"desktopIcon":594},{"text":589,"config":590},"Saiba mais sobre o GitLab Duo",{"href":226,"dataGaName":591,"dataGaLocation":578},"gitlab duo",{"altText":580,"config":593},{"src":582,"dataGaName":583,"dataGaLocation":578},{"altText":580,"config":595},{"src":586,"dataGaName":583,"dataGaLocation":578},"content:shared:pt-br:main-navigation.yml","Main Navigation","shared/pt-br/main-navigation.yml","shared/pt-br/main-navigation",{"_path":601,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"title":602,"button":603,"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":604,"config":605},"Experimente o Beta",{"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":816,"_type":179,"title":817,"_source":180,"_file":818,"_stem":819,"_extension":183},"/shared/pt-br/main-footer",{"text":616,"source":617,"edit":623,"contribute":628,"config":633,"items":638,"minimal":808},"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,745,779],{"title":210,"links":640,"subMenu":645},[641],{"text":642,"config":643},"Plataforma DevSecOps",{"href":219,"dataGaName":644,"dataGaLocation":622},"devsecops platform",[646],{"title":350,"links":647},[648,652,657],{"text":649,"config":650},"Confira os planos",{"href":352,"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":671,"config":672},"Segurança e conformidade",{"href":292,"dataGaName":299,"dataGaLocation":622},{"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":322,"config":693},{"href":324,"dataGaName":694,"dataGaLocation":622},"value stream management",{"text":696,"config":697},"GitOps",{"href":698,"dataGaName":699,"dataGaLocation":622},"/pt-br/solutions/gitops/","gitops",{"text":335,"config":701},{"href":337,"dataGaName":338,"dataGaLocation":622},{"text":340,"config":703},{"href":342,"dataGaName":343,"dataGaLocation":622},{"text":345,"config":705},{"href":347,"dataGaName":348,"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":355,"links":717},[718,720,722,724,727,729,731,733,735,737,739,741,743],{"text":366,"config":719},{"href":368,"dataGaName":369,"dataGaLocation":622},{"text":371,"config":721},{"href":373,"dataGaName":374,"dataGaLocation":622},{"text":154,"config":723},{"href":377,"dataGaName":378,"dataGaLocation":622},{"text":380,"config":725},{"href":382,"dataGaName":726,"dataGaLocation":622},"docs",{"text":403,"config":728},{"href":405,"dataGaName":406,"dataGaLocation":622},{"text":398,"config":730},{"href":400,"dataGaName":401,"dataGaLocation":622},{"text":408,"config":732},{"href":410,"dataGaName":411,"dataGaLocation":622},{"text":421,"config":734},{"href":423,"dataGaName":424,"dataGaLocation":622},{"text":413,"config":736},{"href":415,"dataGaName":416,"dataGaLocation":622},{"text":426,"config":738},{"href":428,"dataGaName":429,"dataGaLocation":622},{"text":431,"config":740},{"href":433,"dataGaName":434,"dataGaLocation":622},{"text":436,"config":742},{"href":438,"dataGaName":439,"dataGaLocation":622},{"text":441,"config":744},{"href":443,"dataGaName":444,"dataGaLocation":622},{"title":459,"links":746},[747,749,751,753,755,757,759,763,768,770,772,774],{"text":466,"config":748},{"href":468,"dataGaName":461,"dataGaLocation":622},{"text":471,"config":750},{"href":473,"dataGaName":474,"dataGaLocation":622},{"text":479,"config":752},{"href":481,"dataGaName":482,"dataGaLocation":622},{"text":484,"config":754},{"href":486,"dataGaName":487,"dataGaLocation":622},{"text":489,"config":756},{"href":491,"dataGaName":492,"dataGaLocation":622},{"text":494,"config":758},{"href":496,"dataGaName":497,"dataGaLocation":622},{"text":760,"config":761},"Sustainability",{"href":762,"dataGaName":760,"dataGaLocation":622},"/sustainability/",{"text":764,"config":765},"Diversidade, inclusão e pertencimento (DIB)",{"href":766,"dataGaName":767,"dataGaLocation":622},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":499,"config":769},{"href":501,"dataGaName":502,"dataGaLocation":622},{"text":509,"config":771},{"href":511,"dataGaName":512,"dataGaLocation":622},{"text":514,"config":773},{"href":516,"dataGaName":517,"dataGaLocation":622},{"text":775,"config":776},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":777,"dataGaName":778,"dataGaLocation":622},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":519,"links":780},[781,784,786,788,793,798,803],{"text":782,"config":783},"Fale com um especialista",{"href":201,"dataGaName":202,"dataGaLocation":622},{"text":528,"config":785},{"href":530,"dataGaName":531,"dataGaLocation":622},{"text":533,"config":787},{"href":535,"dataGaName":536,"dataGaLocation":622},{"text":789,"config":790},"Status",{"href":791,"dataGaName":792,"dataGaLocation":622},"https://status.gitlab.com/","status",{"text":794,"config":795},"Termos de uso",{"href":796,"dataGaName":797,"dataGaLocation":622},"/terms/","terms of use",{"text":799,"config":800},"Aviso de Privacidade",{"href":801,"dataGaName":802,"dataGaLocation":622},"/pt-br/privacy/","privacy statement",{"text":804,"config":805},"Preferências de cookies",{"dataGaName":806,"dataGaLocation":622,"id":807,"isOneTrustButton":254},"cookie preferences","ot-sdk-btn",{"items":809},[810,812,814],{"text":794,"config":811},{"href":796,"dataGaName":797,"dataGaLocation":622},{"text":799,"config":813},{"href":801,"dataGaName":802,"dataGaLocation":622},{"text":804,"config":815},{"dataGaName":806,"dataGaLocation":622,"id":807,"isOneTrustButton":254},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":821,"_dir":186,"_draft":6,"_partial":6,"_locale":7,"header":822,"eyebrow":823,"blurb":824,"button":825,"secondaryButton":829,"_id":831,"_type":179,"title":832,"_source":180,"_file":833,"_stem":834,"_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":826},{"href":827,"dataGaName":197,"dataGaLocation":828},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":199,"config":830},{"href":201,"dataGaName":202,"dataGaLocation":828},"content:shared:pt-br:next-steps.yml","Next Steps","shared/pt-br/next-steps.yml","shared/pt-br/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":836,"content":837,"_id":178,"_type":179,"title":7,"_source":180,"_file":181,"_stem":182,"_extension":183},{"title":9,"description":10},[838,846,849,909,930],{"type":13,"componentName":13,"componentContent":839},{"crumbs":840},[841,843,845],{"title":17,"config":842},{"href":19},{"title":21,"config":844},{"href":23},{"title":25},{"type":27,"componentName":27,"componentContent":847},{"title":9,"text":29,"config":848},{"id":31,"twoColumns":6},{"type":33,"componentName":33,"componentContent":850},{"anchors":851,"components":875},{"text":36,"data":852},[853,855,857,859,861,863,865,867,869,871,873],{"text":39,"config":854},{"href":41},{"text":43,"config":856},{"href":45},{"text":47,"config":858},{"href":49},{"text":51,"config":860},{"href":53},{"text":55,"config":862},{"href":57},{"text":59,"config":864},{"href":61},{"text":63,"config":866},{"href":65},{"text":67,"config":868},{"href":69},{"text":71,"config":870},{"href":73},{"text":75,"config":872},{"href":77},{"text":79,"config":874},{"href":81},[876,879,882,885,888,891,894,897,900,903,906],{"type":84,"componentName":84,"componentContent":877},{"header":39,"text":86,"config":878},{"id":88},{"type":84,"componentName":84,"componentContent":880},{"header":43,"text":91,"config":881},{"id":93},{"type":84,"componentName":84,"componentContent":883},{"header":47,"text":96,"config":884},{"id":98},{"type":84,"componentName":84,"componentContent":886},{"header":51,"text":101,"config":887},{"id":103},{"type":84,"componentName":84,"componentContent":889},{"header":55,"text":106,"config":890},{"id":108},{"type":84,"componentName":84,"componentContent":892},{"header":59,"text":111,"config":893},{"id":113},{"type":84,"componentName":84,"componentContent":895},{"header":63,"text":116,"config":896},{"id":118},{"type":84,"componentName":84,"componentContent":898},{"header":67,"text":121,"config":899},{"id":123},{"type":84,"componentName":84,"componentContent":901},{"header":71,"text":126,"config":902},{"id":128},{"type":84,"componentName":84,"componentContent":904},{"header":75,"text":131,"config":905},{"id":133},{"type":84,"componentName":84,"componentContent":907},{"header":79,"text":136,"config":908},{"id":138},{"type":140,"componentName":140,"componentContent":910},{"header":142,"tabs":911},[912],{"name":145,"items":913,"config":929},[914,919,924],{"header":148,"type":149,"image":915,"link":917},{"altText":148,"config":916},{"src":152},{"text":154,"config":918},{"href":156,"icon":149,"modal":6},{"header":158,"type":159,"image":920,"link":922},{"altText":158,"config":921},{"src":162},{"text":154,"config":923},{"href":165,"icon":166,"modal":6},{"header":168,"type":159,"image":925,"link":927},{"altText":168,"config":926},{"src":171},{"text":154,"config":928},{"href":174,"icon":166,"modal":6},{"key":145},{"type":177,"componentName":177},1762543545951]