[{"data":1,"prerenderedAt":805},["ShallowReactive",2],{"/pt-br/topics/ci-cd/cicd-pipeline":3,"navigation-pt-br":183,"banner-pt-br":582,"footer-pt-br":592,"next-steps-pt-br":795},{"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":572},{"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/pt-br&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/get-started/","get started",{"freeTrial":564,"mobileIcon":568,"desktopIcon":570},{"text":565,"config":566},"Saiba mais sobre o GitLab Duo",{"href":223,"dataGaName":567,"dataGaLocation":550},"gitlab duo",{"altText":552,"config":569},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":571},{"src":558,"dataGaName":555,"dataGaLocation":550},{"freeTrial":573,"mobileIcon":578,"desktopIcon":580},{"text":574,"config":575},"Voltar para preços",{"href":330,"dataGaName":576,"dataGaLocation":550,"icon":577},"back to pricing","GoBack",{"altText":552,"config":579},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":581},{"src":558,"dataGaName":555,"dataGaLocation":550},{"title":583,"button":584,"config":589},"Veja como a IA agêntica transforma a entrega de software",{"text":585,"config":586},"Assista ao GitLab Transcend agora",{"href":587,"dataGaName":588,"dataGaLocation":189},"/pt-br/events/transcend/virtual/","transcend event",{"layout":590,"icon":591,"disabled":177},"release","AiStar",{"data":593},{"text":594,"source":595,"edit":601,"contribute":606,"config":611,"items":616,"minimal":787},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":596,"config":597},"Acessar a origem da página",{"href":598,"dataGaName":599,"dataGaLocation":600},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":602,"config":603},"Editar esta página",{"href":604,"dataGaName":605,"dataGaLocation":600},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":607,"config":608},"Contribua",{"href":609,"dataGaName":610,"dataGaLocation":600},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":612,"facebook":613,"youtube":614,"linkedin":615},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[617,640,694,721,755],{"title":207,"links":618,"subMenu":623},[619],{"text":620,"config":621},"Plataforma DevSecOps",{"href":216,"dataGaName":622,"dataGaLocation":600},"devsecops platform",[624],{"title":328,"links":625},[626,630,635],{"text":627,"config":628},"Confira os planos",{"href":330,"dataGaName":629,"dataGaLocation":600},"view plans",{"text":631,"config":632},"Por que escolher o GitLab Premium?",{"href":633,"dataGaName":634,"dataGaLocation":600},"/pt-br/pricing/premium/","why premium",{"text":636,"config":637},"Por que escolher o GitLab Ultimate?",{"href":638,"dataGaName":639,"dataGaLocation":600},"/pt-br/pricing/ultimate/","why ultimate",{"title":641,"links":642},"Soluções",[643,648,651,653,658,663,667,670,673,678,680,682,684,689],{"text":644,"config":645},"Transformação digital",{"href":646,"dataGaName":647,"dataGaLocation":600},"/pt-br/topics/digital-transformation/","digital transformation",{"text":649,"config":650},"Segurança e conformidade",{"href":270,"dataGaName":277,"dataGaLocation":600},{"text":262,"config":652},{"href":247,"dataGaName":248,"dataGaLocation":600},{"text":654,"config":655},"Desenvolvimento ágil",{"href":656,"dataGaName":657,"dataGaLocation":600},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":659,"config":660},"Migração para a nuvem",{"href":661,"dataGaName":662,"dataGaLocation":600},"/pt-br/topics/cloud-native/","cloud transformation",{"text":664,"config":665},"SCM",{"href":259,"dataGaName":666,"dataGaLocation":600},"source code management",{"text":17,"config":668},{"href":252,"dataGaName":669,"dataGaLocation":600},"continuous integration & delivery",{"text":300,"config":671},{"href":302,"dataGaName":672,"dataGaLocation":600},"value stream management",{"text":674,"config":675},"GitOps",{"href":676,"dataGaName":677,"dataGaLocation":600},"/pt-br/solutions/gitops/","gitops",{"text":313,"config":679},{"href":315,"dataGaName":316,"dataGaLocation":600},{"text":318,"config":681},{"href":320,"dataGaName":321,"dataGaLocation":600},{"text":323,"config":683},{"href":325,"dataGaName":326,"dataGaLocation":600},{"text":685,"config":686},"Educação",{"href":687,"dataGaName":688,"dataGaLocation":600},"/pt-br/solutions/education/","education",{"text":690,"config":691},"Serviços financeiros",{"href":692,"dataGaName":693,"dataGaLocation":600},"/pt-br/solutions/finance/","financial services",{"title":333,"links":695},[696,698,700,702,705,707,709,711,713,715,717,719],{"text":344,"config":697},{"href":346,"dataGaName":347,"dataGaLocation":600},{"text":349,"config":699},{"href":351,"dataGaName":352,"dataGaLocation":600},{"text":152,"config":701},{"href":355,"dataGaName":356,"dataGaLocation":600},{"text":358,"config":703},{"href":360,"dataGaName":704,"dataGaLocation":600},"docs",{"text":381,"config":706},{"href":383,"dataGaName":384,"dataGaLocation":600},{"text":376,"config":708},{"href":378,"dataGaName":379,"dataGaLocation":600},{"text":386,"config":710},{"href":388,"dataGaName":389,"dataGaLocation":600},{"text":394,"config":712},{"href":396,"dataGaName":397,"dataGaLocation":600},{"text":399,"config":714},{"href":401,"dataGaName":402,"dataGaLocation":600},{"text":404,"config":716},{"href":406,"dataGaName":407,"dataGaLocation":600},{"text":409,"config":718},{"href":411,"dataGaName":412,"dataGaLocation":600},{"text":414,"config":720},{"href":416,"dataGaName":417,"dataGaLocation":600},{"title":432,"links":722},[723,725,727,729,731,733,735,739,744,746,748,750],{"text":439,"config":724},{"href":441,"dataGaName":434,"dataGaLocation":600},{"text":444,"config":726},{"href":446,"dataGaName":447,"dataGaLocation":600},{"text":452,"config":728},{"href":454,"dataGaName":455,"dataGaLocation":600},{"text":457,"config":730},{"href":459,"dataGaName":460,"dataGaLocation":600},{"text":462,"config":732},{"href":464,"dataGaName":465,"dataGaLocation":600},{"text":467,"config":734},{"href":469,"dataGaName":470,"dataGaLocation":600},{"text":736,"config":737},"Sustainability",{"href":738,"dataGaName":736,"dataGaLocation":600},"/sustainability/",{"text":740,"config":741},"Diversidade, inclusão e pertencimento (DIB)",{"href":742,"dataGaName":743,"dataGaLocation":600},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":472,"config":745},{"href":474,"dataGaName":475,"dataGaLocation":600},{"text":482,"config":747},{"href":484,"dataGaName":485,"dataGaLocation":600},{"text":487,"config":749},{"href":489,"dataGaName":490,"dataGaLocation":600},{"text":751,"config":752},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":753,"dataGaName":754,"dataGaLocation":600},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":492,"links":756},[757,760,765,767,772,777,782],{"text":758,"config":759},"Fale com um especialista",{"href":198,"dataGaName":199,"dataGaLocation":600},{"text":761,"config":762},"Ajuda",{"href":763,"dataGaName":764,"dataGaLocation":600},"https://support.gitlab.com/hc/en-us/articles/11626483177756-GitLab-Support","get help",{"text":506,"config":766},{"href":508,"dataGaName":509,"dataGaLocation":600},{"text":768,"config":769},"Status",{"href":770,"dataGaName":771,"dataGaLocation":600},"https://status.gitlab.com/","status",{"text":773,"config":774},"Termos de uso",{"href":775,"dataGaName":776,"dataGaLocation":600},"/terms/","terms of use",{"text":778,"config":779},"Aviso de Privacidade",{"href":780,"dataGaName":781,"dataGaLocation":600},"/pt-br/privacy/","privacy statement",{"text":783,"config":784},"Preferências de cookies",{"dataGaName":785,"dataGaLocation":600,"id":786,"isOneTrustButton":177},"cookie preferences","ot-sdk-btn",{"items":788},[789,791,793],{"text":773,"config":790},{"href":775,"dataGaName":776,"dataGaLocation":600},{"text":778,"config":792},{"href":780,"dataGaName":781,"dataGaLocation":600},{"text":783,"config":794},{"dataGaName":785,"dataGaLocation":600,"id":786,"isOneTrustButton":177},{"header":796,"blurb":797,"button":798,"secondaryButton":803},"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":799,"config":800},"Obtenha sua avaliação gratuita",{"href":801,"dataGaName":194,"dataGaLocation":802},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":196,"config":804},{"href":198,"dataGaName":199,"dataGaLocation":802},1776438134586]