[{"data":1,"prerenderedAt":973},["ShallowReactive",2],{"/pt-br/gitlab-ci-skill":3,"navigation-pt-br":289,"banner-pt-br":714,"footer-pt-br":723,"next-steps-pt-br":963},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":280,"meta":281,"navigation":282,"path":283,"seo":284,"slug":6,"stem":287,"testContent":6,"type":6,"__hash__":288},"pages/pt-br/gitlab-ci-skill.yml","Gitlab Ci Skill",null,[8,43,97,126,160,210,240,266],{"componentName":9,"componentContent":10},"GitlabCiPageNav",{"links":11,"cta":38},[12,18,23,28,33],{"text":13,"config":14},"Como funciona",{"href":15,"dataGaName":16,"dataGaLocation":17},"#paradigm","how it works","page nav",{"text":19,"config":20},"Comece agora",{"href":21,"dataGaName":22,"dataGaLocation":17},"#start","get started",{"text":24,"config":25},"Instalação",{"href":26,"dataGaName":27,"dataGaLocation":17},"#install","install",{"text":29,"config":30},"Por que escolher o GitLab?",{"href":31,"dataGaName":32,"dataGaLocation":17},"#why-gitlab","why gitlab",{"text":34,"config":35},"Vá além",{"href":36,"dataGaName":37,"dataGaLocation":17},"#going-further","going further",{"text":39,"config":40},"Veja no GitLab",{"href":41,"dataGaName":42,"dataGaLocation":17},"https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill","view on gitlab",{"componentName":44,"componentContent":45},"GitlabCiHero",{"eyebrow":46,"title":47,"description":48,"primaryButton":49,"secondaryButton":54,"feedbackNote":59,"stats":60,"demo":70},"✦ Novidade • Habilidade de IA gratuita","Crie e valide os pipelines do GitLab CI sem sair do seu editor.","Uma habilidade de IA gratuita que cria e valida seu arquivo `.gitlab-ci.yml` no editor local. Funciona com Cursor, VS Code, Claude Code e agentes que você já usa.\n",{"text":50,"config":51},"Obter habilidade",{"href":21,"dataGaName":52,"dataGaLocation":53},"get the skill","hero",{"text":55,"config":56},"Com tecnologia do glci (experimental)",{"href":57,"dataGaName":58,"dataGaLocation":53},"https://glci-e20136.gitlab.io/","powered by glci","**Novidade!** Estamos sempre implementando melhorias. [Compartilhe seu feedback com a gente](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046).",[61,64,67],{"number":62,"label":63},"0","contas do GitLab necessárias para validar localmente",{"number":65,"label":66},"Mais de 6","agentes de IA e editores compatíveis",{"number":68,"label":69},"MIT","código aberto (habilidade e CLI)",{"title":71,"lines":72,"footer":95},"~/seu-projeto — crie e valide",[73,76,79,82,84,86,89,91,93],{"kind":74,"text":75},"comment","# 1. a habilidade cria seu pipeline",{"kind":77,"text":78},"final","✓ .gitlab-ci.yml criado com base no contexto do projeto",{"kind":80,"text":81},"detail","3 etapas, 5 jobs · nó:20-alpine",{"kind":83},"spacer",{"kind":74,"text":85},"# 2. validação local antes de enviar por push",{"kind":87,"text":88},"command","glci lint",{"kind":77,"text":90},"✓ sintaxe válida",{"kind":77,"text":92},"✓ todas as referências resolvidas",{"kind":77,"text":94},"✓ 3 etapas, 5 jobs, 0 erros",{"kind":77,"text":96},"pronto para commit.",{"componentName":98,"componentContent":99},"GitlabCiParadigm",{"eyebrow":100,"title":101,"description":102,"config":103,"before":105,"after":115,"pullquote":125},"A mudança","De commitar para validar a validar para commitar","Os pipelines são a única parte da pilha de desenvolvimento moderna que ainda não pode ser validada localmente. A habilidade cria o YAML no seu editor. O `glci` (um projeto experimental do GitLab) roda o pipeline no runner real antes de você enviar por push. Você deixa de usar seu pipeline remoto como depurador e seu histórico do Git como log de erros de digitação.\n",{"id":104},"paradigm",{"label":106,"headline":107,"bullets":108},"Antes","Commitar. Enviar por push. Aguardar. Falhar. Repetir.",[109,110,111,112,113,114],"Escrever o YAML manualmente, de memória ou com base na documentação","Fazer o commit e enviar o código por push a uma branch para verificar se funciona","Aguardar de 8 a 12 minutos para um runner remoto","Falhar devido a um erro de digitação, uma variável ausente ou um job com nome incorreto","Editar, enviar o código por push e repetir o processo de 3 a 4 vezes","Deixar um rastro de commits \"fix CI\" no histórico",{"label":116,"headline":117,"bullets":118},"Com a habilidade + glci","Criar. Validar. Enviar por push quando estiver verde.",[119,120,121,122,123,124],"Pedir ao agente para criar um pipeline com base no seu repositório","Executar `glci show` para inspecionar o grafo de jobs","Executar `glci run` para executar todos os jobs em contêineres Docker reais","Corrigir as falhas em segundos, não em minutos","Fazer o push uma única vez, com um pipeline que você já viu ser aprovado","Manter o histórico do Git focado no código, não no YAML","A mudança não é um pipeline mais rápido. É uma nova forma de interagir com seu pipeline. A mesma relação que você já tem com o código da sua aplicação.\n",{"componentName":127,"componentContent":128},"GitlabCiSteps",{"eyebrow":19,"title":129,"description":130,"config":131,"steps":133,"requirements":144},"Duas etapas em 5 minutos","Nenhuma conta do GitLab é necessária para validar localmente. Nada é enviado até que você decida fazer isso.",{"id":132},"start",[134,139],{"timing":135,"title":136,"description":137,"badge":138},"Cerca de 1 minuto","Adicione a habilidade ao seu editor","Inclua a habilidade no Claude Code, Cursor, VS Code, OpenCode ou Codex. O agente agora conhece o GitLab CI/CD — sintaxe, melhores práticas e sua pilha.","Especificação simples em Markdown. Portátil por design.",{"timing":140,"title":141,"description":142,"badge":143},"Cerca de 3 minutos","Peça, execute, envie por push","\"Escreva um pipeline de CI para este projeto.\" Revise o YAML que o agente redige. Execute o `glci run`. Envie por push quando estiver verde.","O mesmo binário do gitlab-runner usado na produção",{"title":145,"items":146},"O que você precisa",[147,150,153,156],{"title":148,"description":149},"Um editor ou agente compatível","Claude Code, Cursor, VS Code, OpenCode, Codex ou qualquer ferramenta compatível que carregue habilidades em Markdown.",{"title":151,"description":152},"Um projeto","Qualquer codebase, hospedada em qualquer lugar. O agente lê seu diretório de trabalho local e cria automaticamente uma sugestão de pipeline.",{"title":154,"description":155},"Docker em execução local","Assim, o glci pode validar e executar jobs em contêineres reais.",{"title":157,"qualifier":158,"description":159},"Um projeto de GitLab","(quando estiver tudo pronto para executar a CI a cada push)","A habilidade e o glci validam tudo localmente sem ele; você só precisará de um quando quiser executar pipelines na nuvem.",{"componentName":161,"componentContent":162},"GitlabCiAgents",{"eyebrow":24,"title":163,"description":164,"config":165,"agentsLabel":136,"agentsTitle":166,"tools":167},"Funciona com seus agentes de IA existentes","Uma CLI para executar pipelines localmente e uma habilidade para criá-los no seu editor. Instale na ordem que quiser.",{"id":27},"Escolha seu agente",[168,175,182,189,196,203],{"name":169,"description":170,"afterText":171,"config":172},"Cursor","Baixe a habilidade e descubra onde [colocar os arquivos](https://docs.cursor.com/context/rules) identificados pelo Cursor.","Recarregue o Cursor. O agente usa a habilidade automaticamente quando solicitado: `\"Write a CI pipeline for this project.\"`",{"id":173,"href":174},"cursor","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.cursor/skills/gitlab-ci-skill",{"name":176,"description":177,"afterText":178,"config":179},"VS Code","Baixe a habilidade no seu espaço de trabalho do VS Code e referencie-a na configuração de prompts do seu agente.","Recarregue a janela e peça ao agente: `\"Write a CI pipeline for this project.\"`",{"id":180,"href":181},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.github/skills/gitlab-ci-skill",{"name":183,"description":184,"afterText":185,"config":186},"Claude Code","Baixe a habilidade no diretório do Claude Code.","Reinicie o Claude Code. A habilidade é ativada automaticamente quando solicitada: `\"Write a CI pipeline for this project.\"`",{"id":187,"href":188},"claude-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.claude/skills/gitlab-ci-skill",{"name":190,"description":191,"afterText":192,"config":193},"OpenCode","Baixe a habilidade e descubra onde [colocar os arquivos](https://opencode.ai/docs/skills/#place-files) identificados pelo OpenCode.","Depois disso, o OpenCode usará a habilidade automaticamente quando solicitado: `\"Write a CI pipeline for this project.\"`.",{"id":194,"href":195},"opencode","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.opencode/skills/gitlab-ci-skill",{"name":197,"description":198,"afterText":199,"config":200},"Codex","Baixe a habilidade no diretório de agentes do Codex.","A habilidade é ativada quando você menciona `.gitlab-ci.yml` ou quando pede para criar um pipeline.",{"id":201,"href":202},"codex","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.agents/skills/gitlab-ci-skill",{"name":204,"description":205,"afterText":206,"config":207},"Outros","A habilidade é uma especificação simples em Markdown — basta adicionar `SKILL.md` a qualquer agente que carregue prompts de sistema a partir de um arquivo.","Consulte o [README do repositório](https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill) para obter exemplos e padrões de integração.",{"id":208,"href":209},"other","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git",{"componentName":211,"componentContent":212},"GitlabCiFeatures",{"eyebrow":29,"title":213,"description":214,"config":215,"features":218,"footnote":239},"Mais do que um runner. Mais do que uma habilidade.","Você não precisa acessar a IU para criar um pipeline. Essa habilidade mantém você no editor pelo maior tempo possível. Mas, às vezes, é preciso voltar — seja por um pipeline quebrado, uma revisão de MR ou uma implantação que saiu do controle. Quando você faz isso, a plataforma já está conectada. O código, os pipelines, o registro, os segredos e as implantações ficam em um só lugar. Qualquer editor ou agente que você usa se integra facilmente. As mesmas verificações de segurança são executadas no código escrito por IA e no seu.\n",{"id":216,"theme":217},"why-gitlab","dark",[219,224,229,234],{"title":220,"description":221,"config":222},"Um modelo de dados. Aberto nas bordas.","Código, pipelines, pacotes, detecções de segurança, implantações, versões — tudo no mesmo sistema, conectado em vez de sincronizado. Qualquer editor, agente ou modelo que você usar se conecta via MCP e trabalha usando a mesma fonte de verdade. Aberto nas bordas, governado no centro.",{"icon":223},"MachineLearning",{"title":225,"description":226,"config":227},"Contexto é o que diferencia uma IA rápida de uma IA confiável.","Agentes sem contexto escrevem código que parece correto, mas que quebra na produção porque não conseguem ver o que depende de uma mudança ou o que já existe. O grafo de conhecimento do GitLab mantém um mapa em tempo real de como código, pipelines, implantações e detecções de segurança se conectam, permitindo que perguntas sobre o raio de impacto ou efeitos downstream sejam respondidas em segundos, não em dias. Qualquer agente pode consultá-lo.",{"icon":228},"Infrastructure",{"title":230,"description":231,"config":232},"Governança estrutural, não integrada.","O código escrito por IA passa pelas mesmas análises de segurança, pelas mesmas aprovações e pela mesma trilha de auditoria que o código escrito por você. Os agentes têm identidades com escopo, políticas comportamentais e cadeia de custódia completa. Traga seu próprio modelo, sua própria nuvem, seu próprio agente — tudo regido pela mesma estrutura.",{"icon":233},"Compliance",{"title":235,"description":236,"config":237},"Do tradicional ao autônomo, na mesma plataforma.","Algumas das suas equipes continuarão a escrever código manualmente. Outras direcionarão os agentes para tarefas específicas. Alguns agentes operarão de forma autônoma em trabalhos de menor risco. Nos três cenários, você usa o mesmo modelo de dados e governança, permitindo que as equipes avancem no próprio ritmo, sem reformulação de plataforma à medida que o nível de maturidade em IA aumenta.",{"icon":238},"FlowAi","Estamos desenvolvendo ativamente essa habilidade, e a equipe responsável quer adaptá-la à forma como você trabalha. Conte para a gente o que melhora ou atrapalha seu trabalho. [Compartilhe seu feedback.](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046)",{"componentName":241,"componentContent":242},"GitlabCiGoingFurther",{"eyebrow":34,"title":243,"description":244,"config":245,"items":247},"Mais dois lugares onde a IA do GitLab encontra sua CI","A habilidade do GitLab CI foi criada especificamente para você criar e validar novos pipelines no seu editor. Quando seu trabalho de CI/CD muda de forma, o GitLab tem produtos complementares para os outros momentos.",{"id":246},"going-further",[248,257],{"label":249,"title":250,"description":251,"link":252},"Habilidade de IA gratuita · Migração","Está migrando do GitHub Actions?","A habilidade de migração do GitHub Actions lê seu `.github/workflows/` e converte para o GitLab CI/CD idiomático, sinalizando qualquer ponto que precise de uma decisão manual. Os mesmos editores, o mesmo fluxo de trabalho.",{"text":253,"config":254},"Confira a habilidade de migração",{"href":255,"dataGaName":256,"dataGaLocation":37},"/pt-br/github-actions-to-gitlab-ci/","view migration skill",{"label":258,"title":259,"description":260,"link":261},"Plataforma de Agente do GitLab Duo","O pipeline está ficando complexo?","O CI Expert Agent funciona na Plataforma de Agente do GitLab Duo com contexto completo do projeto: lê logs de jobs em tempo real, otimiza tempos de compilação, depura jobs instáveis e atua em pipelines multiprojeto. Para quando seus pipelines deixam de ser algo que você escreve e começam a ser algo que você opera.",{"text":262,"config":263},"Conheça o CI Expert Agent",{"href":264,"dataGaName":265,"dataGaLocation":37},"/pt-br/gitlab-duo-agent-platform/","meet ci expert agent",{"componentName":267,"componentContent":268},"CommonNextSteps",{"header":269,"blurb":270,"button":271,"secondaryButton":275},"Pare de depurar na produção","Crie o pipeline. Execute localmente. Envie por push quando estiver verde.",{"text":50,"config":272},{"href":21,"icon":273,"dataGaName":52,"dataGaLocation":274},"arrow-right","footer cta",{"text":276,"config":277},"Ver o código-fonte",{"href":41,"variant":278,"dataGaName":279,"dataGaLocation":274},"outline","view the source","yml",{},true,"/pt-br/gitlab-ci-skill",{"title":285,"description":286},"Habilidade do GitLab CI: crie e valide pipelines no editor","Uma habilidade de IA gratuita que cria e valida seu arquivo .gitlab-ci.yml no editor local. Funciona com Cursor, VS Code, Claude Code e agentes que você já usa.","pt-br/gitlab-ci-skill","gVMxYymjTvwxp-vCwg6tQScFVHw3IW_Q7XuSQJPzCQ0",{"logo":290,"freeTrial":295,"sales":300,"login":305,"items":310,"search":632,"minimal":667,"duo":684,"switchNav":693,"pricingDeployment":704},{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":294},"/pt-br/","gitlab logo","header",{"text":296,"config":297},"Obtenha uma avaliação gratuita",{"href":298,"dataGaName":299,"dataGaLocation":294},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":301,"config":302},"Solicite uma demonstração",{"href":303,"dataGaName":304,"dataGaLocation":294},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":306,"config":307},"Fazer login",{"href":308,"dataGaName":309,"dataGaLocation":294},"https://gitlab.com/users/sign_in/","sign in",[311,336,438,443,554,610],{"text":312,"config":313,"menu":315},"Plataforma",{"dataNavLevelOne":314},"platform",{"type":316,"columns":317},"cards",[318,324,330],{"title":312,"description":319,"link":320},"A plataforma de orquestração inteligente para DevSecOps",{"text":321,"config":322},"Conheça nossa plataforma",{"href":323,"dataGaName":314,"dataGaLocation":294},"/pt-br/platform/",{"title":258,"description":325,"link":326},"IA agêntica para todo o ciclo de vida do software",{"text":327,"config":328},"Conheça o GitLab Duo",{"href":264,"dataGaName":329,"dataGaLocation":294},"gitlab duo agent platform",{"title":29,"description":331,"link":332},"Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":333,"config":334},"Saiba mais",{"href":335,"dataGaName":32,"dataGaLocation":294},"/pt-br/why-gitlab/",{"text":337,"left":282,"config":338,"menu":340},"Produtos",{"dataNavLevelOne":339},"solutions",{"type":341,"link":342,"columns":346,"feature":417},"lists",{"text":343,"config":344},"Confira todas as soluções",{"href":345,"dataGaName":339,"dataGaLocation":294},"/pt-br/solutions/",[347,372,395],{"title":348,"description":349,"link":350,"items":355},"Automação","CI/CD e automação para acelerar a implantação",{"config":351},{"icon":352,"href":353,"dataGaName":354,"dataGaLocation":294},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[356,360,363,368],{"text":357,"config":358},"CI/CD",{"href":359,"dataGaLocation":294,"dataGaName":357},"/pt-br/solutions/continuous-integration/",{"text":258,"config":361},{"href":264,"dataGaLocation":294,"dataGaName":362},"gitlab duo agent platform - product menu",{"text":364,"config":365},"Gerenciamento de código-fonte",{"href":366,"dataGaLocation":294,"dataGaName":367},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":369,"config":370},"Entrega automatizada de software",{"href":353,"dataGaLocation":294,"dataGaName":371},"Automated software delivery",{"title":373,"description":374,"link":375,"items":380},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":376},{"href":377,"dataGaName":378,"dataGaLocation":294,"icon":379},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[381,385,390],{"text":382,"config":383},"Testes de segurança de aplicações",{"href":377,"dataGaName":384,"dataGaLocation":294},"Application security testing",{"text":386,"config":387},"Segurança da cadeia de suprimentos de software",{"href":388,"dataGaLocation":294,"dataGaName":389},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":391,"config":392},"Conformidade de software",{"href":393,"dataGaName":394,"dataGaLocation":294},"/pt-br/solutions/software-compliance/","software compliance",{"title":396,"link":397,"items":402},"Medição",{"config":398},{"icon":399,"href":400,"dataGaName":401,"dataGaLocation":294},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[403,407,412],{"text":404,"config":405},"Visibilidade e métricas",{"href":400,"dataGaLocation":294,"dataGaName":406},"Visibility and Measurement",{"text":408,"config":409},"Gestão de fluxo de valor do GitLab",{"href":410,"dataGaLocation":294,"dataGaName":411},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":413,"config":414},"Análise e insights",{"href":415,"dataGaLocation":294,"dataGaName":416},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":418,"type":341,"items":419},"GitLab para",[420,426,432],{"text":421,"config":422},"Enterprise",{"icon":423,"href":424,"dataGaLocation":294,"dataGaName":425},"Building","/pt-br/enterprise/","enterprise",{"text":427,"config":428},"Pequenas empresas",{"icon":429,"href":430,"dataGaLocation":294,"dataGaName":431},"Work","/pt-br/small-business/","small business",{"text":433,"config":434},"Setor público",{"icon":435,"href":436,"dataGaLocation":294,"dataGaName":437},"Organization","/pt-br/solutions/public-sector/","public sector",{"text":439,"config":440},"Preços",{"href":441,"dataGaName":442,"dataGaLocation":294,"dataNavLevelOne":442},"/pt-br/pricing/","pricing",{"text":444,"config":445,"menu":447},"Recursos",{"dataNavLevelOne":446},"resources",{"type":341,"link":448,"columns":452,"feature":543},{"text":449,"config":450},"Confira todos os recursos",{"href":451,"dataGaName":446,"dataGaLocation":294},"/pt-br/resources/",[453,483,510],{"title":454,"items":455},"Primeiros passos",[456,459,464,468,473,478],{"text":24,"config":457},{"href":458,"dataGaName":27,"dataGaLocation":294},"/pt-br/install/",{"text":460,"config":461},"Guias de início rápido",{"href":462,"dataGaName":463,"dataGaLocation":294},"/pt-br/get-started/","quick setup checklists",{"text":333,"config":465},{"href":466,"dataGaLocation":294,"dataGaName":467},"https://university.gitlab.com/","learn",{"text":469,"config":470},"Documentação do produto",{"href":471,"dataGaName":472,"dataGaLocation":294},"https://docs.gitlab.com/","product documentation",{"text":474,"config":475},"Vídeos de melhores práticas",{"href":476,"dataGaName":477,"dataGaLocation":294},"/pt-br/getting-started-videos/","best practice videos",{"text":479,"config":480},"Integrações",{"href":481,"dataGaName":482,"dataGaLocation":294},"/pt-br/integrations/","integrations",{"title":484,"items":485},"Descubra",[486,491,496,501,505],{"text":487,"config":488},"Histórias de sucesso de clientes",{"href":489,"dataGaName":490,"dataGaLocation":294},"/pt-br/customers/","customer success stories",{"text":492,"config":493},"Blog",{"href":494,"dataGaName":495,"dataGaLocation":294},"/blog/","blog",{"text":497,"config":498},"Demo Hub",{"href":499,"dataGaName":500,"dataGaLocation":294},"/demo-hub/","demo hub",{"text":502,"config":503},"The Source",{"href":504,"dataGaName":495,"dataGaLocation":294},"/pt-br/the-source/",{"text":506,"config":507},"Trabalho remoto",{"href":508,"dataGaName":509,"dataGaLocation":294},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":511,"items":512},"Conecte-se",[513,518,523,528,533,538],{"text":514,"config":515},"Serviços do GitLab",{"href":516,"dataGaName":517,"dataGaLocation":294},"/pt-br/services/","services",{"text":519,"config":520},"Contribua",{"href":521,"dataGaName":522,"dataGaLocation":294},"https://contributors.gitlab.com","contribute",{"text":524,"config":525},"Comunidade",{"href":526,"dataGaName":527,"dataGaLocation":294},"/community/","community",{"text":529,"config":530},"Fórum",{"href":531,"dataGaName":532,"dataGaLocation":294},"https://forum.gitlab.com/","forum",{"text":534,"config":535},"Eventos",{"href":536,"dataGaName":537,"dataGaLocation":294},"/events/","events",{"text":539,"config":540},"Parceiros",{"href":541,"dataGaName":542,"dataGaLocation":294},"/pt-br/partners/","partners",{"config":544,"title":547,"text":548,"link":549},{"background":545,"textColor":546},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":550,"config":551},"Confira as novidades",{"href":552,"dataGaName":553,"dataGaLocation":294},"/pt-br/whats-new/","whats new",{"text":555,"config":556,"menu":558},"Empresa",{"dataNavLevelOne":557},"company",{"type":341,"columns":559},[560],{"items":561},[562,567,573,575,580,585,590,595,600,605],{"text":563,"config":564},"Sobre",{"href":565,"dataGaName":566,"dataGaLocation":294},"/pt-br/company/","about",{"text":568,"config":569,"footerGa":572},"Vagas",{"href":570,"dataGaName":571,"dataGaLocation":294},"/jobs/","jobs",{"dataGaName":571},{"text":534,"config":574},{"href":536,"dataGaName":537,"dataGaLocation":294},{"text":576,"config":577},"Liderança",{"href":578,"dataGaName":579,"dataGaLocation":294},"/company/team/e-group/","leadership",{"text":581,"config":582},"Manual",{"href":583,"dataGaName":584,"dataGaLocation":294},"https://handbook.gitlab.com/","handbook",{"text":586,"config":587},"Relações com investidores",{"href":588,"dataGaName":589,"dataGaLocation":294},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":591,"config":592},"Trust Center",{"href":593,"dataGaName":594,"dataGaLocation":294},"/pt-br/security/","trust center",{"text":596,"config":597},"AI Transparency Center",{"href":598,"dataGaName":599,"dataGaLocation":294},"/pt-br/ai-transparency-center/","ai transparency center",{"text":601,"config":602},"Boletim informativo",{"href":603,"dataGaName":604,"dataGaLocation":294},"/company/contact/#contact-forms","newsletter",{"text":606,"config":607},"Imprensa",{"href":608,"dataGaName":609,"dataGaLocation":294},"/press/","press",{"text":611,"config":612,"menu":613},"Entre em contato",{"dataNavLevelOne":557},{"type":341,"columns":614},[615],{"items":616},[617,622,627],{"text":618,"config":619},"Fale com a equipe de vendas",{"href":620,"dataGaName":621,"dataGaLocation":294},"/pt-br/sales/","talk to sales",{"text":623,"config":624},"Portal de ajuda",{"href":625,"dataGaName":626,"dataGaLocation":294},"https://support.gitlab.com/hc/en-us","support portal",{"text":628,"config":629},"Portal de clientes",{"href":630,"dataGaName":631,"dataGaLocation":294},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":633,"login":634,"suggestions":641},"Fechar",{"text":635,"link":636},"Para pesquisar repositórios e projetos, faça login em",{"text":637,"config":638},"gitlab.com",{"href":308,"dataGaName":639,"dataGaLocation":640},"search login","search",{"text":642,"default":643},"Sugestões",[644,647,652,654,659,664],{"text":258,"config":645},{"href":264,"dataGaName":646,"dataGaLocation":640},"GitLab Duo Agent Platform",{"text":648,"config":649},"Sugestões de código (AI)",{"href":650,"dataGaName":651,"dataGaLocation":640},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":357,"config":653},{"href":359,"dataGaName":357,"dataGaLocation":640},{"text":655,"config":656},"GitLab na AWS",{"href":657,"dataGaName":658,"dataGaLocation":640},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":660,"config":661},"GitLab no Google Cloud",{"href":662,"dataGaName":663,"dataGaLocation":640},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":29,"config":665},{"href":335,"dataGaName":666,"dataGaLocation":640},"Why GitLab?",{"freeTrial":668,"mobileIcon":673,"desktopIcon":678,"secondaryButton":681},{"text":669,"config":670},"Iniciar avaliação gratuita",{"href":671,"dataGaName":299,"dataGaLocation":672},"https://gitlab.com/-/trials/new/","nav",{"altText":674,"config":675},"Ícone do GitLab",{"src":676,"dataGaName":677,"dataGaLocation":672},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":674,"config":679},{"src":680,"dataGaName":677,"dataGaLocation":672},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":454,"config":682},{"href":683,"dataGaName":22,"dataGaLocation":672},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/",{"freeTrial":685,"mobileIcon":689,"desktopIcon":691},{"text":686,"config":687},"Saiba mais sobre o GitLab Duo",{"href":264,"dataGaName":688,"dataGaLocation":672},"gitlab duo",{"altText":674,"config":690},{"src":676,"dataGaName":677,"dataGaLocation":672},{"altText":674,"config":692},{"src":680,"dataGaName":677,"dataGaLocation":672},{"button":694,"mobileIcon":699,"desktopIcon":701},{"text":695,"config":696},"/switch",{"href":697,"dataGaName":698,"dataGaLocation":672},"#contact","switch",{"altText":674,"config":700},{"src":676,"dataGaName":677,"dataGaLocation":672},{"altText":674,"config":702},{"src":703,"dataGaName":677,"dataGaLocation":672},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":705,"mobileIcon":710,"desktopIcon":712},{"text":706,"config":707},"Voltar para preços",{"href":441,"dataGaName":708,"dataGaLocation":672,"icon":709},"back to pricing","GoBack",{"altText":674,"config":711},{"src":676,"dataGaName":677,"dataGaLocation":672},{"altText":674,"config":713},{"src":680,"dataGaName":677,"dataGaLocation":672},{"title":715,"button":716,"config":720},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":333,"config":717},{"href":718,"dataGaName":719,"dataGaLocation":294},"/pt-br/gitlab-orbit/","orbit",{"layout":721,"disabled":722},"release",false,{"data":724},{"text":725,"source":726,"edit":732,"contribute":737,"config":741,"items":746,"minimal":953},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":727,"config":728},"Ver a origem da página",{"href":729,"dataGaName":730,"dataGaLocation":731},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":733,"config":734},"Editar esta página",{"href":735,"dataGaName":736,"dataGaLocation":731},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":519,"config":738},{"href":739,"dataGaName":740,"dataGaLocation":731},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":742,"facebook":743,"youtube":744,"linkedin":745},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[747,793,846,888,920],{"title":439,"links":748,"subMenu":763},[749,753,758],{"text":750,"config":751},"Confira os planos",{"href":441,"dataGaName":752,"dataGaLocation":731},"view plans",{"text":754,"config":755},"Por que escolher o GitLab Premium?",{"href":756,"dataGaName":757,"dataGaLocation":731},"/pt-br/pricing/premium/","why premium",{"text":759,"config":760},"Por que escolher o GitLab Ultimate?",{"href":761,"dataGaName":762,"dataGaLocation":731},"/pt-br/pricing/ultimate/","why ultimate",[764],{"title":765,"links":766},"Entre em contato conosco",[767,769,771,773,778,783,788],{"text":618,"config":768},{"href":620,"dataGaName":304,"dataGaLocation":731},{"text":623,"config":770},{"href":625,"dataGaName":626,"dataGaLocation":731},{"text":628,"config":772},{"href":630,"dataGaName":631,"dataGaLocation":731},{"text":774,"config":775},"Status",{"href":776,"dataGaName":777,"dataGaLocation":731},"https://status.gitlab.com/","status",{"text":779,"config":780},"Termos de uso",{"href":781,"dataGaName":782,"dataGaLocation":731},"/terms/","terms of use",{"text":784,"config":785},"Aviso de privacidade",{"href":786,"dataGaName":787,"dataGaLocation":731},"/pt-br/privacy/","privacy statement",{"text":789,"config":790},"Preferências de cookies",{"dataGaName":791,"dataGaLocation":731,"id":792,"isOneTrustButton":282},"cookie preferences","ot-sdk-btn",{"title":337,"links":794,"subMenu":803},[795,799],{"text":796,"config":797},"Plataforma DevSecOps",{"href":323,"dataGaName":798,"dataGaLocation":731},"devsecops platform",{"text":800,"config":801},"Desenvolvimento auxiliado por IA",{"href":264,"dataGaName":802,"dataGaLocation":731},"ai-assisted development",[804],{"title":805,"links":806},"Tópicos",[807,811,816,821,826,831,836,841],{"text":357,"config":808},{"href":809,"dataGaName":810,"dataGaLocation":731},"/pt-br/topics/ci-cd/","cicd",{"text":812,"config":813},"GitOps",{"href":814,"dataGaName":815,"dataGaLocation":731},"/pt-br/topics/gitops/","gitops",{"text":817,"config":818},"DevOps",{"href":819,"dataGaName":820,"dataGaLocation":731},"/pt-br/topics/devops/","devops",{"text":822,"config":823},"Controle de versão",{"href":824,"dataGaName":825,"dataGaLocation":731},"/pt-br/topics/version-control/","version control",{"text":827,"config":828},"DevSecOps",{"href":829,"dataGaName":830,"dataGaLocation":731},"/pt-br/topics/devsecops/","devsecops",{"text":832,"config":833},"De nuvem nativa",{"href":834,"dataGaName":835,"dataGaLocation":731},"/pt-br/topics/cloud-native/","cloud native",{"text":837,"config":838},"IA para programação",{"href":839,"dataGaName":840,"dataGaLocation":731},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":842,"config":843},"IA agêntica",{"href":844,"dataGaName":845,"dataGaLocation":731},"/pt-br/topics/agentic-ai/","agentic ai",{"title":847,"links":848},"Soluções",[849,852,854,859,863,866,869,872,874,876,878,883],{"text":382,"config":850},{"href":377,"dataGaName":851,"dataGaLocation":731},"Application Security Testing",{"text":369,"config":853},{"href":353,"dataGaName":354,"dataGaLocation":731},{"text":855,"config":856},"Desenvolvimento ágil",{"href":857,"dataGaName":858,"dataGaLocation":731},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":860,"config":861},"SCM",{"href":366,"dataGaName":862,"dataGaLocation":731},"source code management",{"text":357,"config":864},{"href":359,"dataGaName":865,"dataGaLocation":731},"continuous integration & delivery",{"text":408,"config":867},{"href":410,"dataGaName":868,"dataGaLocation":731},"value stream management",{"text":812,"config":870},{"href":871,"dataGaName":815,"dataGaLocation":731},"/pt-br/solutions/gitops/",{"text":421,"config":873},{"href":424,"dataGaName":425,"dataGaLocation":731},{"text":427,"config":875},{"href":430,"dataGaName":431,"dataGaLocation":731},{"text":433,"config":877},{"href":436,"dataGaName":437,"dataGaLocation":731},{"text":879,"config":880},"Educação",{"href":881,"dataGaName":882,"dataGaLocation":731},"/pt-br/solutions/education/","education",{"text":884,"config":885},"Serviços financeiros",{"href":886,"dataGaName":887,"dataGaLocation":731},"/pt-br/solutions/finance/","financial services",{"title":444,"links":889},[890,892,894,896,899,901,904,906,908,910,912,914,916,918],{"text":24,"config":891},{"href":458,"dataGaName":27,"dataGaLocation":731},{"text":460,"config":893},{"href":462,"dataGaName":463,"dataGaLocation":731},{"text":333,"config":895},{"href":466,"dataGaName":467,"dataGaLocation":731},{"text":469,"config":897},{"href":471,"dataGaName":898,"dataGaLocation":731},"docs",{"text":492,"config":900},{"href":494,"dataGaName":495,"dataGaLocation":731},{"text":902,"config":903},"Novidades",{"href":552,"dataGaName":553,"dataGaLocation":731},{"text":487,"config":905},{"href":489,"dataGaName":490,"dataGaLocation":731},{"text":506,"config":907},{"href":508,"dataGaName":509,"dataGaLocation":731},{"text":514,"config":909},{"href":516,"dataGaName":517,"dataGaLocation":731},{"text":519,"config":911},{"href":521,"dataGaName":522,"dataGaLocation":731},{"text":524,"config":913},{"href":526,"dataGaName":527,"dataGaLocation":731},{"text":529,"config":915},{"href":531,"dataGaName":532,"dataGaLocation":731},{"text":534,"config":917},{"href":536,"dataGaName":537,"dataGaLocation":731},{"text":539,"config":919},{"href":541,"dataGaName":542,"dataGaLocation":731},{"title":555,"links":921},[922,924,926,928,930,932,937,942,944,946,948],{"text":563,"config":923},{"href":565,"dataGaName":557,"dataGaLocation":731},{"text":568,"config":925},{"href":570,"dataGaName":571,"dataGaLocation":731},{"text":576,"config":927},{"href":578,"dataGaName":579,"dataGaLocation":731},{"text":581,"config":929},{"href":583,"dataGaName":584,"dataGaLocation":731},{"text":586,"config":931},{"href":588,"dataGaName":589,"dataGaLocation":731},{"text":933,"config":934},"Sustentabilidade",{"href":935,"dataGaName":936,"dataGaLocation":731},"/sustainability/","Sustainability",{"text":938,"config":939},"Diversidade, inclusão e pertencimento (DIB)",{"href":940,"dataGaName":941,"dataGaLocation":731},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":591,"config":943},{"href":593,"dataGaName":594,"dataGaLocation":731},{"text":601,"config":945},{"href":603,"dataGaName":604,"dataGaLocation":731},{"text":606,"config":947},{"href":608,"dataGaName":609,"dataGaLocation":731},{"text":949,"config":950},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":951,"dataGaName":952,"dataGaLocation":731},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":954},[955,958,960],{"text":956,"config":957},"Termos",{"href":781,"dataGaName":782,"dataGaLocation":731},{"text":789,"config":959},{"dataGaName":791,"dataGaLocation":731,"id":792,"isOneTrustButton":282},{"text":961,"config":962},"Privacidade",{"href":786,"dataGaName":787,"dataGaLocation":731},{"header":964,"blurb":965,"button":966,"secondaryButton":971},"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":967,"config":968},"Obtenha sua avaliação gratuita",{"href":969,"dataGaName":299,"dataGaLocation":970},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":618,"config":972},{"href":620,"dataGaName":304,"dataGaLocation":970},1786803794064]