[{"data":1,"prerenderedAt":2130},["ShallowReactive",2],{"/pt-br/solutions/delivery-automation":3,"navigation-pt-br":1480,"banner-pt-br":1874,"footer-pt-br":1884,"next-steps-pt-br":2120},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":1449,"meta":1450,"navigation":148,"path":1451,"seo":1452,"slug":6,"stem":1478,"testContent":6,"type":6,"__hash__":1479},"pages/pt-br/solutions/delivery-automation.yml","Delivery Automation",null,{"template":8},"CommonWithCrumbs",[10,34,56,96,144,157,177,193,210,269,1437,1447],{"componentName":11,"componentContent":12},"SolutionsTabLinks",{"links":13},[14,20,25,29],{"text":15,"config":16},"Entrega automatizada de software",{"href":17,"dataGaName":18,"dataGaLocation":19},"/pt-br/solutions/delivery-automation/","Automated Software Delivery","hero tabs",{"text":21,"config":22},"Gerenciamento de código-fonte",{"href":23,"dataGaName":24,"dataGaLocation":19},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":26,"config":27},"CI/CD",{"href":28,"dataGaName":26,"dataGaLocation":19},"/pt-br/solutions/continuous-integration/",{"text":30,"config":31},"Desenvolvimento auxiliado por IA",{"href":32,"dataGaName":33,"dataGaLocation":19},"/pt-br/gitlab-duo-agent-platform/","AI-Assisted Development",{"componentName":35,"componentContent":36},"CommonHero",{"config":37,"title":15,"description":40,"primaryButton":41,"tertiaryButton":47,"image":52},{"typographyVariants":38},{"description":39},"heading5","Crie, teste, empacote e implante software seguro mais rapidamente com automação de entrega onde as equipes e seus agentes de IA trabalham.",{"text":42,"config":43},"Fale com a equipe de vendas",{"href":44,"dataGaName":45,"dataGaLocation":46},"/pt-br/sales/","sales","hero",{"text":48,"config":49},"Comece sua avaliação gratuita",{"href":50,"dataGaName":51,"dataGaLocation":46},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/&glm_content=default-saas-trial","free trial",{"altText":53,"config":54},"",{"src":55},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663727/l5mpphtgj7bu6qoey8hc.png",{"componentName":57,"componentContent":58},"CommonCustomerLogos",{"text":59,"logos":60},"Estas empresas confiam no GitLab: ",[61,66,71,76,81,86,91],{"company":62,"config":63},"UBS",{"src":64,"href":65},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887586/hzkzigbpkzwsdwlsmswh.svg","/blog/ubs-gitlab-devops-platform/",{"company":67,"config":68},"Hackerone",{"src":69,"href":70},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517941/ofyosacgljvxg2u6bq16.png","/pt-br/customers/hackerone/",{"company":72,"config":73},"The Zebra",{"src":74,"href":75},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517952/kmbocohvcmshrupgvtdt.svg","/pt-br/customers/thezebra/",{"company":77,"config":78},"Hilti",{"src":79,"href":80},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517942/ian7zidxv2sunjovk64o.svg","/pt-br/customers/hilti/",{"company":82,"config":83},"Conversica",{"src":84,"href":85},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663413/gx2yker8j9wqwe88lxrg.svg","/pt-br/customers/conversica/",{"company":87,"config":88},"Bendigo and Adelaide Bank",{"src":89,"href":90},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517926/jpf33ho0ufokyx0r3z6x.svg","/pt-br/customers/bab/",{"company":92,"config":93},"Glympse",{"src":94,"href":95},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664038/y1ivc66chtrgzsyrp0mb.svg","/pt-br/customers/glympse/",{"componentName":97,"componentContent":98},"SolutionsAccordionWrapper",{"config":99,"title":102,"subtitle":103,"accordion":104},{"id":100,"isFullWidth":101},"accelerate",false,"\u003Cspan class=\"accordion-text-gradient\">Entregue\u003C/span> produtos melhores mais rapidamente\n","O GitLab automatiza a criação, o teste, o empacotamento e a implantação de código seguro desde o commit até a produção. Isso significa código melhor, lançamentos mais rápidos, menos bugs e mais tempo dedicado a recursos novos e inovadores.",[105,114,121,124,130,137],{"header":106,"content":107,"link":108},"Potencialize a produtividade e a experiência do desenvolvedor","Minimize tarefas manuais repetitivas e a mudança de contexto para que os desenvolvedores possam se concentrar no trabalho que agrega valor aos negócios.",{"text":109,"config":110},"Saiba mais",{"href":111,"dataGaName":112,"dataGaLocation":113},"/pt-br/platform/","platform","body",{"header":115,"content":116,"link":117},"Aumente a visibilidade e a transparência","Com nossa plataforma unificada, você terá uma fonte única de verdade para acompanhar não apenas seu pipeline CI/CD, mas todas as métricas necessárias para crescimento e melhoria contínua.",{"text":109,"config":118},{"href":119,"dataGaName":120,"dataGaLocation":113},"/pt-br/solutions/visibility-measurement/","Visibility and Measurement",{"header":122,"content":123},"Padronize seus processos","Use um conjunto comum de ferramentas em todas as equipes e nas etapas do ciclo de vida, sem dependências de plugins ou APIs de terceiros que possam interromper seu fluxo de trabalho.",{"header":125,"content":126,"link":127},"Dimensione seus pipelines CI/CD com facilidade","Com modelos de pipeline CI/CD integrados ou personalizados, é possível verificar seu código automaticamente para criar e executar pipelines ao compilar, testar, empacotar e implementar sua aplicação. Tudo isso sob medida para atender às suas necessidades em constante evolução como uma empresa em crescimento.",{"text":109,"config":128},{"href":28,"dataGaName":129,"dataGaLocation":113},"continuous integration",{"header":131,"content":132,"link":133},"Proteja seu código com segurança integrada","Antecipe a segurança no ciclo de desenvolvimento e integre testes de segurança e verificações de conformidade desde o commit do código. Os resultados são compartilhados na mesma solicitação de merge, permitindo que os desenvolvedores identifiquem, isolem e corrijam falhas no código facilmente antes que cheguem à produção.",{"text":109,"config":134},{"href":135,"dataGaName":136,"dataGaLocation":113},"/pt-br/solutions/application-security-testing/","security compliance",{"header":138,"content":139,"link":140},"Potencialize tudo com IA","O GitLab oferece CI/CD como uma plataforma única, com IA generativa integrada em cada etapa do ciclo de vida do desenvolvimento de software, incluindo sugestões de revisores de código, explicações de vulnerabilidades de segurança, previsões de fluxo de valor e muito mais.",{"text":109,"config":141},{"href":142,"dataGaName":143,"dataGaLocation":113},"/pt-br/gitlab-duo-agent-platform/#features","gitlab duo features",{"componentName":145,"componentContent":146},"SolutionsFeaturedTextVideo",{"config":147,"text":149,"video":154},{"gradientBackground":148},true,{"header":150,"image":151},"Seu caminho rápido para a inovação de produtos",{"config":152},{"src":153},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663212/j2kdatkf4wcdtimenzrv.png",{"config":155},{"href":156},"https://player.vimeo.com/video/725654155?autoplay=1&#t=0s",{"componentName":158,"componentContent":159},"SolutionsFeaturedBenefits",{"eyebrow":160,"description":165,"tertiaryButton":166,"benefits":170},{"text":21,"config":161},{"typographyVariant":162,"tag":163,"icon":164},"body2-bold","h2","CogCode","Desenvolvimento de software iterativo, testado e sempre em lançamento",{"text":109,"config":167},{"href":23,"dataGaName":168,"dataGaLocation":169},"source code management","do more with gitlab",[171,174],{"header":172,"description":173},"Colabore e acelere, tudo em um só lugar","Com controle de versão de recursos, ciclos de feedback ágeis e padrões de branching eficientes, é simples para seus desenvolvedores resolverem problemas e entregarem valor rapidamente.",{"header":175,"description":176},"Institua governança confiável e dimensionável para seu código-fonte","Garanta qualidade e padrões para todos os seus projetos exigindo um número definido de aprovações necessárias de merge com revisão de código integrada. Com essas proteções implementadas, você terá confiança na qualidade do código à medida que sua organização cresce.",{"componentName":158,"componentContent":178},{"eyebrow":179,"description":183,"tertiaryButton":184,"benefits":186},{"text":180,"config":181},"Integração contínua e entrega contínua\n",{"typographyVariant":162,"tag":163,"icon":182},"ContinuousDelivery","Torne a entrega de software seguro reproduzível e ajustável",{"text":109,"config":185},{"href":28,"dataGaName":129,"dataGaLocation":113},[187,190],{"header":188,"description":189},"Integre segurança em seus pipelines de CI","Os recursos de CI do GitLab, líderes no setor, permitem testes automatizados, testes de segurança de análise estática, testes de segurança de análise dinâmica e análise de qualidade de código para fornecer feedback rápido a quem desenvolve e testa sobre a qualidade do código.",{"header":191,"description":192},"Aproveite CI/CD simples e dimensionável","Você pode executar seus jobs de CI/CD no GitLab.com e no GitLab Dedicated usando runners hospedados pelo GitLab para criar, testar e implantar sua aplicação perfeitamente em seu próprio ambiente.",{"componentName":158,"componentContent":194},{"config":195,"eyebrow":196,"description":200,"tertiaryButton":201,"benefits":203},{"noBottomBorder":148},{"text":197,"config":198},"Desenvolvimento dinâmico orientado por IA\n",{"typographyVariant":162,"tag":163,"icon":199},"AiCodeSuggestions","Acelere seu tempo de lançamento sem sacrificar a segurança",{"text":109,"config":202},{"href":142,"dataGaName":143,"dataGaLocation":113},[204,207],{"header":205,"description":206},"Aumente a velocidade e a eficiência dos desenvolvedores","Com o GitLab Duo, os desenvolvedores podem automatizar tarefas repetitivas, obter explicações e sugestões de código, melhorar a qualidade do código e obter respostas para perguntas diretamente no IDE.",{"header":208,"description":209},"Aproveite a IA além da criação de código","Os desenvolvedores também podem usar o GitLab Duo para entender e remediar vulnerabilidades de segurança, fazer triagem de falhas no pipeline e muito mais para garantir que os esforços de segurança acompanhem o ritmo da produtividade.",{"componentName":211,"componentContent":212},"CommonQuoteCarousel",{"cards":213},[214,234,253],{"quote":215,"author":216,"cta":220,"metrics":225,"config":232},"Ao mudar para o GitLab e automatizar a implantação, as equipes substituíram as entregas mensais ou semanais por entregas diárias ou múltiplas.",{"name":217,"title":218,"company":219},"Alan Hohn","Diretor de estratégia de software","Lockheed Martin",{"text":221,"config":222},"Leia o estudo de caso",{"href":223,"dataGaName":224,"dataGaLocation":113},"/pt-br/customers/lockheed-martin/","Lockheed Martin case study",[226,229],{"number":227,"text":228},"80%","mais rapidez nas criações de pipeline de CI",{"number":230,"text":231},"90%","menos tempo gasto em manutenção do sistema",{"logo":233},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663183/fuwdwmigetr349ibjt1z.png",{"quote":235,"author":236,"cta":240,"metrics":244,"config":251},"O tempo de lançamento era um grande problema para nós. Antes da nossa transformação para a metodologia Ágil e DevOps começar, tínhamos ciclos de lançamento de quase 18 meses em alguns casos. Conseguimos reduzir drasticamente isso para aproximadamente 3 meses.",{"name":237,"title":238,"company":239},"Thorsten Bastian","Proprietário de empresa de TI, Hub de CI/CD, Telekom IT","T-Mobile",{"text":221,"config":241},{"href":242,"dataGaName":243,"dataGaLocation":113},"/pt-br/customers/deutsche-telekom/","Telekom case study",[245,248],{"number":246,"text":247},"6x","mais rápido em termos de tempo de lançamento",{"number":249,"text":250},"13,000","usuários ativos do GitLab",{"logo":252},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663990/i7xwa6ouv6ywfppdsqwf.svg",{"quote":254,"author":255,"cta":258,"metrics":261,"config":268},"O GitLab é empacotado como um conjunto e entregue com um programa de instalação muito sofisticado. E ele simplesmente funciona. Isso é muito bom para empresas que querem começar a operar rapidamente.",{"name":256,"title":257,"company":77},"Daniel Widerin","Chefe de entrega de software",{"text":221,"config":259},{"href":80,"dataGaName":260,"dataGaLocation":113},"Hilti case study",[262,265],{"number":263,"text":264},"400%","mais verificações de código",{"number":266,"text":267},"12x","mais agilidade na implantação",{"logo":79},{"componentName":270,"componentContent":271},"SolutionsPlatformFeatures",{"header":272,"description":273,"sideNavigation":274},"Explore todos os recursos de entrega automatizada de software","Entregue código de melhor qualidade, com mais frequência e o mínimo de intervenção manual.",{"links":275,"components":384},[276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356,360,364,368,372,376,380],{"text":277,"config":278},"Desenvolvimento remoto",{"id":279},"remote-development",{"text":281,"config":282},"Web IDE",{"id":283},"web-ide",{"text":285,"config":286},"GitLab CLI",{"id":287},"gitlab-cli",{"text":289,"config":290},"Fluxo de revisão de código",{"id":291},"code-review-workflow",{"text":293,"config":294},"Sugestões de Código",{"id":295},"code-suggestions",{"text":297,"config":298},"Explicação de Código",{"id":299},"code-explanation",{"text":301,"config":302},"Resumo da Revisão de Código",{"id":303},"code-review-summary",{"text":305,"config":306},"Geração de Testes",{"id":307},"test-generation",{"text":309,"config":310},"Gerenciamento de Segredos",{"id":311},"secrets-management",{"text":313,"config":314},"Apps de Revisão",{"id":315},"review-apps",{"text":317,"config":318},"Testes e Cobertura de Código",{"id":319},"code-testing-and-coverage",{"text":321,"config":322},"Trens de Merge",{"id":323},"merge-trains",{"text":325,"config":326},"Solicitações de Merge",{"id":327},"merge-requests",{"text":329,"config":330},"Análise da Causa Raiz",{"id":331},"root-cause-analysis",{"text":333,"config":334},"Resumo da Discussão",{"id":335},"discussion-summary",{"text":337,"config":338},"Registro Virtual",{"id":339},"virtual-registry",{"text":341,"config":342},"Registro de Contêiner",{"id":343},"container-registry",{"text":345,"config":346},"Registro de gráfico Helm",{"id":347},"helm-chart-registry",{"text":349,"config":350},"Registro de Pacotes",{"id":351},"package-registry",{"text":353,"config":354},"Registro de Modelos",{"id":355},"model-registry",{"text":357,"config":358},"Orquestração de Lançamento",{"id":359},"release-orchestration",{"text":361,"config":362},"Infraestrutura como Código",{"id":363},"infrastructure-as-code",{"text":365,"config":366},"Sinalizações de Recursos",{"id":367},"feature-flags",{"text":369,"config":370},"Gerenciamento de Ambientes",{"id":371},"environment-management",{"text":373,"config":374},"Gerenciamento de Implantação",{"id":375},"deployment-management",{"text":377,"config":378},"Auto DevOps",{"id":379},"auto-devops",{"text":381,"config":382},"Componentes de CI/CD",{"id":383},"cicd-components",[385,410,453,463,733,807,816,825,834,864,889,936,960,975,984,993,1002,1083,1093,1194,1204,1275,1289,1331,1373,1419,1427],{"componentName":386,"componentContent":387},"SolutionsPlatformLinkGroup",{"config":388,"header":277,"description":389,"cards":390},{"id":279},"O Gerenciamento de Usuários fornece ferramentas para administrar usuários e seus atributos. No GitLab, você pode provisionar usuários, configurar o controle de acesso, gerenciar configurações do usuário e revisar atributos do usuário.",[391,397,401,405],{"title":392,"config":393},"Crie espaços de trabalho de desenvolvimento remoto pré-configurados sob demanda",{"href":394,"dataGaName":395,"dataGaLocation":396},"https://docs.gitlab.com/user/project/remote_development/","Create preconfigured remote development workspaces on-demand","solutions",{"title":398,"config":399},"Habilite o Desenvolvimento Remoto no GitLab Agent for Kubernetes",{"href":394,"dataGaName":400,"dataGaLocation":396},"Enable Remote Development in GitLab Agent for Kubernetes",{"title":402,"config":403},"Clone automaticamente projetos públicos em um espaço de trabalho",{"href":394,"dataGaName":404,"dataGaLocation":396},"Automatically clone public projects into a workspace",{"title":406,"config":407},"Defina um ambiente de desenvolvimento reproduzível em um devfile",{"href":408,"dataGaName":409,"dataGaLocation":396},"https://docs.gitlab.com/user/workspace/#devfile","Define a reproducible development environment in a devfile",{"componentName":386,"componentContent":411},{"config":412,"header":281,"description":413,"cards":414},{"id":283},"Contribua facilmente direto do navegador com tudo o que você precisa usando um ambiente de desenvolvimento integrado (IDE) completo. O GitLab Duo, nosso conjunto de recursos com tecnologia de IA, está acessível no Web IDE.",[415,418,423,428,433,438,443,448],{"title":281,"config":416},{"href":417,"dataGaName":281,"dataGaLocation":396},"https://docs.gitlab.com/user/project/web_ide/",{"title":419,"config":420},"EditorConfig no Web IDE",{"href":421,"dataGaName":422,"dataGaLocation":396},"https://docs.gitlab.com/user/project/web_ide/#configure-the-web-ide","EditorConfig in the Web IDE",{"title":424,"config":425},"Cole imagens em Markdown no Web IDE",{"href":426,"dataGaName":427,"dataGaLocation":396},"https://docs.gitlab.com/user/project/web_ide/#markdown-editing","Paste images in Markdown in the Web IDE",{"title":429,"config":430},"Inicie espaços de trabalho Gitpod diretamente no GitLab",{"href":431,"dataGaName":432,"dataGaLocation":396},"https://docs.gitlab.com/integration/gitpod/","Launch Gitpod Workspaces directly from GitLab",{"title":434,"config":435},"Sugestões de código no GitLab Web IDE",{"href":436,"dataGaName":437,"dataGaLocation":396},"https://docs.gitlab.com/user/project/repository/code_suggestions/","Code Suggestions in GitLab Web IDE",{"title":439,"config":440},"Explicação de código no GitLab Duo Chat, disponível no Web IDE",{"href":441,"dataGaName":442,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo_chat/examples/#explain-code-in-the-ide","Code explanation in GitLab Duo Chat, available in the Web IDE",{"title":444,"config":445},"Refatoração de código no GitLab Duo Chat, disponível no Web IDE",{"href":446,"dataGaName":447,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo_chat/examples/#refactor-code-in-the-ide","Code refactoring in GitLab Duo Chat, available in the Web IDE",{"title":449,"config":450},"Geração de testes no GitLab Duo Chat, disponível no Web IDE",{"href":451,"dataGaName":452,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo_chat/examples/#write-tests-in-the-ide","Test generation in GitLab Duo Chat, available in the Web IDE",{"componentName":386,"componentContent":454},{"config":455,"header":285,"description":456,"cards":457},{"id":287},"A Interface de Linha de Comando (CLI) do GitLab é uma ferramenta unificada que permite gerenciar e interagir com o GitLab diretamente na linha de comando.",[458],{"title":459,"config":460},"GitLab CLI – `glab`",{"href":461,"dataGaName":462,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/gitlab_cli/","GitLab CLI - `glab`",{"componentName":386,"componentContent":464},{"config":465,"header":289,"description":466,"cards":467},{"id":291},"Revise código, discuta mudanças, compartilhe conhecimento e identifique defeitos no código entre equipes distribuídas por meio de comentários e revisões assíncronas. Automatize, acompanhe e relate revisões de código, identificando melhorias no fluxo de trabalho com análise de revisão de código.",[468,473,478,483,488,492,497,501,505,510,515,520,525,530,535,540,545,550,555,560,565,570,575,580,584,588,593,598,602,607,612,617,622,627,632,637,641,646,651,656,661,666,670,675,680,685,690,695,700,705,709,714,719,724,729],{"title":469,"config":470},"Modelos de descrição",{"href":471,"dataGaName":472,"dataGaLocation":396},"https://docs.gitlab.com/user/project/description_templates/","Description Templates",{"title":474,"config":475},"Listas de verificação",{"href":476,"dataGaName":477,"dataGaLocation":396},"https://docs.gitlab.com/user/markdown/#task-lists","Check Lists",{"title":479,"config":480},"Anexos de arquivos",{"href":481,"dataGaName":482,"dataGaLocation":396},"https://docs.gitlab.com/development/file_storage/","File Attachments",{"title":484,"config":485},"Reações de Emoji",{"href":486,"dataGaName":487,"dataGaLocation":396},"https://docs.gitlab.com/user/award_emojis/","Emoji reactions",{"title":489,"config":490},"GitLab Flavored Markdown",{"href":491,"dataGaName":489,"dataGaLocation":396},"https://docs.gitlab.com/user/markdown/",{"title":493,"config":494},"Discussões em threads",{"href":495,"dataGaName":496,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/","Threaded Discussions",{"title":498,"config":499},"Filtros de monitoramento de atividades do sistema",{"href":495,"dataGaName":500,"dataGaLocation":396},"Filterable System Activity",{"title":502,"config":503},"Acompanhar mudanças de título",{"href":495,"dataGaName":504,"dataGaLocation":396},"Track Title Changes",{"title":506,"config":507},"Responsável",{"href":508,"dataGaName":509,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/#assignee","Assignee",{"title":511,"config":512},"Bloquear discussão",{"href":513,"dataGaName":514,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#prevent-comments-by-locking-the-discussion","Lock Discussion",{"title":516,"config":517},"Edição em massa de solicitações de merge",{"href":518,"dataGaName":519,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/","Bulk Edit Merge Requests",{"title":521,"config":522},"Ações rápidas",{"href":523,"dataGaName":524,"dataGaLocation":396},"https://docs.gitlab.com/user/project/quick_actions/","Quick Actions",{"title":526,"config":527},"Notificações personalizadas",{"href":528,"dataGaName":529,"dataGaLocation":396},"https://docs.gitlab.com/user/profile/notifications/","Custom Notifications",{"title":531,"config":532},"Lista de tarefas",{"href":533,"dataGaName":534,"dataGaLocation":396},"https://docs.gitlab.com/user/todos/","To-Do List",{"title":536,"config":537},"Integração do Jira",{"href":538,"dataGaName":539,"dataGaLocation":396},"/pt-br/solutions/jira/","Jira Integration",{"title":541,"config":542},"Integração de problemas no Jira",{"href":543,"dataGaName":544,"dataGaLocation":396},"https://docs.gitlab.com/integration/jira/","Jira Issues Integration",{"title":546,"config":547},"Integração do painel de desenvolvimento do Jira",{"href":548,"dataGaName":549,"dataGaLocation":396},"https://docs.gitlab.com/integration/jira/#jira-development-panel","Jira Development Panel Integration",{"title":551,"config":552},"Acompanhar alterações na descrição",{"href":553,"dataGaName":554,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#view-description-change-history","Track Description Changes",{"title":556,"config":557},"Acompanhar alterações nos comentários",{"href":558,"dataGaName":559,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/3706","Track Comment Changes",{"title":561,"config":562},"Arrastar e soltar tarefas",{"href":563,"dataGaName":564,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab-foss/issues/18003","Drag and Drop Tasks",{"title":566,"config":567},"Resumo detalhado de objetos ao passar o mouse sobre o link",{"href":568,"dataGaName":569,"dataGaLocation":396},"https://gitlab.com/groups/gitlab-org/-/epics/333","Rich Object Summary on Link Hover",{"title":571,"config":572},"Criar solicitação de merge do GitLab no painel de desenvolvimento do Jira",{"href":573,"dataGaName":574,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/2650","Create GitLab Merge Request from Jira Development Panel",{"title":576,"config":577},"Vários aprovadores na revisão de código",{"href":578,"dataGaName":579,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/approvals/rules/","Multiple approvers in code review",{"title":581,"config":582},"Regras de aprovação para revisão de código",{"href":578,"dataGaName":583,"dataGaLocation":396},"Approval rules for code review",{"title":585,"config":586},"Aprovações opcionais de solicitação de merge",{"href":578,"dataGaName":587,"dataGaLocation":396},"Optional Merge Request Approvals",{"title":589,"config":590},"Proprietários de código",{"href":591,"dataGaName":592,"dataGaLocation":396},"https://docs.gitlab.com/user/project/codeowners/","Code Owners",{"title":594,"config":595},"Sugerir mudanças em solicitações de merge",{"href":596,"dataGaName":597,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#suggest-changes","Suggest changes to merge requests",{"title":599,"config":600},"Comentários de diff multilinha",{"href":495,"dataGaName":601,"dataGaLocation":396},"Multi-line diff comments",{"title":603,"config":604},"Discussões de imagens",{"href":605,"dataGaName":606,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#image-threads","Image Discussions",{"title":608,"config":609},"Discussões de commits de solicitação de merge",{"href":610,"dataGaName":611,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#commit-discussions","Merge Request Commit Discussions",{"title":613,"config":614},"Criar solicitação de merge por e-mail",{"href":615,"dataGaName":616,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/creating_merge_requests/#new-merge-request-by-email","Create merge request from email",{"title":618,"config":619},"Emblema de primeira colaboração",{"href":620,"dataGaName":621,"dataGaLocation":396},"/community/contribute/","First time contributor badge",{"title":623,"config":624},"Versão mais limpa do diff para arquivos do Jupyter Notebook",{"href":625,"dataGaName":626,"dataGaLocation":396},"https://docs.gitlab.com/user/project/repository/jupyter_notebooks/#cleaner-diffs","Cleaner diffs for Jupyter Notebook files",{"title":628,"config":629},"Modelos de comentários",{"href":630,"dataGaName":631,"dataGaLocation":396},"https://docs.gitlab.com/user/profile/comment_templates/","Comment Templates",{"title":633,"config":634},"Exibir o status da solicitação de merge para compilações no Jenkins CI",{"href":635,"dataGaName":636,"dataGaLocation":396},"https://docs.gitlab.com/integration/jenkins/","Display merge request status for builds on Jenkins CI",{"title":325,"config":638},{"href":639,"dataGaName":640,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/","Merge Requests",{"title":642,"config":643},"Resolução de conflitos de merge",{"href":644,"dataGaName":645,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/conflicts/","Merge conflict resolution",{"title":647,"config":648},"Merge automático",{"href":649,"dataGaName":650,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/auto_merge/","Auto-merge",{"title":652,"config":653},"Reverter commits específicos ou uma solicitação de merge pela IU",{"href":654,"dataGaName":655,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/revert_changes/","Revert specific commits or a merge request from the UI",{"title":657,"config":658},"Versões de solicitação de merge",{"href":659,"dataGaName":660,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/versions/","Merge request versions",{"title":662,"config":663},"Comentários inline e resolução de discussões",{"href":664,"dataGaName":665,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#resolvable-discussions","Inline commenting and discussion resolution",{"title":667,"config":668},"Capacidade de editar todos os campos de uma solicitação de merge",{"href":639,"dataGaName":669,"dataGaLocation":396},"Ability to edit all fields of a merge request",{"title":671,"config":672},"Fechar automaticamente tíquetes quando uma solicitação de merge for mesclada",{"href":673,"dataGaName":674,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/#closing-issues-automatically","Automatically close issue(s) when a merge request is merged",{"title":676,"config":677},"Padrão configurável de fechamento de tíquete",{"href":678,"dataGaName":679,"dataGaLocation":396},"https://docs.gitlab.com/administration/issue_closing_pattern/","Configurable issue closing pattern",{"title":681,"config":682},"Rascunho de solicitações de merge",{"href":683,"dataGaName":684,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/drafts/","Draft merge requests",{"title":686,"config":687},"Cobertura de código inline no diff da solicitação de merge",{"href":688,"dataGaName":689,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/test_coverage_visualization/","Inline code coverage in merge request diff",{"title":691,"config":692},"Revisões de solicitação de merge",{"href":693,"dataGaName":694,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/reviews/","Merge request reviews",{"title":696,"config":697},"Painéis de revisão de código",{"href":698,"dataGaName":699,"dataGaLocation":396},"/blog/demo-mastering-code-review-with-gitlab/","Code review dashboards",{"title":701,"config":702},"Acordos do colaborador",{"href":703,"dataGaName":704,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/-/issues/15899","Contributor agreements",{"title":706,"config":707},"Comentários de robô",{"href":639,"dataGaName":708,"dataGaLocation":396},"Robot comments",{"title":710,"config":711},"Funciona com vários tipos de repositório",{"href":712,"dataGaName":713,"dataGaLocation":396},"https://docs.gitlab.com/user/project/import/","Works with multiple repository types",{"title":715,"config":716},"Dependências de solicitação de merge",{"href":717,"dataGaName":718,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/dependencies/","Merge Request Dependencies",{"title":720,"config":721},"Inteligência de código por Sourcegraph",{"href":722,"dataGaName":723,"dataGaLocation":396},"https://docs.gitlab.com/integration/sourcegraph/","Code intelligence by Sourcegraph",{"title":725,"config":726},"Inteligência de código",{"href":727,"dataGaName":728,"dataGaLocation":396},"https://docs.gitlab.com/user/project/code_intelligence/","Code intelligence",{"title":730,"config":731},"Revisores de solicitação de merge",{"href":693,"dataGaName":732,"dataGaLocation":396},"Merge request reviewers",{"componentName":386,"componentContent":734},{"config":735,"header":293,"description":736,"cards":737},{"id":295},"Assistente de IA para sugestões de programação proativas e autocompletar código",[738,742,746,751,756,761,766,768,770,772,774,778,782,786,790,794,798,802],{"title":739,"config":740},"Preenchimento de código inline",{"href":436,"dataGaName":741,"dataGaLocation":396},"Inline Code Completion",{"title":743,"config":744},"Geração de código",{"href":436,"dataGaName":745,"dataGaLocation":396},"Code Generation",{"title":747,"config":748},"Sugestões de código no VS Code",{"href":749,"dataGaName":750,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/visual_studio_code/","Code Suggestions in VS Code",{"title":752,"config":753},"Sugestões de código em IDEs JetBrains",{"href":754,"dataGaName":755,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/jetbrains_ide/","Code Suggestions in JetBrains IDEs",{"title":757,"config":758},"Sugestões de código no Visual Studio",{"href":759,"dataGaName":760,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/visual_studio/","Code Suggestions in Visual Studio",{"title":762,"config":763},"Sugestões de código no Neovim",{"href":764,"dataGaName":765,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/neovim/","Code Suggestions in Neovim",{"title":434,"config":767},{"href":436,"dataGaName":437,"dataGaLocation":396},{"title":439,"config":769},{"href":441,"dataGaName":442,"dataGaLocation":396},{"title":444,"config":771},{"href":446,"dataGaName":447,"dataGaLocation":396},{"title":449,"config":773},{"href":451,"dataGaName":452,"dataGaLocation":396},{"title":775,"config":776},"Explicação de código no GitLab Duo Chat, disponível no VS Code",{"href":441,"dataGaName":777,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available in VS Code",{"title":779,"config":780},"Refatoração de código no GitLab Duo Chat, disponível no VS Code",{"href":446,"dataGaName":781,"dataGaLocation":396},"Code refactoring in GitLab Duo Chat, available in VS Code",{"title":783,"config":784},"Geração de testes no GitLab Duo Chat, disponível no VS Code",{"href":451,"dataGaName":785,"dataGaLocation":396},"Test generation in GitLab Duo Chat, available in VS Code",{"title":787,"config":788},"Explicação de código no GitLab Duo Chat, disponível em IDEs JetBrains",{"href":441,"dataGaName":789,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available in JetBrains IDEs",{"title":791,"config":792},"Refatoração de código no GitLab Duo Chat, disponível em IDEs JetBrains",{"href":446,"dataGaName":793,"dataGaLocation":396},"Code refactoring in GitLab Duo Chat, available in JetBrains IDEs",{"title":795,"config":796},"Geração de testes no GitLab Duo Chat, disponível em IDEs JetBrains",{"href":451,"dataGaName":797,"dataGaLocation":396},"Test generation in GitLab Duo Chat, available in JetBrains IDEs",{"title":799,"config":800},"Explicação de código no GitLab Duo Chat, disponível na página de arquivo do repositório",{"href":441,"dataGaName":801,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available on the repository file page",{"title":803,"config":804},"Visualizar várias sugestões de código",{"href":805,"dataGaName":806,"dataGaLocation":396},"https://docs.gitlab.com/user/project/repository/code_suggestions/supported_extensions/#view-multiple-code-suggestions","View Multiple Code Suggestions",{"componentName":386,"componentContent":808},{"config":809,"header":297,"description":810,"cards":811},{"id":299},"Ajuda você a entender o código explicando-o em linguagem natural.",[812],{"title":297,"config":813},{"href":814,"dataGaName":815,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#code-explanation-in-the-ide","Code Explanation",{"componentName":386,"componentContent":817},{"config":818,"header":301,"description":819,"cards":820},{"id":303},"Ajuda na transferência da solicitação de merge entre autores e revisores e ajuda os revisores a entenderem as sugestões de forma eficiente.",[821],{"title":301,"config":822},{"href":823,"dataGaName":824,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#code-review-summary","code review summary",{"componentName":386,"componentContent":826},{"config":827,"header":305,"description":828,"cards":829},{"id":307},"Automatiza tarefas repetitivas e ajuda a detectar bugs precocemente.",[830],{"title":305,"config":831},{"href":832,"dataGaName":833,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#test-generation","test generation",{"componentName":386,"componentContent":835},{"config":836,"header":309,"description":837,"cards":838},{"id":311},"Proteja o acesso a segredos, como chaves de API e senhas, para garantir que dados confidenciais sejam protegidos durante todo o processo de desenvolvimento.",[839,844,849,854,859],{"title":840,"config":841},"Variáveis protegidas",{"href":842,"dataGaName":843,"dataGaLocation":396},"https://docs.gitlab.com/ci/variables/#protected-variables","Protected variables",{"title":845,"config":846},"App gerenciado pelo GitLab para HashiCorp Vault",{"href":847,"dataGaName":848,"dataGaLocation":396},"https://docs.gitlab.com/user/infrastructure/clusters/manage/management_project_applications/vault/","GitLab-managed App for HashiCorp Vault",{"title":850,"config":851},"Integração com HashiCorp Vault",{"href":852,"dataGaName":853,"dataGaLocation":396},"https://docs.gitlab.com/ci/examples/authenticating-with-hashicorp-vault/","HashiCorp Vault Integration",{"title":855,"config":856},"Proteja seu fluxo de trabalho de CI/CD usando OIDC",{"href":857,"dataGaName":858,"dataGaLocation":396},"https://docs.gitlab.com/ci/cloud_services/","Secure your CI/CD workflow using OIDC",{"title":860,"config":861},"Token de job de CI/CD",{"href":862,"dataGaName":863,"dataGaLocation":396},"https://docs.gitlab.com/ci/jobs/ci_job_token/","CI/CD job token",{"componentName":386,"componentContent":865},{"config":866,"header":313,"description":867,"cards":868},{"id":315},"Tenha acesso a uma instância ativa de sua aplicação para cada commit, permitindo que você e as partes interessadas garantam validação e colaboração completas antes que as mudanças sejam mescladas no codebase principal.",[869,874,879,884],{"title":870,"config":871},"Visualizar suas mudanças com Review Apps",{"href":872,"dataGaName":873,"dataGaLocation":396},"https://docs.gitlab.com/ci/review_apps/","Preview your changes with Review Apps",{"title":875,"config":876},"Parada automática de ambientes",{"href":877,"dataGaName":878,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/","Environments Auto-stop",{"title":880,"config":881},"Análise automatizada de acessibilidade de Review Apps",{"href":882,"dataGaName":883,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/accessibility_testing/","Automated Accessibility scanning of Review Apps",{"title":885,"config":886},"Comentários em Review Apps",{"href":887,"dataGaName":888,"dataGaLocation":396},"https://docs.gitlab.com/ci/review_apps/#visual-reviews","Comments in Review Apps",{"componentName":386,"componentContent":890},{"config":891,"header":317,"description":892,"cards":893},{"id":319},"Testes e cobertura de código são partes importantes de uma estrutura de Integração Contínua, garantindo que o código-fonte seja validado por conjuntos de testes e que componentes individuais do pipeline funcionem conforme o esperado.",[894,899,904,909,914,919,924,928,932],{"title":895,"config":896},"Mostrar a taxa de cobertura de código para os pipelines",{"href":897,"dataGaName":898,"dataGaLocation":396},"/blog/publish-code-coverage-report-with-gitlab-pages/","Show code coverage rate for your pipelines",{"title":900,"config":901},"Testes de desempenho de navegador",{"href":902,"dataGaName":903,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/browser_performance_testing/","Browser Performance Testing",{"title":905,"config":906},"Testes de desempenho de carga",{"href":907,"dataGaName":908,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/load_performance_testing/","Load Performance Testing",{"title":910,"config":911},"Notificação de teste com falha repetida",{"href":912,"dataGaName":913,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/unit_test_reports/","Repeat failed test notification",{"title":915,"config":916},"Gráfico de mudanças na cobertura de código ao longo do tempo",{"href":917,"dataGaName":918,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/settings/#code-coverage-history","Graph Code coverage changes over time",{"title":920,"config":921},"Dados de cobertura de código em grupo",{"href":922,"dataGaName":923,"dataGaLocation":396},"https://docs.gitlab.com/user/group/#repositories-analytics","Group Code Coverage Data",{"title":925,"config":926},"Relatório de teste unitário",{"href":912,"dataGaName":927,"dataGaLocation":396},"Unit Test Report",{"title":929,"config":930},"Capturas de tela de testes com falha no relatório de teste",{"href":912,"dataGaName":931,"dataGaLocation":396},"Failed test screenshots in test report",{"title":933,"config":934},"Veja resumos de testes unitários no widget de solicitação de merge",{"href":912,"dataGaName":935,"dataGaLocation":396},"See unit test summaries in merge request widget",{"componentName":386,"componentContent":937},{"config":938,"header":321,"description":939,"cards":940},{"id":323},"Coordene solicitações de merge frequentes e evite conflitos de merge com trens de merge, impedindo que commits de código quebrem branches padrão e principais.",[941,946,951,955],{"title":942,"config":943},"Pipelines de solicitação de merge",{"href":944,"dataGaName":945,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/","Merge request pipelines",{"title":947,"config":948},"Pipelines de resultados de merge",{"href":949,"dataGaName":950,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merged_results_pipelines/","Merged results pipelines",{"title":321,"config":952},{"href":953,"dataGaName":954,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merge_trains/","Merge Trains",{"title":956,"config":957},"Executar pipelines no projeto principal para solicitações de merge de forks",{"href":958,"dataGaName":959,"dataGaLocation":396},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/#use-with-forked-projects","Run pipelines in the parent project for MRs from forks",{"componentName":386,"componentContent":961},{"config":962,"header":325,"description":963,"cards":964},{"id":327},"Comunica o impacto das mudanças da sua solicitação de merge de forma eficiente.",[965,970],{"title":966,"config":967},"Resumo da Solicitação de Merge",{"href":968,"dataGaName":969,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#merge-request-summary","merge request summary",{"title":971,"config":972},"Gerar uma mensagem de commit de merge",{"href":973,"dataGaName":974,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/#generate-a-merge-commit-message","Generate a merge commit message",{"componentName":386,"componentContent":976},{"config":977,"header":329,"description":978,"cards":979},{"id":331},"Ajuda você a determinar a causa raiz de uma falha no pipeline e no build de CI/CD.",[980],{"title":329,"config":981},{"href":982,"dataGaName":983,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#root-cause-analysis","root cause analysis",{"componentName":386,"componentContent":985},{"config":986,"header":333,"description":987,"cards":988},{"id":335},"Ajuda a contextualizar conversas longas para garantir que toda a equipe acompanhe o que foi discutido.",[989],{"title":333,"config":990},{"href":991,"dataGaName":992,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#discussion-summary","discussion summary",{"componentName":386,"componentContent":994},{"config":995,"header":337,"description":996,"cards":997},{"id":339},"O GitLab oferece um Registro Virtual que pode ser usado para seus artefatos upstream acessados com frequência.",[998],{"title":337,"config":999},{"href":1000,"dataGaName":1001,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/dependency_proxy/","virtual registry",{"componentName":386,"componentContent":1003},{"config":1004,"header":341,"description":1005,"cards":1006},{"id":343},"Um registro de contêiner integrado a fim de armazenar imagens de contêiner para cada projeto do GitLab. A criação, o envio por push e a recuperação de imagens são recursos prontos para o uso com o GitLab CI/CD.",[1007,1012,1016,1020,1025,1030,1035,1040,1044,1049,1054,1058,1063,1068,1073,1078],{"title":1008,"config":1009},"Registro de contêiner integrado",{"href":1010,"dataGaName":1011,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/","Built-in Container Registry",{"title":1013,"config":1014},"Criado para usar contêineres e Docker",{"href":1010,"dataGaName":1015,"dataGaLocation":396},"Built for using containers and Docker",{"title":1017,"config":1018},"Suporte a imagens Docker",{"href":1010,"dataGaName":1019,"dataGaLocation":396},"Docker image support",{"title":1021,"config":1022},"Webhooks do registro de contêiner",{"href":1023,"dataGaName":1024,"dataGaLocation":396},"https://docs.gitlab.com/administration/packages/container_registry/#configure-container-registry-notifications","Container registry webhooks",{"title":1026,"config":1027},"Alta disponibilidade do registro de contêiner",{"href":1028,"dataGaName":1029,"dataGaLocation":396},"https://docs.gitlab.com/administration/reference_architectures/","Container registry high availability",{"title":1031,"config":1032},"Replicação geográfica do registro de contêiner",{"href":1033,"dataGaName":1034,"dataGaLocation":396},"https://docs.gitlab.com/administration/geo/","Container Registry geographic replication",{"title":1036,"config":1037},"Compatível com registros de contêiner privados",{"href":1038,"dataGaName":1039,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/#using-with-private-projects","Supports private container registries",{"title":1041,"config":1042},"Oferta de registro de contêiner SaaS",{"href":1010,"dataGaName":1043,"dataGaLocation":396},"SaaS container registry offering",{"title":1045,"config":1046},"Usar o registro de contêiner através da API REST",{"href":1047,"dataGaName":1048,"dataGaLocation":396},"https://docs.gitlab.com/api/container_registry/","Use container registry through REST API",{"title":1050,"config":1051},"Gerenciamento de armazenamento do registro de contêiner",{"href":1052,"dataGaName":1053,"dataGaLocation":396},"https://docs.gitlab.com/administration/packages/container_registry/#container-registry-garbage-collection","Container registry storage management",{"title":1055,"config":1056},"Navegador do registro Docker em nível de grupo",{"href":1010,"dataGaName":1057,"dataGaLocation":396},"Group-level Docker registry browser",{"title":1059,"config":1060},"Usar a pesquisa para encontrar imagens de contêiner",{"href":1061,"dataGaName":1062,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/#control-container-registry-from-within-gitlab","Use search to find and container images",{"title":1064,"config":1065},"De nuvem nativa",{"href":1066,"dataGaName":1067,"dataGaLocation":396},"/pt-br/solutions/kubernetes/","Cloud Native",{"title":1069,"config":1070},"Depuração de contêiner com um terminal web integrado",{"href":1071,"dataGaName":1072,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#web-terminals","Container debugging with an integrated web terminal",{"title":1074,"config":1075},"Políticas de limpeza de imagens de contêiner",{"href":1076,"dataGaName":1077,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/#cleanup-policy","Container image cleanup policies",{"title":1079,"config":1080},"Navegador global de registro Docker",{"href":1081,"dataGaName":1082,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/23315","Global Docker registry browser",{"componentName":386,"componentContent":1084},{"config":1085,"header":345,"description":1086,"cards":1087},{"id":347},"Um registro de gráfico Helm integrado a fim de armazenar gráficos Helm para cada projeto GitLab. Criar, fazer upload e instalar gráficos Helm são recursos prontos para uso com o GitLab. O Helm é o gerenciador de pacotes para Kubernetes.",[1088],{"title":1089,"config":1090},"Suporte a repositório de gráficos Helm",{"href":1091,"dataGaName":1092,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/helm_repository/","Helm chart repository support",{"componentName":386,"componentContent":1094},{"config":1095,"header":349,"description":1096,"cards":1097},{"id":351},"Use o GitLab como um registro privado ou público para uma variedade de gerenciadores de pacotes compatíveis. Você pode publicar e compartilhar pacotes, que podem ser consumidos como dependência em projetos downstream.",[1098,1103,1108,1113,1118,1123,1128,1133,1138,1143,1147,1152,1157,1162,1166,1171,1176,1180,1185,1190],{"title":1099,"config":1100},"Políticas de limpeza do Registro de Pacotes",{"href":1101,"dataGaName":1102,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/package_registry/reduce_package_registry_storage/","Package Registry cleanup policies",{"title":1104,"config":1105},"Encaminhar solicitações de pacotes npm não encontrados no GitLab para npmjs.com",{"href":1106,"dataGaName":1107,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/npm_registry/#forwarding-requests-to-npmjsorg","Forward requests for npm packages not found in GitLab to npmjs.com",{"title":1109,"config":1110},"Encaminhar solicitações de pacotes Python não encontrados no GitLab para PyPI.org",{"href":1111,"dataGaName":1112,"dataGaLocation":396},"https://docs.gitlab.com/administration/settings/continuous_integration/#pypi-forwarding","Forward requests for Python packages not found in GitLab to PyPI.org",{"title":1114,"config":1115},"Encaminhar solicitações de pacotes Maven não encontrados no GitLab para Maven central",{"href":1116,"dataGaName":1117,"dataGaLocation":396},"https://docs.gitlab.com/administration/settings/continuous_integration/#maven-forwarding","Forward requests for Maven packages not found in GitLab to Maven central",{"title":1119,"config":1120},"Repositório Conan (C/C++)",{"href":1121,"dataGaName":1122,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/conan_repository/","Conan (C/C++) Repository",{"title":1124,"config":1125},"Repositório Maven (Java)",{"href":1126,"dataGaName":1127,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/maven_repository/","Maven (Java) Repository",{"title":1129,"config":1130},"Registro npm (nó)",{"href":1131,"dataGaName":1132,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/npm_registry/","npm (node) Registry",{"title":1134,"config":1135},"Repositório NuGet (.NET)",{"href":1136,"dataGaName":1137,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/nuget_repository/","NuGet (.NET) Repository",{"title":1139,"config":1140},"Repositório PyPI (Python)",{"href":1141,"dataGaName":1142,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/pypi_repository/","PyPI (Python) Repository",{"title":1144,"config":1145},"Terraform Module Registry",{"href":1146,"dataGaName":1144,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/terraform_module_registry/",{"title":1148,"config":1149},"Repositório RPM (Linux)",{"href":1150,"dataGaName":1151,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/5932","RPM (Linux) Repository",{"title":1153,"config":1154},"Repositório Debian (Linux)",{"href":1155,"dataGaName":1156,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/5835","Debian (Linux) Repository",{"title":1158,"config":1159},"Repositório RubyGems (Ruby)",{"href":1160,"dataGaName":1161,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/803","RubyGems (Ruby) Repository",{"title":1163,"config":1164},"Go Proxy",{"href":1165,"dataGaName":1163,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/go_proxy/",{"title":1167,"config":1168},"Repositório Composer (PHP)",{"href":1169,"dataGaName":1170,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/composer_repository/","Composer (PHP) Repository",{"title":1172,"config":1173},"Usar o Registro de Pacotes através da API REST",{"href":1174,"dataGaName":1175,"dataGaLocation":396},"https://docs.gitlab.com/api/packages/","Use the Package Registry through REST API",{"title":1177,"config":1178},"Depuração de pacotes com um terminal web integrado",{"href":1071,"dataGaName":1179,"dataGaLocation":396},"Package debugging with an integrated web terminal",{"title":1181,"config":1182},"Publicar e compartilhar versões de pacotes",{"href":1183,"dataGaName":1184,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/","Publish and share package versions",{"title":1186,"config":1187},"Registro de pacotes genéricos",{"href":1188,"dataGaName":1189,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#release-assets","Generic Package Registry",{"title":1191,"config":1192},"Proxy de dependência",{"href":1000,"dataGaName":1193,"dataGaLocation":396},"Dependency Proxy",{"componentName":386,"componentContent":1195},{"config":1196,"header":1197,"description":1198,"cards":1199},{"id":355},"Registro de modelo","O registro de modelo permite que cientistas de dados e desenvolvedores gerenciem seus modelos de aprendizado de máquina, juntamente com todos os metadados associados à sua criação: parâmetros, métricas de desempenho, artefatos, logs e muito mais.",[1200],{"title":1197,"config":1201},{"href":1202,"dataGaName":1203,"dataGaLocation":396},"https://docs.gitlab.com/user/project/ml/model_registry/","model registry",{"componentName":386,"componentContent":1205},{"config":1206,"header":357,"description":1207,"cards":1208},{"id":359},"Coordene lançamentos complexos em vários projetos de forma eficiente. Aproveite entrega programada, períodos de interrupção, paralelização e sequenciamento, e suporte para integração de processos manuais a fim de lançar software mais rapidamente.",[1209,1214,1219,1224,1229,1234,1239,1244,1249,1253,1258,1263,1268,1270],{"title":1210,"config":1211},"Criar um lançamento na IU",{"href":1212,"dataGaName":1213,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#create-a-release","Create a release from the UI",{"title":1215,"config":1216},"Histórico de ambientes",{"href":1217,"dataGaName":1218,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#viewing-the-deployment-history-of-an-environment","Environments history",{"title":1220,"config":1221},"Variáveis específicas de ambiente",{"href":1222,"dataGaName":1223,"dataGaLocation":396},"https://docs.gitlab.com/ci/variables/#limiting-environment-scopes-of-environment-variables","Environment-specific variables",{"title":1225,"config":1226},"Acompanhar lançamentos usando Lançamentos do GitLab",{"href":1227,"dataGaName":1228,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/","Keep track of releases using GitLab Releases",{"title":1230,"config":1231},"Análise de lançamentos em nível de grupo",{"href":1232,"dataGaName":1233,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#release-metrics","Group-level release analytics",{"title":1235,"config":1236},"Grupos de recursos de pipeline",{"href":1237,"dataGaName":1238,"dataGaLocation":396},"https://docs.gitlab.com/ci/yaml/#resource_group","Pipeline Resource Groups",{"title":1240,"config":1241},"Associar lançamentos a marcos",{"href":1242,"dataGaName":1243,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#releases-associated-with-milestones","Associate Releases with Milestones",{"title":1245,"config":1246},"Gerenciar o acesso a ambientes protegidos pela API",{"href":1247,"dataGaName":1248,"dataGaLocation":396},"https://docs.gitlab.com/api/protected_environments/","Manage access to protected environments from the API",{"title":1250,"config":1251},"Visualização do progresso do lançamento",{"href":1227,"dataGaName":1252,"dataGaLocation":396},"Release Progress view",{"title":1254,"config":1255},"Bloqueio de implantação",{"href":1256,"dataGaName":1257,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#set-a-deploy-freeze","Deploy Freeze",{"title":1259,"config":1260},"Vincular runbooks a um lançamento",{"href":1261,"dataGaName":1262,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#links","Link runbooks to a Release",{"title":1264,"config":1265},"Criar um lançamento diretamente no .gitlab-ci.yml via release CLI",{"href":1266,"dataGaName":1267,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#release-command-line","Create a release directly from the .gitlab-ci.yml via the release CLI",{"title":1186,"config":1269},{"href":1188,"dataGaName":1189,"dataGaLocation":396},{"title":1271,"config":1272},"Log de mudanças",{"href":1273,"dataGaName":1274,"dataGaLocation":396},"https://docs.gitlab.com/development/changelog/#changelog-entries","Changelog",{"componentName":386,"componentContent":1276},{"config":1277,"header":361,"description":1278,"cards":1279},{"id":363},"Automatize o provisionamento de recursos de infraestrutura por meio de Infraestrutura como Código, use Terraform/OpenTofu com configuração zero a partir de pipelines CI/CD e aplique as melhores práticas de GitOps para entregar software mais rapidamente.",[1280,1285],{"title":1281,"config":1282},"Resumo de resultado do Terraform Plan em solicitações de merge",{"href":1283,"dataGaName":1284,"dataGaLocation":396},"https://docs.gitlab.com/user/infrastructure/","Terraform plan output summary in Merge Requests",{"title":1286,"config":1287},"Arquivos de estado Terraform gerenciados pelo GitLab",{"href":1283,"dataGaName":1288,"dataGaLocation":396},"GitLab-managed Terraform state files",{"componentName":386,"componentContent":1290},{"config":1291,"header":365,"description":1292,"cards":1293},{"id":367},"Reduza o risco de implantação com uma estratégia de implantação progressiva que inclui sinalizações de recursos, permitindo que as equipes alternem a disponibilidade de recursos, testem recursos em pequenos lotes e separem a implantação do lançamento para o cliente.",[1294,1298,1302,1307,1312,1317,1322,1327],{"title":365,"config":1295},{"href":1296,"dataGaName":1297,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/","Feature Flags",{"title":1299,"config":1300},"Visualização de lista de sinalizações de recursos",{"href":1296,"dataGaName":1301,"dataGaLocation":396},"Feature Flag List view",{"title":1303,"config":1304},"Estratégia de Porcentagem de Usuários para Sinalizações de Recursos",{"href":1305,"dataGaName":1306,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#rollout-strategy","Percent of Users Strategy for Feature Flags",{"title":1308,"config":1309},"Estratégia de Implantação Flexível para Sinalizações de Recursos",{"href":1310,"dataGaName":1311,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#percent-rollout","Flexible Rollout Strategy for Feature Flags",{"title":1313,"config":1314},"Estratégia de Implantação por UserID para Sinalizações de Recursos",{"href":1315,"dataGaName":1316,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#target-users","UserID Rollout Strategy for Feature Flags",{"title":1318,"config":1319},"Definir várias estratégias por ambiente",{"href":1320,"dataGaName":1321,"dataGaLocation":396},"https://docs.gitlab.com/api/features/","Set multiple strategies per environment",{"title":1323,"config":1324},"Estratégia da Lista de Usuários para Sinalizações de Recursos",{"href":1325,"dataGaName":1326,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#user-list","User List Strategy for Feature Flags",{"title":1328,"config":1329},"Associar Sinalizações de Recursos aos tíquetes relacionados a elas",{"href":1320,"dataGaName":1330,"dataGaLocation":396},"Associate Feature Flags with the issue(s) that is related to them",{"componentName":386,"componentContent":1332},{"config":1333,"header":369,"description":1334,"cards":1335},{"id":371},"Os ambientes estão no centro do DevSecOps, trazendo os resultados do desenvolvimento de aplicações para os usuários. Eles fornecem rastreabilidade de implantações, visualização de estados de carga de trabalho e dão suporte a estratégias avançadas de implantação, gerenciamento de sinalizações de recursos e, quando necessário, reversões.",[1336,1340,1345,1347,1352,1357,1362,1367,1369],{"title":1337,"config":1338},"Ambientes e implantações",{"href":877,"dataGaName":1339,"dataGaLocation":396},"Environments and deployments",{"title":1341,"config":1342},"Permissões por ambiente",{"href":1343,"dataGaName":1344,"dataGaLocation":396},"https://docs.gitlab.com/user/project/protected_branches/","Per-environment permissions",{"title":1220,"config":1346},{"href":1222,"dataGaName":1223,"dataGaLocation":396},{"title":1348,"config":1349},"Ambientes protegidos",{"href":1350,"dataGaName":1351,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/protected_environments/","Protected Environments",{"title":1353,"config":1354},"Tipo de ambiente",{"href":1355,"dataGaName":1356,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#deployment-tier-of-environments","Environment type",{"title":1358,"config":1359},"Painel de ambientes",{"href":1360,"dataGaName":1361,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/environments_dashboard/","Environments Dashboard",{"title":1363,"config":1364},"Visualizar alertas na página de ambientes",{"href":1365,"dataGaName":1366,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#working-with-environments","View alerts on the Environments page",{"title":1245,"config":1368},{"href":1247,"dataGaName":1248,"dataGaLocation":396},{"title":1370,"config":1371},"Confirmação ativa do que está sendo executado na produção",{"href":1227,"dataGaName":1372,"dataGaLocation":396},"Active confirmation of what is running in production",{"componentName":386,"componentContent":1374},{"config":1375,"header":373,"description":1376,"cards":1377},{"id":375},"Implantar aplicações de ambientes de teste para servidores de produção de várias regiões é um requisito central do DevSecOps. As implantações devem ser fáceis de codificar para engenheiros de plataforma e simples de interagir para engenheiros e gerentes de lançamento. Além disso, devem seguir os requisitos da empresa em termos de conformidade e segurança. O gerenciamento de implantação é compatível com infraestruturas de várias nuvens, de nuvem nativa e legadas, além de unificar a experiência da plataforma integrando ferramentas e estruturas, como Flux para GitOps.",[1378,1383,1385,1389,1394,1399,1404,1409,1414],{"title":1379,"config":1380},"Controles de acesso detalhados para implantações Kubernetes baseadas em CI/CD",{"href":1381,"dataGaName":1382,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/ci_cd_workflow/#restrict-project-and-group-access-by-using-impersonation","Fine-grained access controls for CI/CD based Kubernetes deployments",{"title":1220,"config":1384},{"href":1222,"dataGaName":1223,"dataGaLocation":396},{"title":1386,"config":1387},"GitLab Agent for Kubernetes",{"href":1388,"dataGaName":1386,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/",{"title":1390,"config":1391},"Gerenciamento de implantação GitOps",{"href":1392,"dataGaName":1393,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/gitops/","GitOps deployment management",{"title":1395,"config":1396},"Implantações incrementais programadas e manuais",{"href":1397,"dataGaName":1398,"dataGaLocation":396},"https://docs.gitlab.com/topics/autodevops/#incremental-rollout-to-production","Timed and manual incremental rollout deployments",{"title":1400,"config":1401},"Implantações canário",{"href":1402,"dataGaName":1403,"dataGaLocation":396},"https://docs.gitlab.com/user/project/canary_deployments/","Canary Deployments",{"title":1405,"config":1406},"Compilação de contêiner de primeira classe",{"href":1407,"dataGaName":1408,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/-/issues/23141","First class container building",{"title":1410,"config":1411},"Implantações complexas e simultâneas por ambiente",{"href":1412,"dataGaName":1413,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/deployment_safety/","Complex, simultaneous deployments per environment",{"title":1415,"config":1416},"Gerenciamento de balanceador de carga para implantação azul-verde",{"href":1417,"dataGaName":1418,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/incremental_rollouts/#blue-green-deployment","Load balancer management for Blue/Green deployment",{"componentName":386,"componentContent":1420},{"config":1421,"header":377,"description":1422,"cards":1423},{"id":379},"Descubra, crie, teste e verifique automaticamente o código-fonte, além de implantar e monitorar aplicações criadas usando um conjunto opinativo, mas altamente personalizável, de modelos de CI/CD e integrações. Permita que as equipes se concentrem em escrever código empresarial e tenham melhor colaboração enquanto entregam software mais rapidamente.",[1424],{"title":377,"config":1425},{"href":1426,"dataGaName":377,"dataGaLocation":396},"https://docs.gitlab.com/topics/autodevops/",{"componentName":386,"componentContent":1428},{"config":1429,"header":381,"description":1430,"cards":1431},{"id":383},"Otimize seus pipelines de CI/CD com componentes reutilizáveis — unidades personalizáveis e com versões listadas no catálogo de CI/CD. Crie ou reutilize componentes para fluxos de trabalho flexíveis e eficientes.",[1432],{"title":1433,"config":1434},"Composição de pipeline e catálogo de componentes",{"href":1435,"dataGaName":1436,"dataGaLocation":396},"https://docs.gitlab.com/ci/components/","Pipeline Composition and Component Catalog",{"componentName":1438,"componentContent":1439},"SolutionsPlatformCtaCard",{"icon":1440,"title":1442,"description":1443,"button":1444},{"config":1441},{"name":182},"Otimize o ciclo de vida de entrega de software e aumente a eficiência com o GitLab.","Ao incorporar a implantação automatizada de software em seus ambientes de produção, você pode acelerar o desenvolvimento de software e entregar produtos inovadores aos seus clientes mais rapidamente.",{"text":1445,"config":1446},"Para começar, fale com a equipe de vendas",{"href":44,"dataGaName":45,"dataGaLocation":113},{"componentName":1448},"CommonNextSteps","yml",{},"/pt-br/solutions/delivery-automation",{"title":1453,"description":1454,"schema":1455},"Entrega automatizada de software com o GitLab","Acelere a entrega de software com as soluções automatizadas do GitLab, em que equipes e agentes de IA inovam com mais rapidez.",{"config":1456,"name":1453,"description":1454,"image":1474,"brand":1475,"category":53},{"@context":1457,"@type":1458,"offers":1459,"url":1473},"https://schema.org","Product",{"@type":1460,"name":1461,"description":1462,"price":1463,"priceCurrency":1464,"url":1465,"availability":1466,"priceSpecification":1467,"eligibleDuration":1469},"Offer","Avaliação gratuita","Avaliação gratuita de 60 dias do GitLab. Não é necessário cartão de crédito.","0","USD","https://gitlab.com/-/trial_registrations/new","https://schema.org/InStock",{"@type":1468,"price":1463,"priceCurrency":1464},"UnitPriceSpecification",{"@type":1470,"value":1471,"unitCode":1472},"QuantitativeValue",60,"DAY","https://about.gitlab.com/solutions/delivery-automation/","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758207578/whxaklh4tf6nonryosrs.png",{"@type":1476,"name":1477},"Brand","GitLab","pt-br/solutions/delivery-automation","EIVhdw7GVE58JeOcnJTIMiu81cj29jOjC5-5w8m4wbk",{"data":1481},{"logo":1482,"freeTrial":1487,"sales":1491,"login":1493,"items":1498,"search":1792,"minimal":1826,"duo":1844,"switchNav":1853,"pricingDeployment":1864},{"config":1483},{"href":1484,"dataGaName":1485,"dataGaLocation":1486},"/pt-br/","gitlab logo","header",{"text":1488,"config":1489},"Obtenha uma avaliação gratuita",{"href":1490,"dataGaName":51,"dataGaLocation":1486},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/",{"text":42,"config":1492},{"href":44,"dataGaName":45,"dataGaLocation":1486},{"text":1494,"config":1495},"Fazer login",{"href":1496,"dataGaName":1497,"dataGaLocation":1486},"https://gitlab.com/users/sign_in/","sign in",[1499,1522,1608,1613,1713,1773],{"text":1500,"config":1501,"cards":1502},"Plataforma",{"dataNavLevelOne":112},[1503,1508,1515],{"title":1500,"description":1504,"link":1505},"A plataforma de orquestração inteligente para DevSecOps",{"text":1506,"config":1507},"Conheça a plataforma",{"href":111,"dataGaName":112,"dataGaLocation":1486},{"title":1509,"description":1510,"link":1511},"GitLab Duo Agent Platform","IA agêntica para todo o ciclo de vida do software",{"text":1512,"config":1513},"Conheça o GitLab Duo",{"href":32,"dataGaName":1514,"dataGaLocation":1486},"gitlab duo agent platform",{"title":1516,"description":1517,"link":1518},"Por que escolher o GitLab?","Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":109,"config":1519},{"href":1520,"dataGaName":1521,"dataGaLocation":1486},"/pt-br/why-gitlab/","why gitlab",{"text":1523,"left":148,"config":1524,"link":1525,"lists":1529,"footer":1590},"Produtos",{"dataNavLevelOne":396},{"text":1526,"config":1527},"Confira todas as soluções",{"href":1528,"dataGaName":396,"dataGaLocation":1486},"/pt-br/solutions/",[1530,1548,1570],{"title":1531,"description":1532,"link":1533,"items":1537},"Automação","CI/CD e automação para acelerar a implantação",{"config":1534},{"icon":1535,"href":17,"dataGaName":1536,"dataGaLocation":1486},"AutomatedCodeAlt","automated software delivery",[1538,1540,1543,1545],{"text":26,"config":1539},{"href":28,"dataGaLocation":1486,"dataGaName":26},{"text":1509,"config":1541},{"href":32,"dataGaLocation":1486,"dataGaName":1542},"gitlab duo agent platform - product menu",{"text":21,"config":1544},{"href":23,"dataGaLocation":1486,"dataGaName":24},{"text":15,"config":1546},{"href":17,"dataGaLocation":1486,"dataGaName":1547},"Automated software delivery",{"title":1549,"description":1550,"link":1551,"items":1555},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":1552},{"href":135,"dataGaName":1553,"dataGaLocation":1486,"icon":1554},"security and compliance","ShieldCheckLight",[1556,1560,1565],{"text":1557,"config":1558},"Testes de segurança de aplicações",{"href":135,"dataGaName":1559,"dataGaLocation":1486},"Application security testing",{"text":1561,"config":1562},"Segurança da cadeia de suprimentos de software",{"href":1563,"dataGaLocation":1486,"dataGaName":1564},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":1566,"config":1567},"Conformidade de software",{"href":1568,"dataGaName":1569,"dataGaLocation":1486},"/pt-br/solutions/software-compliance/","software compliance",{"title":1571,"link":1572,"items":1576},"Medição",{"config":1573},{"icon":1574,"href":119,"dataGaName":1575,"dataGaLocation":1486},"DigitalTransformation","visibility and measurement",[1577,1580,1585],{"text":1578,"config":1579},"Visibilidade e métricas",{"href":119,"dataGaLocation":1486,"dataGaName":120},{"text":1581,"config":1582},"Gestão de fluxo de valor",{"href":1583,"dataGaLocation":1486,"dataGaName":1584},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":1586,"config":1587},"Análise e insights",{"href":1588,"dataGaLocation":1486,"dataGaName":1589},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":1591,"items":1592},"GitLab para",[1593,1598,1603],{"text":1594,"config":1595},"Enterprise",{"href":1596,"dataGaLocation":1486,"dataGaName":1597},"/pt-br/enterprise/","enterprise",{"text":1599,"config":1600},"Pequenas empresas",{"href":1601,"dataGaLocation":1486,"dataGaName":1602},"/pt-br/small-business/","small business",{"text":1604,"config":1605},"Setor público",{"href":1606,"dataGaLocation":1486,"dataGaName":1607},"/pt-br/solutions/public-sector/","public sector",{"text":1609,"config":1610},"Preços",{"href":1611,"dataGaName":1612,"dataGaLocation":1486,"dataNavLevelOne":1612},"/pt-br/pricing/","pricing",{"text":1614,"config":1615,"link":1617,"lists":1621,"feature":1700},"Recursos",{"dataNavLevelOne":1616},"resources",{"text":1618,"config":1619},"Confira todos os recursos",{"href":1620,"dataGaName":1616,"dataGaLocation":1486},"/pt-br/resources/",[1622,1654,1672],{"title":1623,"items":1624},"Primeiros passos",[1625,1630,1635,1639,1644,1649],{"text":1626,"config":1627},"Instalação",{"href":1628,"dataGaName":1629,"dataGaLocation":1486},"/pt-br/install/","install",{"text":1631,"config":1632},"Guias de início rápido",{"href":1633,"dataGaName":1634,"dataGaLocation":1486},"/pt-br/get-started/","quick setup checklists",{"text":109,"config":1636},{"href":1637,"dataGaLocation":1486,"dataGaName":1638},"https://university.gitlab.com/","learn",{"text":1640,"config":1641},"Documentação do produto",{"href":1642,"dataGaName":1643,"dataGaLocation":1486},"https://docs.gitlab.com/","product documentation",{"text":1645,"config":1646},"Vídeos de melhores práticas",{"href":1647,"dataGaName":1648,"dataGaLocation":1486},"/pt-br/getting-started-videos/","best practice videos",{"text":1650,"config":1651},"Integrações",{"href":1652,"dataGaName":1653,"dataGaLocation":1486},"/pt-br/integrations/","integrations",{"title":1655,"items":1656},"Descubra",[1657,1662,1667],{"text":1658,"config":1659},"Histórias de sucesso de clientes",{"href":1660,"dataGaName":1661,"dataGaLocation":1486},"/pt-br/customers/","customer success stories",{"text":1663,"config":1664},"Blog",{"href":1665,"dataGaName":1666,"dataGaLocation":1486},"/blog/","blog",{"text":1668,"config":1669},"Trabalho remoto",{"href":1670,"dataGaName":1671,"dataGaLocation":1486},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":1673,"items":1674},"Conecte-se",[1675,1680,1685,1690,1695],{"text":1676,"config":1677},"Serviços do GitLab",{"href":1678,"dataGaName":1679,"dataGaLocation":1486},"/pt-br/services/","services",{"text":1681,"config":1682},"Comunidade",{"href":1683,"dataGaName":1684,"dataGaLocation":1486},"/community/","community",{"text":1686,"config":1687},"Fórum",{"href":1688,"dataGaName":1689,"dataGaLocation":1486},"https://forum.gitlab.com/","forum",{"text":1691,"config":1692},"Eventos",{"href":1693,"dataGaName":1694,"dataGaLocation":1486},"/events/","events",{"text":1696,"config":1697},"Parceiros",{"href":1698,"dataGaName":1699,"dataGaLocation":1486},"/pt-br/partners/","partners",{"background":1701,"textColor":1702,"text":1703,"image":1704,"link":1708},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":1705,"config":1706},"Cartão promocional do The Source",{"src":1707},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":1709,"config":1710},"Confira as novidades",{"href":1711,"dataGaName":1712,"dataGaLocation":1486},"/pt-br/the-source/","the source",{"text":1714,"config":1715,"lists":1717},"Empresa",{"dataNavLevelOne":1716},"company",[1718],{"items":1719},[1720,1725,1731,1733,1738,1743,1748,1753,1758,1763,1768],{"text":1721,"config":1722},"Sobre",{"href":1723,"dataGaName":1724,"dataGaLocation":1486},"/pt-br/company/","about",{"text":1726,"config":1727,"footerGa":1730},"Vagas",{"href":1728,"dataGaName":1729,"dataGaLocation":1486},"/jobs/","jobs",{"dataGaName":1729},{"text":1691,"config":1732},{"href":1693,"dataGaName":1694,"dataGaLocation":1486},{"text":1734,"config":1735},"Liderança",{"href":1736,"dataGaName":1737,"dataGaLocation":1486},"/company/team/e-group/","leadership",{"text":1739,"config":1740},"Equipe",{"href":1741,"dataGaName":1742,"dataGaLocation":1486},"/company/team/","team",{"text":1744,"config":1745},"Manual",{"href":1746,"dataGaName":1747,"dataGaLocation":1486},"https://handbook.gitlab.com/","handbook",{"text":1749,"config":1750},"Relações com investidores",{"href":1751,"dataGaName":1752,"dataGaLocation":1486},"https://ir.gitlab.com/","investor relations",{"text":1754,"config":1755},"Trust Center",{"href":1756,"dataGaName":1757,"dataGaLocation":1486},"/pt-br/security/","trust center",{"text":1759,"config":1760},"AI Transparency Center",{"href":1761,"dataGaName":1762,"dataGaLocation":1486},"/pt-br/ai-transparency-center/","ai transparency center",{"text":1764,"config":1765},"Boletim informativo",{"href":1766,"dataGaName":1767,"dataGaLocation":1486},"/company/contact/#contact-forms","newsletter",{"text":1769,"config":1770},"Imprensa",{"href":1771,"dataGaName":1772,"dataGaLocation":1486},"/press/","press",{"text":1774,"config":1775,"lists":1776},"Fale com a gente",{"dataNavLevelOne":1716},[1777],{"items":1778},[1779,1782,1787],{"text":42,"config":1780},{"href":44,"dataGaName":1781,"dataGaLocation":1486},"talk to sales",{"text":1783,"config":1784},"Portal de ajuda",{"href":1785,"dataGaName":1786,"dataGaLocation":1486},"https://support.gitlab.com","support portal",{"text":1788,"config":1789},"Portal de clientes",{"href":1790,"dataGaName":1791,"dataGaLocation":1486},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1793,"login":1794,"suggestions":1801},"Fechar",{"text":1795,"link":1796},"Para pesquisar repositórios e projetos, faça login em",{"text":1797,"config":1798},"gitlab.com",{"href":1496,"dataGaName":1799,"dataGaLocation":1800},"search login","search",{"text":1802,"default":1803},"Sugestões",[1804,1806,1811,1813,1818,1823],{"text":1509,"config":1805},{"href":32,"dataGaName":1509,"dataGaLocation":1800},{"text":1807,"config":1808},"Sugestões de código (AI)",{"href":1809,"dataGaName":1810,"dataGaLocation":1800},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":26,"config":1812},{"href":28,"dataGaName":26,"dataGaLocation":1800},{"text":1814,"config":1815},"GitLab na AWS",{"href":1816,"dataGaName":1817,"dataGaLocation":1800},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":1819,"config":1820},"GitLab no Google Cloud",{"href":1821,"dataGaName":1822,"dataGaLocation":1800},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":1516,"config":1824},{"href":1520,"dataGaName":1825,"dataGaLocation":1800},"Why GitLab?",{"freeTrial":1827,"mobileIcon":1832,"desktopIcon":1837,"secondaryButton":1840},{"text":1828,"config":1829},"Iniciar avaliação gratuita",{"href":1830,"dataGaName":51,"dataGaLocation":1831},"https://gitlab.com/-/trials/new/","nav",{"altText":1833,"config":1834},"Ícone do GitLab",{"src":1835,"dataGaName":1836,"dataGaLocation":1831},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1833,"config":1838},{"src":1839,"dataGaName":1836,"dataGaLocation":1831},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1623,"config":1841},{"href":1842,"dataGaName":1843,"dataGaLocation":1831},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":1845,"mobileIcon":1849,"desktopIcon":1851},{"text":1846,"config":1847},"Saiba mais sobre o GitLab Duo",{"href":32,"dataGaName":1848,"dataGaLocation":1831},"gitlab duo",{"altText":1833,"config":1850},{"src":1835,"dataGaName":1836,"dataGaLocation":1831},{"altText":1833,"config":1852},{"src":1839,"dataGaName":1836,"dataGaLocation":1831},{"button":1854,"mobileIcon":1859,"desktopIcon":1861},{"text":1855,"config":1856},"/switch",{"href":1857,"dataGaName":1858,"dataGaLocation":1831},"#contact","switch",{"altText":1833,"config":1860},{"src":1835,"dataGaName":1836,"dataGaLocation":1831},{"altText":1833,"config":1862},{"src":1863,"dataGaName":1836,"dataGaLocation":1831},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1865,"mobileIcon":1870,"desktopIcon":1872},{"text":1866,"config":1867},"Voltar para preços",{"href":1611,"dataGaName":1868,"dataGaLocation":1831,"icon":1869},"back to pricing","GoBack",{"altText":1833,"config":1871},{"src":1835,"dataGaName":1836,"dataGaLocation":1831},{"altText":1833,"config":1873},{"src":1839,"dataGaName":1836,"dataGaLocation":1831},{"title":1875,"button":1876,"config":1881},"Veja como a IA agêntica transforma a entrega de software",{"text":1877,"config":1878},"Assista ao GitLab Transcend agora",{"href":1879,"dataGaName":1880,"dataGaLocation":1486},"/pt-br/events/transcend/virtual/","transcend event",{"layout":1882,"icon":1883,"disabled":148},"release","AiStar",{"data":1885},{"text":1886,"source":1887,"edit":1893,"contribute":1898,"config":1903,"items":1908,"minimal":2110},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":1888,"config":1889},"Ver a origem da página",{"href":1890,"dataGaName":1891,"dataGaLocation":1892},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1894,"config":1895},"Editar esta página",{"href":1896,"dataGaName":1897,"dataGaLocation":1892},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1899,"config":1900},"Contribua",{"href":1901,"dataGaName":1902,"dataGaLocation":1892},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1904,"facebook":1905,"youtube":1906,"linkedin":1907},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1909,1955,2006,2048,2075],{"title":1609,"links":1910,"subMenu":1925},[1911,1915,1920],{"text":1912,"config":1913},"Confira os planos",{"href":1611,"dataGaName":1914,"dataGaLocation":1892},"view plans",{"text":1916,"config":1917},"Por que escolher o GitLab Premium?",{"href":1918,"dataGaName":1919,"dataGaLocation":1892},"/pt-br/pricing/premium/","why premium",{"text":1921,"config":1922},"Por que escolher o GitLab Ultimate?",{"href":1923,"dataGaName":1924,"dataGaLocation":1892},"/pt-br/pricing/ultimate/","why ultimate",[1926],{"title":1927,"links":1928},"Entre em contato conosco",[1929,1931,1933,1935,1940,1945,1950],{"text":42,"config":1930},{"href":44,"dataGaName":45,"dataGaLocation":1892},{"text":1783,"config":1932},{"href":1785,"dataGaName":1786,"dataGaLocation":1892},{"text":1788,"config":1934},{"href":1790,"dataGaName":1791,"dataGaLocation":1892},{"text":1936,"config":1937},"Status",{"href":1938,"dataGaName":1939,"dataGaLocation":1892},"https://status.gitlab.com/","status",{"text":1941,"config":1942},"Termos de uso",{"href":1943,"dataGaName":1944,"dataGaLocation":1892},"/terms/","terms of use",{"text":1946,"config":1947},"Aviso de privacidade",{"href":1948,"dataGaName":1949,"dataGaLocation":1892},"/pt-br/privacy/","privacy statement",{"text":1951,"config":1952},"Preferências de cookies",{"dataGaName":1953,"dataGaLocation":1892,"id":1954,"isOneTrustButton":148},"cookie preferences","ot-sdk-btn",{"title":1523,"links":1956,"subMenu":1964},[1957,1961],{"text":1958,"config":1959},"Plataforma DevSecOps",{"href":111,"dataGaName":1960,"dataGaLocation":1892},"devsecops platform",{"text":30,"config":1962},{"href":32,"dataGaName":1963,"dataGaLocation":1892},"ai-assisted development",[1965],{"title":1966,"links":1967},"Tópicos",[1968,1972,1977,1982,1987,1992,1996,2001],{"text":26,"config":1969},{"href":1970,"dataGaName":1971,"dataGaLocation":1892},"/pt-br/topics/ci-cd/","cicd",{"text":1973,"config":1974},"GitOps",{"href":1975,"dataGaName":1976,"dataGaLocation":1892},"/pt-br/topics/gitops/","gitops",{"text":1978,"config":1979},"DevOps",{"href":1980,"dataGaName":1981,"dataGaLocation":1892},"/pt-br/topics/devops/","devops",{"text":1983,"config":1984},"Controle de versão",{"href":1985,"dataGaName":1986,"dataGaLocation":1892},"/pt-br/topics/version-control/","version control",{"text":1988,"config":1989},"DevSecOps",{"href":1990,"dataGaName":1991,"dataGaLocation":1892},"/pt-br/topics/devsecops/","devsecops",{"text":1064,"config":1993},{"href":1994,"dataGaName":1995,"dataGaLocation":1892},"/pt-br/topics/cloud-native/","cloud native",{"text":1997,"config":1998},"IA para programação",{"href":1999,"dataGaName":2000,"dataGaLocation":1892},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":2002,"config":2003},"IA agêntica",{"href":2004,"dataGaName":2005,"dataGaLocation":1892},"/pt-br/topics/agentic-ai/","agentic ai",{"title":2007,"links":2008},"Soluções",[2009,2012,2014,2019,2022,2025,2029,2032,2034,2036,2038,2043],{"text":1557,"config":2010},{"href":135,"dataGaName":2011,"dataGaLocation":1892},"Application Security Testing",{"text":15,"config":2013},{"href":17,"dataGaName":1536,"dataGaLocation":1892},{"text":2015,"config":2016},"Desenvolvimento ágil",{"href":2017,"dataGaName":2018,"dataGaLocation":1892},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":2020,"config":2021},"SCM",{"href":23,"dataGaName":168,"dataGaLocation":1892},{"text":26,"config":2023},{"href":28,"dataGaName":2024,"dataGaLocation":1892},"continuous integration & delivery",{"text":2026,"config":2027},"Gestão de fluxo de valor do GitLab",{"href":1583,"dataGaName":2028,"dataGaLocation":1892},"value stream management",{"text":1973,"config":2030},{"href":2031,"dataGaName":1976,"dataGaLocation":1892},"/pt-br/solutions/gitops/",{"text":1594,"config":2033},{"href":1596,"dataGaName":1597,"dataGaLocation":1892},{"text":1599,"config":2035},{"href":1601,"dataGaName":1602,"dataGaLocation":1892},{"text":1604,"config":2037},{"href":1606,"dataGaName":1607,"dataGaLocation":1892},{"text":2039,"config":2040},"Educação",{"href":2041,"dataGaName":2042,"dataGaLocation":1892},"/pt-br/solutions/education/","education",{"text":2044,"config":2045},"Serviços financeiros",{"href":2046,"dataGaName":2047,"dataGaLocation":1892},"/pt-br/solutions/finance/","financial services",{"title":1614,"links":2049},[2050,2052,2054,2056,2059,2061,2063,2065,2067,2069,2071,2073],{"text":1626,"config":2051},{"href":1628,"dataGaName":1629,"dataGaLocation":1892},{"text":1631,"config":2053},{"href":1633,"dataGaName":1634,"dataGaLocation":1892},{"text":109,"config":2055},{"href":1637,"dataGaName":1638,"dataGaLocation":1892},{"text":1640,"config":2057},{"href":1642,"dataGaName":2058,"dataGaLocation":1892},"docs",{"text":1663,"config":2060},{"href":1665,"dataGaName":1666,"dataGaLocation":1892},{"text":1658,"config":2062},{"href":1660,"dataGaName":1661,"dataGaLocation":1892},{"text":1668,"config":2064},{"href":1670,"dataGaName":1671,"dataGaLocation":1892},{"text":1676,"config":2066},{"href":1678,"dataGaName":1679,"dataGaLocation":1892},{"text":1681,"config":2068},{"href":1683,"dataGaName":1684,"dataGaLocation":1892},{"text":1686,"config":2070},{"href":1688,"dataGaName":1689,"dataGaLocation":1892},{"text":1691,"config":2072},{"href":1693,"dataGaName":1694,"dataGaLocation":1892},{"text":1696,"config":2074},{"href":1698,"dataGaName":1699,"dataGaLocation":1892},{"title":1714,"links":2076},[2077,2079,2081,2083,2085,2087,2089,2094,2099,2101,2103,2105],{"text":1721,"config":2078},{"href":1723,"dataGaName":1716,"dataGaLocation":1892},{"text":1726,"config":2080},{"href":1728,"dataGaName":1729,"dataGaLocation":1892},{"text":1734,"config":2082},{"href":1736,"dataGaName":1737,"dataGaLocation":1892},{"text":1739,"config":2084},{"href":1741,"dataGaName":1742,"dataGaLocation":1892},{"text":1744,"config":2086},{"href":1746,"dataGaName":1747,"dataGaLocation":1892},{"text":1749,"config":2088},{"href":1751,"dataGaName":1752,"dataGaLocation":1892},{"text":2090,"config":2091},"Sustentabilidade",{"href":2092,"dataGaName":2093,"dataGaLocation":1892},"/sustainability/","Sustainability",{"text":2095,"config":2096},"Diversidade, inclusão e pertencimento (DIB)",{"href":2097,"dataGaName":2098,"dataGaLocation":1892},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1754,"config":2100},{"href":1756,"dataGaName":1757,"dataGaLocation":1892},{"text":1764,"config":2102},{"href":1766,"dataGaName":1767,"dataGaLocation":1892},{"text":1769,"config":2104},{"href":1771,"dataGaName":1772,"dataGaLocation":1892},{"text":2106,"config":2107},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":2108,"dataGaName":2109,"dataGaLocation":1892},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":2111},[2112,2115,2117],{"text":2113,"config":2114},"Termos",{"href":1943,"dataGaName":1944,"dataGaLocation":1892},{"text":1951,"config":2116},{"dataGaName":1953,"dataGaLocation":1892,"id":1954,"isOneTrustButton":148},{"text":2118,"config":2119},"Privacidade",{"href":1948,"dataGaName":1949,"dataGaLocation":1892},{"header":2121,"blurb":2122,"button":2123,"secondaryButton":2128},"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":2124,"config":2125},"Obtenha sua avaliação gratuita",{"href":2126,"dataGaName":51,"dataGaLocation":2127},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":42,"config":2129},{"href":44,"dataGaName":45,"dataGaLocation":2127},1777493644669]