[{"data":1,"prerenderedAt":2129},["ShallowReactive",2],{"/es/solutions/delivery-automation":3,"navigation-es":1480,"banner-es":1874,"footer-es":1884,"next-steps-es":2118},{"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/es/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 de software automatizada",{"href":17,"dataGaName":18,"dataGaLocation":19},"/es/solutions/delivery-automation/","Automated Software Delivery","hero tabs",{"text":21,"config":22},"Gestión del código fuente",{"href":23,"dataGaName":24,"dataGaLocation":19},"/es/solutions/source-code-management/","Source Code Management",{"text":26,"config":27},"CI/CD",{"href":28,"dataGaName":26,"dataGaLocation":19},"/es/solutions/continuous-integration/",{"text":30,"config":31},"Desarrollo asistido por IA",{"href":32,"dataGaName":33,"dataGaLocation":19},"/es/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","Compila, prueba, empaqueta e implementa software seguro más rápido con la automatización de entrega para los equipos y sus agentes de IA.",{"text":42,"config":43},"Hablar con ventas",{"href":44,"dataGaName":45,"dataGaLocation":46},"/es/sales/","sales","hero",{"text":48,"config":49},"Iniciar la prueba gratuita",{"href":50,"dataGaName":51,"dataGaLocation":46},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es/&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 confían en nosotros: ",[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","/es/customers/hackerone/",{"company":72,"config":73},"The Zebra",{"src":74,"href":75},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517952/kmbocohvcmshrupgvtdt.svg","/es/customers/thezebra/",{"company":77,"config":78},"Hilti",{"src":79,"href":80},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517942/ian7zidxv2sunjovk64o.svg","/es/customers/hilti/",{"company":82,"config":83},"Conversica",{"src":84,"href":85},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663413/gx2yker8j9wqwe88lxrg.svg","/es/customers/conversica/",{"company":87,"config":88},"Bendigo Bank y Adelaide Bank",{"src":89,"href":90},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517926/jpf33ho0ufokyx0r3z6x.svg","/es/customers/bab/",{"company":92,"config":93},"Glympse",{"src":94,"href":95},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664038/y1ivc66chtrgzsyrp0mb.svg","/es/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\">Entrega\u003C/span> mejores productos más rápido\n","GitLab automatiza la compilación, prueba, empaquetado e implementación de código seguro desde la confirmación hasta la producción. Esto se traduce en código de mejor calidad, lanzamientos más rápidos, menos errores y más tiempo para nuevas funcionalidades innovadoras.",[105,114,121,124,130,137],{"header":106,"content":107,"link":108},"Potencia la productividad y la experiencia del desarrollador","Minimiza las tareas manuales repetitivas y el cambio de contexto, de modo que los desarrolladores puedan enfocarse en el trabajo que genera mayor valor comercial.",{"text":109,"config":110},"Más información",{"href":111,"dataGaName":112,"dataGaLocation":113},"/es/platform/","platform","body",{"header":115,"content":116,"link":117},"Aumenta la visibilidad y la transparencia","Con nuestra plataforma unificada, tendrás una fuente única de la verdad para rastrear no solo tu pipeline de CI/CD, sino todas las métricas que necesitas para la mejora y el crecimiento continuos.",{"text":109,"config":118},{"href":119,"dataGaName":120,"dataGaLocation":113},"/es/solutions/visibility-measurement/","Visibility and Measurement",{"header":122,"content":123},"Estandariza tus procesos","Usa un conjunto común de herramientas en todos los equipos y etapas del ciclo de vida, sin dependencias de plugins o API de terceros que interrumpan el flujo de trabajo.",{"header":125,"content":126,"link":127},"Escala tus pipelines de CI/CD con facilidad","Con plantillas de pipeline CI/CD integradas o personalizadas, puedes analizar automáticamente tu código para crear y ejecutar pipelines con el fin de compilar, probar, empaquetar e implementar tu aplicación, todo según tus necesidades en evolución como organización en crecimiento.",{"text":109,"config":128},{"href":28,"dataGaName":129,"dataGaLocation":113},"continuous integration",{"header":131,"content":132,"link":133},"Protege tu código con seguridad integrada","Aplica la metodología shift left e incluso integra pruebas de seguridad y verificaciones de cumplimiento en la confirmación de código. Los resultados se comparten en la misma solicitud de fusión, lo que permite a los desarrolladores identificar, aislar y corregir fácilmente fallas de código antes de que lleguen a producción.",{"text":109,"config":134},{"href":135,"dataGaName":136,"dataGaLocation":113},"/es/solutions/application-security-testing/","security compliance",{"header":138,"content":139,"link":140},"Aprovecha toda la potencia de la IA","GitLab entrega CI/CD como una plataforma única e incluye IA generativa en cada etapa del ciclo del desarrollo de software, así como revisiones de código sugeridas, explicaciones de vulnerabilidades de seguridad, pronósticos de flujo de valor y más.",{"text":109,"config":141},{"href":142,"dataGaName":143,"dataGaLocation":113},"/es/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},"El camino rápido hacia la innovación de productos",{"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","Desarrollo de software iterativo, probado y con lanzamientos continuos",{"text":109,"config":167},{"href":23,"dataGaName":168,"dataGaLocation":169},"source code management","do more with gitlab",[171,174],{"header":172,"description":173},"Colaboración y agilidad, todo en un solo lugar","Gracias al control de versiones de activos, los bucles de comentarios precisos y los potentes patrones de ramificación, los desarrolladores podrán resolver problemas y entregar valor más rápido.",{"header":175,"description":176},"Gobernanza confiable y escalable para tu código fuente","Garantiza la calidad y los estándares de todos tus proyectos al exigir un número establecido de aprobaciones de fusión con la revisión de código integrada. Gracias a estas medidas de protección, se garantiza la calidad del código a medida que escala tu organización.",{"componentName":158,"componentContent":178},{"eyebrow":179,"description":183,"tertiaryButton":184,"benefits":186},{"text":180,"config":181},"Integración y entrega continuas\n",{"typographyVariant":162,"tag":163,"icon":182},"ContinuousDelivery","Haz que la entrega de software seguro sea repetible y escalable",{"text":109,"config":185},{"href":28,"dataGaName":129,"dataGaLocation":113},[187,190],{"header":188,"description":189},"Incluye seguridad en tus pipelines de CI","Las funcionalidades de CI líderes en el sector de GitLab permiten realizar pruebas automatizadas, pruebas de seguridad de análisis estático, pruebas de seguridad de análisis dinámico y análisis de calidad del código para proporcionar comentarios rápidos a los desarrolladores y los encargados de las pruebas en cuanto a la calidad del código.",{"header":191,"description":192},"Aproveche CI/CD simple y escalable","Puedes ejecutar tus jobs de CI/CD en GitLab.com y GitLab Dedicated con los runners alojados de GitLab para compilar, probar e implementar fácilmente tu aplicación en tu propio entorno.",{"componentName":158,"componentContent":194},{"config":195,"eyebrow":196,"description":200,"tertiaryButton":201,"benefits":203},{"noBottomBorder":148},{"text":197,"config":198},"Desarrollo dinámico impulsado por IA\n",{"typographyVariant":162,"tag":163,"icon":199},"AiCodeSuggestions","Agiliza el plazo de comercialización sin sacrificar la seguridad",{"text":109,"config":202},{"href":142,"dataGaName":143,"dataGaLocation":113},[204,207],{"header":205,"description":206},"Aumenta la velocidad y la eficiencia de los desarrolladores","Con GitLab Duo, los desarrolladores pueden automatizar tareas repetitivas, obtener explicaciones y sugerencias de código, mejorar la calidad del código y recibir respuestas a preguntas directamente en el IDE.",{"header":208,"description":209},"Aprovecha la IA más allá de la creación de código","Los desarrolladores también pueden usar GitLab Duo para comprender y corregir vulnerabilidades de seguridad, clasificar fallas de pipeline y más, de modo que sus actividades de seguridad se adapten a la productividad.",{"componentName":211,"componentContent":212},"CommonQuoteCarousel",{"cards":213},[214,234,253],{"quote":215,"author":216,"cta":220,"metrics":225,"config":232},"Al cambiar a GitLab y automatizar la implementación, los equipos pasaron de entregas mensuales o semanales a entregas diarias o incluso varias veces al día.",{"name":217,"title":218,"company":219},"Alan Hohn","Director de estrategia de software","Lockheed Martin",{"text":221,"config":222},"Leer el caso práctico",{"href":223,"dataGaName":224,"dataGaLocation":113},"/es/customers/lockheed-martin/","Lockheed Martin case study",[226,229],{"number":227,"text":228},"80%","más velocidad en compilaciones de pipelines de CI",{"number":230,"text":231},"90%","menos tiempo en el mantenimiento del 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},"El plazo de comercialización era un gran problema para nosotros. Antes de que comenzara nuestra transformación a la metodología ágil y DevOps, teníamos ciclos de lanzamiento de casi 18 meses en algunos casos. Con GitLab, logramos reducir drásticamente este plazo a casi 3 meses.",{"name":237,"title":238,"company":239},"Thorsten Bastian","Propietario del negocio de TI, Centro CI/CD, Telekom IT","T-Mobile",{"text":221,"config":241},{"href":242,"dataGaName":243,"dataGaLocation":113},"/es/customers/deutsche-telekom/","Telekom case study",[245,248],{"number":246,"text":247},"6 veces","más velocidad en el plazo de comercialización",{"number":249,"text":250},"13,000","usuarios activos de 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},"GitLab se incluye como un conjunto y se envía con un instalador muy sofisticado. Luego, de alguna manera, funciona. Esto es muy bueno para las empresas que solo quieren ponerlo en marcha.",{"name":256,"title":257,"company":77},"Daniel Widerin","Gerente de entrega de software",{"text":221,"config":259},{"href":80,"dataGaName":260,"dataGaLocation":113},"Hilti case study",[262,265],{"number":263,"text":264},"400%","de aumento en las verificaciones de código",{"number":266,"text":267},"12 veces","de aumento en el tiempo de implementación",{"logo":79},{"componentName":270,"componentContent":271},"SolutionsPlatformFeatures",{"header":272,"description":273,"sideNavigation":274},"Descubre todas las funcionalidades de entrega de software automatizada","Lanza código de mejor calidad, con mayor frecuencia y con mínima intervención 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},"Desarrollo remoto",{"id":279},"remote-development",{"text":281,"config":282},"Web IDE",{"id":283},"web-ide",{"text":285,"config":286},"CLI de GitLab",{"id":287},"gitlab-cli",{"text":289,"config":290},"Flujo de trabajo de revisión de código",{"id":291},"code-review-workflow",{"text":293,"config":294},"Sugerencias de código",{"id":295},"code-suggestions",{"text":297,"config":298},"Explicación de código",{"id":299},"code-explanation",{"text":301,"config":302},"Análisis de revisión de código",{"id":303},"code-review-summary",{"text":305,"config":306},"Generación de pruebas",{"id":307},"test-generation",{"text":309,"config":310},"Gestión de secretos",{"id":311},"secrets-management",{"text":313,"config":314},"Review Apps",{"id":315},"review-apps",{"text":317,"config":318},"Pruebas y cobertura de código",{"id":319},"code-testing-and-coverage",{"text":321,"config":322},"Trenes de fusión",{"id":323},"merge-trains",{"text":325,"config":326},"Solicitudes de fusión",{"id":327},"merge-requests",{"text":329,"config":330},"Análisis de causas raíz",{"id":331},"root-cause-analysis",{"text":333,"config":334},"Resumen del debate",{"id":335},"discussion-summary",{"text":337,"config":338},"Registro virtual",{"id":339},"virtual-registry",{"text":341,"config":342},"Registro de contenedores",{"id":343},"container-registry",{"text":345,"config":346},"Registro de Helm Chart",{"id":347},"helm-chart-registry",{"text":349,"config":350},"Registro de paquetes",{"id":351},"package-registry",{"text":353,"config":354},"Registro de modelos",{"id":355},"model-registry",{"text":357,"config":358},"Orquestación de lanzamientos",{"id":359},"release-orchestration",{"text":361,"config":362},"Infraestructura como código",{"id":363},"infrastructure-as-code",{"text":365,"config":366},"Indicadores de funcionalidades",{"id":367},"feature-flags",{"text":369,"config":370},"Gestión de entornos",{"id":371},"environment-management",{"text":373,"config":374},"Gestión de implementaciones",{"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,1203,1274,1288,1330,1372,1419,1427],{"componentName":386,"componentContent":387},"SolutionsPlatformLinkGroup",{"config":388,"header":277,"description":389,"cards":390},{"id":279},"La gestión de usuarios proporciona herramientas para administrar usuarios y sus atributos. Desde GitLab, puedes aprovisionar usuarios, configurar control de acceso, gestionar configuraciones del usuario y revisar atributos del usuario.",[391,397,401,405],{"title":392,"config":393},"Crea espacios de trabajo de desarrollo remoto preconfigurados a pedido",{"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},"Habilita el desarrollo remoto en GitLab Agent for Kubernetes",{"href":394,"dataGaName":400,"dataGaLocation":396},"Enable Remote Development in GitLab Agent for Kubernetes",{"title":402,"config":403},"Clona automáticamente proyectos públicos en un espacio de trabajo",{"href":394,"dataGaName":404,"dataGaLocation":396},"Automatically clone public projects into a workspace",{"title":406,"config":407},"Define un entorno de desarrollo reproducible en un archivo 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},"Contribuye con facilidad directo desde el navegador con todo lo que necesitas en un entorno de desarrollo integrado (IDE) con todas las funcionalidades. Puedes acceder a GitLab Duo, nuestro conjunto de funcionalidades impulsadas por IA, desde el 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 en el 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},"Pega imágenes en Markdown en el 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},"Lanza espacios de trabajo de Gitpod directo desde GitLab",{"href":431,"dataGaName":432,"dataGaLocation":396},"https://docs.gitlab.com/integration/gitpod/","Launch Gitpod Workspaces directly from GitLab",{"title":434,"config":435},"Sugerencias de código en 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},"Explicaciones del código en el chat de GitLab Duo, disponible en el 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},"Refactorización del código en el chat de GitLab Duo, disponible en el 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},"Generación de pruebas en el chat de GitLab Duo, disponible en el 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},"La interfaz de línea de comandos (CLI) de GitLab es una herramienta unificada que te permite gestionar e interactuar con GitLab directo desde la línea de comandos.",[458],{"title":459,"config":460},"CLI de GitLab - `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},"Revisa el código, debate cambios, comparte conocimientos e identifica defectos en el código entre equipos distribuidos mediante revisiones y comentarios asincrónicos. Automatiza, rastrea e informa revisiones de código, e identifica mejoras en el flujo de trabajo con el análisis de revisión 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},"Plantillas de descripción",{"href":471,"dataGaName":472,"dataGaLocation":396},"https://docs.gitlab.com/user/project/description_templates/","Description Templates",{"title":474,"config":475},"Listas de control",{"href":476,"dataGaName":477,"dataGaLocation":396},"https://docs.gitlab.com/user/markdown/#task-lists","Check Lists",{"title":479,"config":480},"Archivos adjuntos",{"href":481,"dataGaName":482,"dataGaLocation":396},"https://docs.gitlab.com/development/file_storage/","File Attachments",{"title":484,"config":485},"Reacciones con 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},"Hilos de discusiones",{"href":495,"dataGaName":496,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/","Threaded Discussions",{"title":498,"config":499},"Funcionalidad de filtrado de datos de actividad",{"href":495,"dataGaName":500,"dataGaLocation":396},"Filterable System Activity",{"title":502,"config":503},"Rastreo de cambios de título",{"href":495,"dataGaName":504,"dataGaLocation":396},"Track Title Changes",{"title":506,"config":507},"Persona asignada",{"href":508,"dataGaName":509,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/#assignee","Assignee",{"title":511,"config":512},"Bloqueo de discusiones",{"href":513,"dataGaName":514,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#prevent-comments-by-locking-the-discussion","Lock Discussion",{"title":516,"config":517},"Edición de solicitudes de fusión en masa",{"href":518,"dataGaName":519,"dataGaLocation":396},"https://docs.gitlab.com/user/project/issues/managing_issues/","Bulk Edit Merge Requests",{"title":521,"config":522},"Acciones rápidas",{"href":523,"dataGaName":524,"dataGaLocation":396},"https://docs.gitlab.com/user/project/quick_actions/","Quick Actions",{"title":526,"config":527},"Notificaciones personalizadas",{"href":528,"dataGaName":529,"dataGaLocation":396},"https://docs.gitlab.com/user/profile/notifications/","Custom Notifications",{"title":531,"config":532},"Lista de tareas pendientes",{"href":533,"dataGaName":534,"dataGaLocation":396},"https://docs.gitlab.com/user/todos/","To-Do List",{"title":536,"config":537},"Integración con Jira",{"href":538,"dataGaName":539,"dataGaLocation":396},"/es/solutions/jira/","Jira Integration",{"title":541,"config":542},"Integración con tickets de Jira",{"href":543,"dataGaName":544,"dataGaLocation":396},"https://docs.gitlab.com/integration/jira/","Jira Issues Integration",{"title":546,"config":547},"Integración con el panel de desarrollo de Jira",{"href":548,"dataGaName":549,"dataGaLocation":396},"https://docs.gitlab.com/integration/jira/#jira-development-panel","Jira Development Panel Integration",{"title":551,"config":552},"Rastreo de cambios de descripción",{"href":553,"dataGaName":554,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#view-description-change-history","Track Description Changes",{"title":556,"config":557},"Rastreo de cambios de comentarios",{"href":558,"dataGaName":559,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/3706","Track Comment Changes",{"title":561,"config":562},"Cómo arrastrar y soltar tareas",{"href":563,"dataGaName":564,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab-foss/issues/18003","Drag and Drop Tasks",{"title":566,"config":567},"Resumen de objeto enriquecido al pasar el cursor sobre el enlace",{"href":568,"dataGaName":569,"dataGaLocation":396},"https://gitlab.com/groups/gitlab-org/-/epics/333","Rich Object Summary on Link Hover",{"title":571,"config":572},"Creación de solicitudes de fusión de GitLab desde el panel de desarrollo de 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},"Múltiples aprobadores en la revisión 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},"Reglas de aprobación para la revisión de código",{"href":578,"dataGaName":583,"dataGaLocation":396},"Approval rules for code review",{"title":585,"config":586},"Aprobaciones opcionales de solicitudes de fusión",{"href":578,"dataGaName":587,"dataGaLocation":396},"Optional Merge Request Approvals",{"title":589,"config":590},"Propietarios del código",{"href":591,"dataGaName":592,"dataGaLocation":396},"https://docs.gitlab.com/user/project/codeowners/","Code Owners",{"title":594,"config":595},"Sugerencias de cambios a solicitudes de fusión",{"href":596,"dataGaName":597,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#suggest-changes","Suggest changes to merge requests",{"title":599,"config":600},"Comentarios diff de varias líneas",{"href":495,"dataGaName":601,"dataGaLocation":396},"Multi-line diff comments",{"title":603,"config":604},"Discusiones de imágenes",{"href":605,"dataGaName":606,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#image-threads","Image Discussions",{"title":608,"config":609},"Discusiones de confirmación de solicitudes de fusión",{"href":610,"dataGaName":611,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#commit-discussions","Merge Request Commit Discussions",{"title":613,"config":614},"Creación de solicitudes de fusión desde el correo electrónico",{"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},"Insignia de colaborador por primera vez",{"href":620,"dataGaName":621,"dataGaLocation":396},"/community/contribute/","First time contributor badge",{"title":623,"config":624},"Diff final para archivos de 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},"Plantillas de comentarios",{"href":630,"dataGaName":631,"dataGaLocation":396},"https://docs.gitlab.com/user/profile/comment_templates/","Comment Templates",{"title":633,"config":634},"Visualización del estado de solicitud de fusión para compilaciones en 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},"Resolución de conflictos de fusión",{"href":644,"dataGaName":645,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/conflicts/","Merge conflict resolution",{"title":647,"config":648},"Fusión automática",{"href":649,"dataGaName":650,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/auto_merge/","Auto-merge",{"title":652,"config":653},"Inversión de confirmaciones específicas o una solicitud de fusión desde la interfaz de usuario",{"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},"Versiones de solicitudes de fusión",{"href":659,"dataGaName":660,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/versions/","Merge request versions",{"title":662,"config":663},"Comentarios en línea y resolución de discusiones",{"href":664,"dataGaName":665,"dataGaLocation":396},"https://docs.gitlab.com/user/discussions/#resolvable-discussions","Inline commenting and discussion resolution",{"title":667,"config":668},"Capacidad de editar todos los campos de una solicitud de fusión",{"href":639,"dataGaName":669,"dataGaLocation":396},"Ability to edit all fields of a merge request",{"title":671,"config":672},"Cierre automático de tickets cuando se fusiona una solicitud de fusión",{"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},"Patrón de cierre de tickets configurable",{"href":678,"dataGaName":679,"dataGaLocation":396},"https://docs.gitlab.com/administration/issue_closing_pattern/","Configurable issue closing pattern",{"title":681,"config":682},"Solicitudes de fusión en borrador",{"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 integrado en diff de la solicitud de fusión",{"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},"Revisiones de solicitudes de fusión",{"href":693,"dataGaName":694,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/reviews/","Merge request reviews",{"title":696,"config":697},"Paneles de revisión de código",{"href":698,"dataGaName":699,"dataGaLocation":396},"/blog/demo-mastering-code-review-with-gitlab/","Code review dashboards",{"title":701,"config":702},"Acuerdos de contribuidores",{"href":703,"dataGaName":704,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/-/issues/15899","Contributor agreements",{"title":706,"config":707},"Comentarios de robot",{"href":639,"dataGaName":708,"dataGaLocation":396},"Robot comments",{"title":710,"config":711},"Funcionamiento con varios tipos de repositorios",{"href":712,"dataGaName":713,"dataGaLocation":396},"https://docs.gitlab.com/user/project/import/","Works with multiple repository types",{"title":715,"config":716},"Dependencias de solicitudes de fusión",{"href":717,"dataGaName":718,"dataGaLocation":396},"https://docs.gitlab.com/user/project/merge_requests/dependencies/","Merge Request Dependencies",{"title":720,"config":721},"Inteligencia 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},"Inteligencia 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 solicitudes de fusión",{"href":693,"dataGaName":732,"dataGaLocation":396},"Merge request reviewers",{"componentName":386,"componentContent":734},{"config":735,"header":293,"description":736,"cards":737},{"id":295},"Asistente de IA para sugerencias de codificación proactivas y autocompletado",[738,742,746,751,756,761,766,768,770,772,774,778,782,786,790,794,798,802],{"title":739,"config":740},"Autocompletado del código integrado",{"href":436,"dataGaName":741,"dataGaLocation":396},"Inline Code Completion",{"title":743,"config":744},"Generación de código",{"href":436,"dataGaName":745,"dataGaLocation":396},"Code Generation",{"title":747,"config":748},"Sugerencias de código en 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},"Sugerencias de código en el IDE de JetBrains",{"href":754,"dataGaName":755,"dataGaLocation":396},"https://docs.gitlab.com/editor_extensions/jetbrains_ide/","Code Suggestions in JetBrains IDEs",{"title":757,"config":758},"Sugerencias de código en 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},"Sugerencias de código en 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},"Explicaciones del código en el chat de GitLab Duo, disponible en VS Code",{"href":441,"dataGaName":777,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available in VS Code",{"title":779,"config":780},"Refactorización del código en el chat de GitLab Duo, disponible en VS Code",{"href":446,"dataGaName":781,"dataGaLocation":396},"Code refactoring in GitLab Duo Chat, available in VS Code",{"title":783,"config":784},"Generación de pruebas en el chat de GitLab Duo, disponible en VS Code",{"href":451,"dataGaName":785,"dataGaLocation":396},"Test generation in GitLab Duo Chat, available in VS Code",{"title":787,"config":788},"Explicaciones del código en el chat de GitLab Duo, disponible en el IDE de JetBrains",{"href":441,"dataGaName":789,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available in JetBrains IDEs",{"title":791,"config":792},"Refactorización del código en el chat de GitLab Duo, disponible en el IDE de JetBrains",{"href":446,"dataGaName":793,"dataGaLocation":396},"Code refactoring in GitLab Duo Chat, available in JetBrains IDEs",{"title":795,"config":796},"Generación de pruebas en el chat de GitLab Duo, disponible en el IDE de JetBrains",{"href":451,"dataGaName":797,"dataGaLocation":396},"Test generation in GitLab Duo Chat, available in JetBrains IDEs",{"title":799,"config":800},"Explicaciones del código en el chat de GitLab Duo, disponible en la página de archivo del repositorio",{"href":441,"dataGaName":801,"dataGaLocation":396},"Code explanation in GitLab Duo Chat, available on the repository file page",{"title":803,"config":804},"Visualización de varias sugerencias 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},"Te ayuda a comprender el código con explicaciones en lenguaje 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},"Facilita el traspaso de solicitudes de fusión entre autores y revisores, así como ayuda a los revisores a comprender eficientemente las sugerencias.",[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 tareas repetitivas y ayuda a detectar errores a tiempo.",[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},"Asegura y protege el acceso a secretos, como claves de API y contraseñas, para garantizar que los datos sensibles estén protegidos durante todo el proceso de desarrollo.",[839,844,849,854,859],{"title":840,"config":841},"Variables protegidas",{"href":842,"dataGaName":843,"dataGaLocation":396},"https://docs.gitlab.com/ci/variables/#protected-variables","Protected variables",{"title":845,"config":846},"Aplicación gestionada por 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},"Integración con 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},"Protege tu flujo de trabajo de CI/CD con 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 trabajo 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},"Obtén acceso a una instancia en vivo de tu aplicación para cada confirmación, lo que te permitirá a ti y a las partes interesadas garantizar una validación y colaboración exhaustivas antes de que los cambios se fusionen en el código base principal.",[869,874,879,884],{"title":870,"config":871},"Vista previa de tus cambios con 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},"Detención automática de entornos",{"href":877,"dataGaName":878,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/","Environments Auto-stop",{"title":880,"config":881},"Análisis automatizado de la accesibilidad 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},"Comentarios en 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},"Las pruebas de código y la cobertura son aspectos importantes de un entorno de trabajo de integración continua, ya que garantiza que el código fuente sea validado por conjuntos de pruebas y los componentes individuales del pipeline se ejecuten como se espera.",[894,899,904,909,914,919,924,928,932],{"title":895,"config":896},"Muestra la tasa de cobertura de código para tus 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},"Pruebas de rendimiento del navegador",{"href":902,"dataGaName":903,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/browser_performance_testing/","Browser Performance Testing",{"title":905,"config":906},"Pruebas de rendimiento de carga",{"href":907,"dataGaName":908,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/load_performance_testing/","Load Performance Testing",{"title":910,"config":911},"Notificación de prueba fallida repetida",{"href":912,"dataGaName":913,"dataGaLocation":396},"https://docs.gitlab.com/ci/testing/unit_test_reports/","Repeat failed test notification",{"title":915,"config":916},"Grafique los cambios de cobertura de código a lo largo del tiempo",{"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},"Datos de cobertura de código de grupo",{"href":922,"dataGaName":923,"dataGaLocation":396},"https://docs.gitlab.com/user/group/#repositories-analytics","Group Code Coverage Data",{"title":925,"config":926},"Informe de pruebas unitarias",{"href":912,"dataGaName":927,"dataGaLocation":396},"Unit Test Report",{"title":929,"config":930},"Capturas de pantalla de pruebas fallidas en el informe de pruebas",{"href":912,"dataGaName":931,"dataGaLocation":396},"Failed test screenshots in test report",{"title":933,"config":934},"Mira resúmenes de pruebas unitarias en el widget de solicitud de fusión",{"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},"Coordina solicitudes de fusión frecuentes y evita conflictos de fusión con los trenes de fusión para que las confirmaciones de código no afecten las ramas principal y predeterminada.",[941,946,951,955],{"title":942,"config":943},"Pipelines de solicitudes de fusión",{"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 fusionados",{"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},"Ejecuta pipelines en el proyecto primario para solicitudes de fusión de las bifurcaciones",{"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 eficientemente el impacto de los cambios de las solicitudes de fusión.",[965,970],{"title":966,"config":967},"Resumen de solicitudes de fusión",{"href":968,"dataGaName":969,"dataGaLocation":396},"https://docs.gitlab.com/user/gitlab_duo/#merge-request-summary","merge request summary",{"title":971,"config":972},"Genera un mensaje de confirmación de fusión",{"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},"Ayuda a determinar la causa raíz de una falla del pipeline y de la compilación 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},"Ayuda a que todos se pongan al día en conversaciones extensas para garantizar que no falte información.",[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},"GitLab ofrece un registro virtual que puede usarse para tus artefactos upstream de acceso frecuente.",[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},"Un registro de contenedores integrado para almacenar imágenes de contenedores para cada proyecto de GitLab. Con GitLab CI/CD, puedes crear, enviar y recuperar imágenes de forma inmediata.",[1007,1012,1016,1020,1025,1030,1035,1040,1044,1049,1054,1058,1063,1068,1073,1078],{"title":1008,"config":1009},"Registro de contenedores integrado",{"href":1010,"dataGaName":1011,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/container_registry/","Built-in Container Registry",{"title":1013,"config":1014},"Construido para usar contenedores y Docker",{"href":1010,"dataGaName":1015,"dataGaLocation":396},"Built for using containers and Docker",{"title":1017,"config":1018},"Soporte de imágenes Docker",{"href":1010,"dataGaName":1019,"dataGaLocation":396},"Docker image support",{"title":1021,"config":1022},"Webhooks del registro de contenedores",{"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 disponibilidad del registro de contenedores",{"href":1028,"dataGaName":1029,"dataGaLocation":396},"https://docs.gitlab.com/administration/reference_architectures/","Container registry high availability",{"title":1031,"config":1032},"Replicación geográfica del registro de contenedores",{"href":1033,"dataGaName":1034,"dataGaLocation":396},"https://docs.gitlab.com/administration/geo/","Container Registry geographic replication",{"title":1036,"config":1037},"Soporte para registros de contenedores 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 contenedores SaaS",{"href":1010,"dataGaName":1043,"dataGaLocation":396},"SaaS container registry offering",{"title":1045,"config":1046},"Uso del registro de contenedores a través de API de REST",{"href":1047,"dataGaName":1048,"dataGaLocation":396},"https://docs.gitlab.com/api/container_registry/","Use container registry through REST API",{"title":1050,"config":1051},"Gestión de almacenamiento del registro de contenedores",{"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 del registro Docker a nivel de grupo",{"href":1010,"dataGaName":1057,"dataGaLocation":396},"Group-level Docker registry browser",{"title":1059,"config":1060},"Uso de la búsqueda para encontrar imágenes del contenedor",{"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},"Nativo de la nube",{"href":1066,"dataGaName":1067,"dataGaLocation":396},"/es/solutions/kubernetes/","Cloud Native",{"title":1069,"config":1070},"Depuración de contenedores con un 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 limpieza de imágenes del contenedor",{"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 del registro Docker global",{"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},"Un registro de Helm Chart integrado para almacenar gráficos Helm para cada proyecto de GitLab. Con GitLab, puedes compilar, cargar e instalar Helm Chart de forma inmediata. Helm es el gestor de paquetes para Kubernetes.",[1088],{"title":1089,"config":1090},"Soporte de repositorio de Helm Chart",{"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},"Usa GitLab como un registro privado o público para una variedad de gestores de paquetes compatibles. Puedes publicar y compartir paquetes, que pueden consumirse como una dependencia en proyectos 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 limpieza del registro de paquetes",{"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},"Reenvía las solicitudes de paquetes NPM no encontrados en GitLab a 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},"Reenvía solicitudes de paquetes Python no encontrados en GitLab a 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},"Reenvía solicitudes de paquetes Maven no encontrados en GitLab a 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},"Repositorio 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},"Repositorio 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 (nodo)",{"href":1131,"dataGaName":1132,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/npm_registry/","npm (node) Registry",{"title":1134,"config":1135},"Repositorio NuGet (.NET)",{"href":1136,"dataGaName":1137,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/nuget_repository/","NuGet (.NET) Repository",{"title":1139,"config":1140},"Repositorio 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},"Repositorio RPM (Linux)",{"href":1150,"dataGaName":1151,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/5932","RPM (Linux) Repository",{"title":1153,"config":1154},"Repositorio Debian (Linux)",{"href":1155,"dataGaName":1156,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/issues/5835","Debian (Linux) Repository",{"title":1158,"config":1159},"Repositorio 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},"Repositorio Composer (PHP)",{"href":1169,"dataGaName":1170,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/composer_repository/","Composer (PHP) Repository",{"title":1172,"config":1173},"Uso del registro de paquetes a través de 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},"Depuración de paquetes con un terminal web integrado",{"href":1071,"dataGaName":1179,"dataGaLocation":396},"Package debugging with an integrated web terminal",{"title":1181,"config":1182},"Publica y comparte versiones de paquetes",{"href":1183,"dataGaName":1184,"dataGaLocation":396},"https://docs.gitlab.com/user/packages/","Publish and share package versions",{"title":1186,"config":1187},"Registro de paquetes 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 dependencia",{"href":1000,"dataGaName":1193,"dataGaLocation":396},"Dependency Proxy",{"componentName":386,"componentContent":1195},{"config":1196,"header":353,"description":1197,"cards":1198},{"id":355},"El registro de modelos permite a los científicos de datos y desarrolladores gestionar sus modelos de aprendizaje automático, junto con todos los metadatos asociados con su creación: parámetros, métricas de rendimiento, artefactos, registros y más.",[1199],{"title":353,"config":1200},{"href":1201,"dataGaName":1202,"dataGaLocation":396},"https://docs.gitlab.com/user/project/ml/model_registry/","model registry",{"componentName":386,"componentContent":1204},{"config":1205,"header":357,"description":1206,"cards":1207},{"id":359},"Coordina lanzamientos complejos en varios proyectos de manera eficiente. Aprovecha la entrega programada, los períodos de no intervención, la paralelización y la secuenciación, así como el soporte para integrar procesos manuales con el fin de lanzar software más rápido.",[1208,1213,1218,1223,1228,1233,1238,1243,1248,1252,1257,1262,1267,1269],{"title":1209,"config":1210},"Crea un lanzamiento desde la interfaz de usuario",{"href":1211,"dataGaName":1212,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#create-a-release","Create a release from the UI",{"title":1214,"config":1215},"Historial de entornos",{"href":1216,"dataGaName":1217,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#viewing-the-deployment-history-of-an-environment","Environments history",{"title":1219,"config":1220},"Variables específicas del entorno",{"href":1221,"dataGaName":1222,"dataGaLocation":396},"https://docs.gitlab.com/ci/variables/#limiting-environment-scopes-of-environment-variables","Environment-specific variables",{"title":1224,"config":1225},"Rastrea los lanzamientos con GitLab Releases",{"href":1226,"dataGaName":1227,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/","Keep track of releases using GitLab Releases",{"title":1229,"config":1230},"Análisis de lanzamientos a nivel de grupo",{"href":1231,"dataGaName":1232,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#release-metrics","Group-level release analytics",{"title":1234,"config":1235},"Grupos de recursos de pipelines",{"href":1236,"dataGaName":1237,"dataGaLocation":396},"https://docs.gitlab.com/ci/yaml/#resource_group","Pipeline Resource Groups",{"title":1239,"config":1240},"Asocia lanzamientos con hitos",{"href":1241,"dataGaName":1242,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#releases-associated-with-milestones","Associate Releases with Milestones",{"title":1244,"config":1245},"Gestiona acceso a entornos protegidos desde la API",{"href":1246,"dataGaName":1247,"dataGaLocation":396},"https://docs.gitlab.com/api/protected_environments/","Manage access to protected environments from the API",{"title":1249,"config":1250},"Vista del progreso del lanzamiento",{"href":1226,"dataGaName":1251,"dataGaLocation":396},"Release Progress view",{"title":1253,"config":1254},"Congelación de la implementación",{"href":1255,"dataGaName":1256,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#set-a-deploy-freeze","Deploy Freeze",{"title":1258,"config":1259},"Vincula runbooks a un lanzamiento",{"href":1260,"dataGaName":1261,"dataGaLocation":396},"https://docs.gitlab.com/user/project/releases/#links","Link runbooks to a Release",{"title":1263,"config":1264},"Crea un lanzamiento directo desde .gitlab-ci.yml a través de release CLI",{"href":1265,"dataGaName":1266,"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":1268},{"href":1188,"dataGaName":1189,"dataGaLocation":396},{"title":1270,"config":1271},"Registro de cambios",{"href":1272,"dataGaName":1273,"dataGaLocation":396},"https://docs.gitlab.com/development/changelog/#changelog-entries","Changelog",{"componentName":386,"componentContent":1275},{"config":1276,"header":361,"description":1277,"cards":1278},{"id":363},"Automatiza el aprovisionamiento de recursos de infraestructura a través de infraestructura como código, usa Terraform/OpenTofu sin necesidad de configuración desde pipelines de CI/CD y aplica las prácticas recomendadas de GitOps para entregar software más rápido.",[1279,1284],{"title":1280,"config":1281},"Resumen de salida del plan Terraform en solicitudes de fusión",{"href":1282,"dataGaName":1283,"dataGaLocation":396},"https://docs.gitlab.com/user/infrastructure/","Terraform plan output summary in Merge Requests",{"title":1285,"config":1286},"Archivos de estado de Terraform gestionados por GitLab",{"href":1282,"dataGaName":1287,"dataGaLocation":396},"GitLab-managed Terraform state files",{"componentName":386,"componentContent":1289},{"config":1290,"header":365,"description":1291,"cards":1292},{"id":367},"Reduce el riesgo de implementación con una estrategia de implementación progresiva que incluya indicadores de funcionalidad, lo que permite a los equipos alternar la disponibilidad de las funcionalidades, probarlas en lotes pequeños y separar la implementación del lanzamiento al cliente.",[1293,1297,1301,1306,1311,1316,1321,1326],{"title":365,"config":1294},{"href":1295,"dataGaName":1296,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/","Feature Flags",{"title":1298,"config":1299},"Vista de lista de indicadores de funcionalidades",{"href":1295,"dataGaName":1300,"dataGaLocation":396},"Feature Flag List view",{"title":1302,"config":1303},"Estrategia de porcentaje de usuarios para indicadores de funcionalidades",{"href":1304,"dataGaName":1305,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#rollout-strategy","Percent of Users Strategy for Feature Flags",{"title":1307,"config":1308},"Estrategia de implementación gradual flexible para indicadores de funcionalidades",{"href":1309,"dataGaName":1310,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#percent-rollout","Flexible Rollout Strategy for Feature Flags",{"title":1312,"config":1313},"Estrategia de implementación gradual por ID de usuario para indicadores de funcionalidades",{"href":1314,"dataGaName":1315,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#target-users","UserID Rollout Strategy for Feature Flags",{"title":1317,"config":1318},"Establece varias estrategias por entorno",{"href":1319,"dataGaName":1320,"dataGaLocation":396},"https://docs.gitlab.com/api/features/","Set multiple strategies per environment",{"title":1322,"config":1323},"Estrategia de lista de usuarios para indicadores de funcionalidades",{"href":1324,"dataGaName":1325,"dataGaLocation":396},"https://docs.gitlab.com/operations/feature_flags/#user-list","User List Strategy for Feature Flags",{"title":1327,"config":1328},"Asocia los indicadores de funcionalidades con los tickets relacionadas con ellos",{"href":1319,"dataGaName":1329,"dataGaLocation":396},"Associate Feature Flags with the issue(s) that is related to them",{"componentName":386,"componentContent":1331},{"config":1332,"header":369,"description":1333,"cards":1334},{"id":371},"Los entornos están en el centro de DevSecOps, llevando los resultados del desarrollo de aplicaciones frente a los usuarios. Proporcionan trazabilidad de implementaciones, visualización de estados de carga de trabajo y asistencia para estrategias avanzadas de implementación gradual, gestión de indicadores de funcionalidad y, cuando sea necesario, reversiones a una versión anterior.",[1335,1339,1344,1346,1351,1356,1361,1366,1368],{"title":1336,"config":1337},"Entornos e implementaciones",{"href":877,"dataGaName":1338,"dataGaLocation":396},"Environments and deployments",{"title":1340,"config":1341},"Permisos por entorno",{"href":1342,"dataGaName":1343,"dataGaLocation":396},"https://docs.gitlab.com/user/project/protected_branches/","Per-environment permissions",{"title":1219,"config":1345},{"href":1221,"dataGaName":1222,"dataGaLocation":396},{"title":1347,"config":1348},"Entornos protegidos",{"href":1349,"dataGaName":1350,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/protected_environments/","Protected Environments",{"title":1352,"config":1353},"Tipo de entorno",{"href":1354,"dataGaName":1355,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#deployment-tier-of-environments","Environment type",{"title":1357,"config":1358},"Panel de los entornos",{"href":1359,"dataGaName":1360,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/environments_dashboard/","Environments Dashboard",{"title":1362,"config":1363},"Ver alertas en la página de entornos",{"href":1364,"dataGaName":1365,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/#working-with-environments","View alerts on the Environments page",{"title":1244,"config":1367},{"href":1246,"dataGaName":1247,"dataGaLocation":396},{"title":1369,"config":1370},"Confirmación activa de lo que se está ejecutando en producción",{"href":1226,"dataGaName":1371,"dataGaLocation":396},"Active confirmation of what is running in production",{"componentName":386,"componentContent":1373},{"config":1374,"header":373,"description":1375,"cards":1376},{"id":375},"Implementar aplicaciones desde entornos de prueba a servidores de producción multirregión es un requisito central de DevSecOps. Las implementaciones deben ser fáciles de codificar para ingenieros de plataformas y simples de interactuar para ingenieros y gestores de lanzamientos. Además, deben seguir los requisitos de la empresa en términos de cumplimiento y seguridad. La gestión de implementación admite infraestructuras multinube, nativas de la nube y heredadas, y unifica la experiencia de la plataforma integrando herramientas y entornos de trabajo, como Flux para GitOps.",[1377,1382,1384,1389,1394,1399,1404,1409,1414],{"title":1378,"config":1379},"Controles de acceso detallados para implementaciones de Kubernetes basadas en CI/CD",{"href":1380,"dataGaName":1381,"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":1219,"config":1383},{"href":1221,"dataGaName":1222,"dataGaLocation":396},{"title":1385,"config":1386},"GitLab Agent para Kubernetes",{"href":1387,"dataGaName":1388,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/","GitLab Agent for Kubernetes",{"title":1390,"config":1391},"Gestión de implementación de GitOps",{"href":1392,"dataGaName":1393,"dataGaLocation":396},"https://docs.gitlab.com/user/clusters/agent/gitops/","GitOps deployment management",{"title":1395,"config":1396},"Implementaciones de lanzamiento incremental programadas y manuales",{"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},"Implementaciones de Canary",{"href":1402,"dataGaName":1403,"dataGaLocation":396},"https://docs.gitlab.com/user/project/canary_deployments/","Canary Deployments",{"title":1405,"config":1406},"Compilación de contenedores de primera clase",{"href":1407,"dataGaName":1408,"dataGaLocation":396},"https://gitlab.com/gitlab-org/gitlab/-/issues/23141","First class container building",{"title":1410,"config":1411},"Implementaciones complejas y simultáneas por entorno",{"href":1412,"dataGaName":1413,"dataGaLocation":396},"https://docs.gitlab.com/ci/environments/deployment_safety/","Complex, simultaneous deployments per environment",{"title":1415,"config":1416},"Gestión de balanceador de carga para implementación 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, compile, pruebe y escanee automáticamente el código fuente, e implemente y monitoree aplicaciones compiladas usando un conjunto de plantillas e integraciones de CI/CD opinadas pero altamente personalizables. Permite a los equipos enfocarse en escribir código de negocio y mejor colaboración mientras entregan software más rápido.",[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},"Optimiza tus pipelines de CI/CD con componentes reutilizables: unidades personalizables y versionadas listadas en el catálogo de CI/CD. Compila o reutiliza componentes para flujos de trabajo flexibles y eficientes.",[1432],{"title":1433,"config":1434},"Composición de pipeline y 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},"Optimiza tu ciclo de vida de entrega de software y aumenta la eficiencia con GitLab.","Al incorporar la implementación automatizada de software en tus entornos de producción, puedes acelerar el desarrollo de software y entregar productos innovadores a tus clientes más rápido.",{"text":1445,"config":1446},"Hablar con ventas para comenzar",{"href":44,"dataGaName":45,"dataGaLocation":113},{"componentName":1448},"CommonNextSteps","yml",{},"/es/solutions/delivery-automation",{"title":1453,"description":1454,"schema":1455},"Entrega de software automatizada con GitLab","Agiliza la entrega de software con las soluciones de GitLab, que permiten a los equipos y sus agentes de IA brindar productos innovadores más rápido.",{"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","Prueba gratuita","Prueba gratuita por 60 días de GitLab. No se requiere tarjeta 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","es/solutions/delivery-automation","qa9C3oYfY8KotqZT1aWnP1bzg7a5wF5nPPw1HO0WfJk",{"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},"/es/","gitlab logo","header",{"text":1488,"config":1489},"Obtener una prueba gratuita",{"href":1490,"dataGaName":51,"dataGaLocation":1486},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es&glm_content=default-saas-trial/",{"text":42,"config":1492},{"href":44,"dataGaName":45,"dataGaLocation":1486},{"text":1494,"config":1495},"Iniciar sesión",{"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},"La plataforma de orquestación inteligente de DevSecOps",{"text":1506,"config":1507},"Explora nuestra plataforma",{"href":111,"dataGaName":112,"dataGaLocation":1486},{"title":1509,"description":1510,"link":1511},"GitLab Duo Agent Platform","IA agente para todo el ciclo de vida del software",{"text":1512,"config":1513},"Presentamos GitLab Duo",{"href":32,"dataGaName":1514,"dataGaLocation":1486},"gitlab duo agent platform",{"title":1516,"description":1517,"link":1518},"¿Por qué elegir GitLab?","Consulta los principales motivos por los que las empresas eligen GitLab",{"text":109,"config":1519},{"href":1520,"dataGaName":1521,"dataGaLocation":1486},"/es/why-gitlab/","why gitlab",{"text":1523,"left":148,"config":1524,"link":1525,"lists":1529,"footer":1590},"Producto",{"dataNavLevelOne":396},{"text":1526,"config":1527},"Ver todas las soluciones",{"href":1528,"dataGaName":396,"dataGaLocation":1486},"/es/solutions/",[1530,1548,1570],{"title":1531,"description":1532,"link":1533,"items":1537},"Automatización","CI/CD y automatización para acelerar la implementación",{"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},"Seguridad","Entrega código más rápido sin comprometer la seguridad",{"config":1552},{"href":135,"dataGaName":1553,"dataGaLocation":1486,"icon":1554},"security and compliance","ShieldCheckLight",[1556,1560,1565],{"text":1557,"config":1558},"Pruebas de seguridad de la aplicación",{"href":135,"dataGaName":1559,"dataGaLocation":1486},"Application security testing",{"text":1561,"config":1562},"Seguridad de la cadena de suministro de software",{"href":1563,"dataGaLocation":1486,"dataGaName":1564},"/es/solutions/supply-chain/","Software supply chain security",{"text":1566,"config":1567},"Cumplimiento del software",{"href":1568,"dataGaName":1569,"dataGaLocation":1486},"/es/solutions/software-compliance/","software compliance",{"title":1571,"link":1572,"items":1576},"Medición",{"config":1573},{"icon":1574,"href":119,"dataGaName":1575,"dataGaLocation":1486},"DigitalTransformation","visibility and measurement",[1577,1580,1585],{"text":1578,"config":1579},"Visibilidad y medición",{"href":119,"dataGaLocation":1486,"dataGaName":120},{"text":1581,"config":1582},"Gestión del flujo de valor",{"href":1583,"dataGaLocation":1486,"dataGaName":1584},"/es/solutions/value-stream-management/","Value Stream Management",{"text":1586,"config":1587},"Análisis e información",{"href":1588,"dataGaLocation":1486,"dataGaName":1589},"/es/solutions/analytics-and-insights/","Analytics and insights",{"title":1591,"items":1592},"GitLab para",[1593,1598,1603],{"text":1594,"config":1595},"Empresas",{"href":1596,"dataGaLocation":1486,"dataGaName":1597},"/es/enterprise/","enterprise",{"text":1599,"config":1600},"Pequeñas empresas",{"href":1601,"dataGaLocation":1486,"dataGaName":1602},"/es/small-business/","small business",{"text":1604,"config":1605},"Sector público",{"href":1606,"dataGaLocation":1486,"dataGaName":1607},"/es/solutions/public-sector/","public sector",{"text":1609,"config":1610},"Precios",{"href":1611,"dataGaName":1612,"dataGaLocation":1486,"dataNavLevelOne":1612},"/es/pricing/","pricing",{"text":1614,"config":1615,"link":1617,"lists":1621,"feature":1700},"Recursos",{"dataNavLevelOne":1616},"resources",{"text":1618,"config":1619},"Ver todos los recursos",{"href":1620,"dataGaName":1616,"dataGaLocation":1486},"/es/resources/",[1622,1654,1672],{"title":1623,"items":1624},"Comenzar",[1625,1630,1635,1639,1644,1649],{"text":1626,"config":1627},"Instalar",{"href":1628,"dataGaName":1629,"dataGaLocation":1486},"/es/install/","install",{"text":1631,"config":1632},"Guías de inicio rápido",{"href":1633,"dataGaName":1634,"dataGaLocation":1486},"/es/get-started/","quick setup checklists",{"text":109,"config":1636},{"href":1637,"dataGaLocation":1486,"dataGaName":1638},"https://university.gitlab.com/","learn",{"text":1640,"config":1641},"Documentación del producto",{"href":1642,"dataGaName":1643,"dataGaLocation":1486},"https://docs.gitlab.com/","product documentation",{"text":1645,"config":1646},"Videos de prácticas recomendadas",{"href":1647,"dataGaName":1648,"dataGaLocation":1486},"/es/getting-started-videos/","best practice videos",{"text":1650,"config":1651},"Integraciones",{"href":1652,"dataGaName":1653,"dataGaLocation":1486},"/es/integrations/","integrations",{"title":1655,"items":1656},"Descubrir",[1657,1662,1667],{"text":1658,"config":1659},"Historias sobre casos prácticos",{"href":1660,"dataGaName":1661,"dataGaLocation":1486},"/es/customers/","customer success stories",{"text":1663,"config":1664},"Blog",{"href":1665,"dataGaName":1666,"dataGaLocation":1486},"/blog/","blog",{"text":1668,"config":1669},"Remoto",{"href":1670,"dataGaName":1671,"dataGaLocation":1486},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":1673,"items":1674},"Conectar",[1675,1680,1685,1690,1695],{"text":1676,"config":1677},"Servicios de GitLab",{"href":1678,"dataGaName":1679,"dataGaLocation":1486},"/es/services/","services",{"text":1681,"config":1682},"Comunidad",{"href":1683,"dataGaName":1684,"dataGaLocation":1486},"/community/","community",{"text":1686,"config":1687},"Foro",{"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},"Socios",{"href":1698,"dataGaName":1699,"dataGaLocation":1486},"/es/partners/","partners",{"background":1701,"textColor":1702,"text":1703,"image":1704,"link":1708},"#2f2a6b","#fff","Información sobre el futuro del desarrollo de software",{"altText":1705,"config":1706},"Tarjeta promocional The Source",{"src":1707},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":1709,"config":1710},"Leer las últimas noticias",{"href":1711,"dataGaName":1712,"dataGaLocation":1486},"/es/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},"Acerca de nosotros",{"href":1723,"dataGaName":1724,"dataGaLocation":1486},"/es/company/","about",{"text":1726,"config":1727,"footerGa":1730},"Empleos",{"href":1728,"dataGaName":1729,"dataGaLocation":1486},"/jobs/","jobs",{"dataGaName":1729},{"text":1691,"config":1732},{"href":1693,"dataGaName":1694,"dataGaLocation":1486},{"text":1734,"config":1735},"Líderes",{"href":1736,"dataGaName":1737,"dataGaLocation":1486},"/company/team/e-group/","leadership",{"text":1739,"config":1740},"Equipo",{"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},"Relaciones con los inversores",{"href":1751,"dataGaName":1752,"dataGaLocation":1486},"https://ir.gitlab.com/","investor relations",{"text":1754,"config":1755},"Trust Center",{"href":1756,"dataGaName":1757,"dataGaLocation":1486},"/es/security/","trust center",{"text":1759,"config":1760},"AI Transparency Center",{"href":1761,"dataGaName":1762,"dataGaLocation":1486},"/es/ai-transparency-center/","ai transparency center",{"text":1764,"config":1765},"Boletín",{"href":1766,"dataGaName":1767,"dataGaLocation":1486},"/company/contact/#contact-forms","newsletter",{"text":1769,"config":1770},"Prensa",{"href":1771,"dataGaName":1772,"dataGaLocation":1486},"/press/","press",{"text":1774,"config":1775,"lists":1776},"Contáctanos",{"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 asistencia",{"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},"Cerrar",{"text":1795,"link":1796},"Si deseas buscar repositorios y proyectos, inicia sesión en",{"text":1797,"config":1798},"gitlab.com",{"href":1496,"dataGaName":1799,"dataGaLocation":1800},"search login","search",{"text":1802,"default":1803},"Sugerencias",[1804,1806,1811,1813,1818,1823],{"text":1509,"config":1805},{"href":32,"dataGaName":1509,"dataGaLocation":1800},{"text":1807,"config":1808},"Sugerencias de código (IA)",{"href":1809,"dataGaName":1810,"dataGaLocation":1800},"/es/solutions/code-suggestions/","Code Suggestions (AI)",{"text":26,"config":1812},{"href":28,"dataGaName":26,"dataGaLocation":1800},{"text":1814,"config":1815},"GitLab en AWS",{"href":1816,"dataGaName":1817,"dataGaLocation":1800},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":1819,"config":1820},"GitLab en Google Cloud",{"href":1821,"dataGaName":1822,"dataGaLocation":1800},"/es/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 prueba gratuita",{"href":1830,"dataGaName":51,"dataGaLocation":1831},"https://gitlab.com/-/trials/new/","nav",{"altText":1833,"config":1834},"Ícono de 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/es/get-started/","get started",{"freeTrial":1845,"mobileIcon":1849,"desktopIcon":1851},{"text":1846,"config":1847},"Más información sobre 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},"Volver a precios",{"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},"Descubre cómo la IA agéntica transforma la entrega de software",{"text":1877,"config":1878},"Ver GitLab Transcend ahora",{"href":1879,"dataGaName":1880,"dataGaLocation":1486},"/es/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":2107},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» se realiza bajo licencia",{"text":1888,"config":1889},"Ver el código fuente de la 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},"Contribuye",{"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,1954,2005,2045,2072],{"title":1609,"links":1910,"subMenu":1925},[1911,1915,1920],{"text":1912,"config":1913},"Ver planes",{"href":1611,"dataGaName":1914,"dataGaLocation":1892},"view plans",{"text":1916,"config":1917},"¿Por qué elegir GitLab Premium?",{"href":1918,"dataGaName":1919,"dataGaLocation":1892},"/es/pricing/premium/","why premium",{"text":1921,"config":1922},"¿Por qué elegir GitLab Ultimate?",{"href":1923,"dataGaName":1924,"dataGaLocation":1892},"/es/pricing/ultimate/","why ultimate",[1926],{"title":1774,"links":1927},[1928,1930,1932,1934,1939,1944,1949],{"text":42,"config":1929},{"href":44,"dataGaName":45,"dataGaLocation":1892},{"text":1783,"config":1931},{"href":1785,"dataGaName":1786,"dataGaLocation":1892},{"text":1788,"config":1933},{"href":1790,"dataGaName":1791,"dataGaLocation":1892},{"text":1935,"config":1936},"Estado",{"href":1937,"dataGaName":1938,"dataGaLocation":1892},"https://status.gitlab.com/","status",{"text":1940,"config":1941},"Términos de uso",{"href":1942,"dataGaName":1943,"dataGaLocation":1892},"/terms/","terms of use",{"text":1945,"config":1946},"Declaración de privacidad",{"href":1947,"dataGaName":1948,"dataGaLocation":1892},"/es/privacy/","privacy statement",{"text":1950,"config":1951},"Preferencias de cookies",{"dataGaName":1952,"dataGaLocation":1892,"id":1953,"isOneTrustButton":148},"cookie preferences","ot-sdk-btn",{"title":1523,"links":1955,"subMenu":1963},[1956,1960],{"text":1957,"config":1958},"Plataforma de DevSecOps",{"href":111,"dataGaName":1959,"dataGaLocation":1892},"devsecops platform",{"text":30,"config":1961},{"href":32,"dataGaName":1962,"dataGaLocation":1892},"ai-assisted development",[1964],{"title":1965,"links":1966},"Temas",[1967,1971,1976,1981,1986,1991,1995,2000],{"text":26,"config":1968},{"href":1969,"dataGaName":1970,"dataGaLocation":1892},"/es/topics/ci-cd/","cicd",{"text":1972,"config":1973},"GitOps",{"href":1974,"dataGaName":1975,"dataGaLocation":1892},"/es/topics/gitops/","gitops",{"text":1977,"config":1978},"DevOps",{"href":1979,"dataGaName":1980,"dataGaLocation":1892},"/es/topics/devops/","devops",{"text":1982,"config":1983},"Control de versiones",{"href":1984,"dataGaName":1985,"dataGaLocation":1892},"/es/topics/version-control/","version control",{"text":1987,"config":1988},"DevSecOps",{"href":1989,"dataGaName":1990,"dataGaLocation":1892},"/es/topics/devsecops/","devsecops",{"text":1064,"config":1992},{"href":1993,"dataGaName":1994,"dataGaLocation":1892},"/es/topics/cloud-native/","cloud native",{"text":1996,"config":1997},"IA para codificación",{"href":1998,"dataGaName":1999,"dataGaLocation":1892},"/es/topics/devops/ai-for-coding/","ai for coding",{"text":2001,"config":2002},"IA agente",{"href":2003,"dataGaName":2004,"dataGaLocation":1892},"/es/topics/agentic-ai/","agentic ai",{"title":2006,"links":2007},"Soluciones",[2008,2011,2013,2018,2020,2023,2026,2029,2031,2033,2035,2040],{"text":1557,"config":2009},{"href":135,"dataGaName":2010,"dataGaLocation":1892},"Application Security Testing",{"text":15,"config":2012},{"href":17,"dataGaName":1536,"dataGaLocation":1892},{"text":2014,"config":2015},"Desarrollo ágil",{"href":2016,"dataGaName":2017,"dataGaLocation":1892},"/es/solutions/agile-delivery/","agile delivery",{"text":21,"config":2019},{"href":23,"dataGaName":168,"dataGaLocation":1892},{"text":26,"config":2021},{"href":28,"dataGaName":2022,"dataGaLocation":1892},"continuous integration & delivery",{"text":1581,"config":2024},{"href":1583,"dataGaName":2025,"dataGaLocation":1892},"value stream management",{"text":1972,"config":2027},{"href":2028,"dataGaName":1975,"dataGaLocation":1892},"/es/solutions/gitops/",{"text":1594,"config":2030},{"href":1596,"dataGaName":1597,"dataGaLocation":1892},{"text":1599,"config":2032},{"href":1601,"dataGaName":1602,"dataGaLocation":1892},{"text":1604,"config":2034},{"href":1606,"dataGaName":1607,"dataGaLocation":1892},{"text":2036,"config":2037},"Educación",{"href":2038,"dataGaName":2039,"dataGaLocation":1892},"/es/solutions/education/","education",{"text":2041,"config":2042},"Servicios financieros",{"href":2043,"dataGaName":2044,"dataGaLocation":1892},"/es/solutions/finance/","financial services",{"title":1614,"links":2046},[2047,2049,2051,2053,2056,2058,2060,2062,2064,2066,2068,2070],{"text":1626,"config":2048},{"href":1628,"dataGaName":1629,"dataGaLocation":1892},{"text":1631,"config":2050},{"href":1633,"dataGaName":1634,"dataGaLocation":1892},{"text":109,"config":2052},{"href":1637,"dataGaName":1638,"dataGaLocation":1892},{"text":1640,"config":2054},{"href":1642,"dataGaName":2055,"dataGaLocation":1892},"docs",{"text":1663,"config":2057},{"href":1665,"dataGaName":1666,"dataGaLocation":1892},{"text":1658,"config":2059},{"href":1660,"dataGaName":1661,"dataGaLocation":1892},{"text":1668,"config":2061},{"href":1670,"dataGaName":1671,"dataGaLocation":1892},{"text":1676,"config":2063},{"href":1678,"dataGaName":1679,"dataGaLocation":1892},{"text":1681,"config":2065},{"href":1683,"dataGaName":1684,"dataGaLocation":1892},{"text":1686,"config":2067},{"href":1688,"dataGaName":1689,"dataGaLocation":1892},{"text":1691,"config":2069},{"href":1693,"dataGaName":1694,"dataGaLocation":1892},{"text":1696,"config":2071},{"href":1698,"dataGaName":1699,"dataGaLocation":1892},{"title":1714,"links":2073},[2074,2076,2078,2080,2082,2084,2086,2091,2096,2098,2100,2102],{"text":1721,"config":2075},{"href":1723,"dataGaName":1716,"dataGaLocation":1892},{"text":1726,"config":2077},{"href":1728,"dataGaName":1729,"dataGaLocation":1892},{"text":1734,"config":2079},{"href":1736,"dataGaName":1737,"dataGaLocation":1892},{"text":1739,"config":2081},{"href":1741,"dataGaName":1742,"dataGaLocation":1892},{"text":1744,"config":2083},{"href":1746,"dataGaName":1747,"dataGaLocation":1892},{"text":1749,"config":2085},{"href":1751,"dataGaName":1752,"dataGaLocation":1892},{"text":2087,"config":2088},"Sustentabilidad",{"href":2089,"dataGaName":2090,"dataGaLocation":1892},"/sustainability/","Sustainability",{"text":2092,"config":2093},"Diversidad, inclusión y pertenencia (DIB)",{"href":2094,"dataGaName":2095,"dataGaLocation":1892},"/es/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1754,"config":2097},{"href":1756,"dataGaName":1757,"dataGaLocation":1892},{"text":1764,"config":2099},{"href":1766,"dataGaName":1767,"dataGaLocation":1892},{"text":1769,"config":2101},{"href":1771,"dataGaName":1772,"dataGaLocation":1892},{"text":2103,"config":2104},"Declaración de transparencia en materia de esclavitud moderna",{"href":2105,"dataGaName":2106,"dataGaLocation":1892},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":2108},[2109,2112,2115],{"text":2110,"config":2111},"Términos",{"href":1942,"dataGaName":1943,"dataGaLocation":1892},{"text":2113,"config":2114},"Cookies",{"dataGaName":1952,"dataGaLocation":1892,"id":1953,"isOneTrustButton":148},{"text":2116,"config":2117},"Privacidad",{"href":1947,"dataGaName":1948,"dataGaLocation":1892},{"header":2119,"blurb":2120,"button":2121,"secondaryButton":2126},"Desarrolla más rápido, empieza ahora","Esto es lo que tu equipo puede hacer con la plataforma de orquestación inteligente para DevSecOps.\n",{"text":2122,"config":2123},"Probar gratis",{"href":2124,"dataGaName":51,"dataGaLocation":2125},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/es/","feature",{"text":2127,"config":2128},"Habla con ventas",{"href":44,"dataGaName":45,"dataGaLocation":2125},1777493655404]