[{"data":1,"prerenderedAt":972},["ShallowReactive",2],{"/es/gitlab-ci-skill":3,"navigation-es":289,"banner-es":712,"footer-es":721,"next-steps-es":961},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":280,"meta":281,"navigation":282,"path":283,"seo":284,"slug":6,"stem":287,"testContent":6,"type":6,"__hash__":288},"pages/es/gitlab-ci-skill.yml","Gitlab Ci Skill",null,[8,43,97,126,160,210,240,266],{"componentName":9,"componentContent":10},"GitlabCiPageNav",{"links":11,"cta":38},[12,18,23,28,33],{"text":13,"config":14},"Cómo funciona",{"href":15,"dataGaName":16,"dataGaLocation":17},"#paradigm","how it works","page nav",{"text":19,"config":20},"Comenzar",{"href":21,"dataGaName":22,"dataGaLocation":17},"#start","get started",{"text":24,"config":25},"Instalar",{"href":26,"dataGaName":27,"dataGaLocation":17},"#install","install",{"text":29,"config":30},"¿Por qué elegir GitLab?",{"href":31,"dataGaName":32,"dataGaLocation":17},"#why-gitlab","why gitlab",{"text":34,"config":35},"Más información",{"href":36,"dataGaName":37,"dataGaLocation":17},"#going-further","going further",{"text":39,"config":40},"Ver en GitLab",{"href":41,"dataGaName":42,"dataGaLocation":17},"https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill","view on gitlab",{"componentName":44,"componentContent":45},"GitlabCiHero",{"eyebrow":46,"title":47,"description":48,"primaryButton":49,"secondaryButton":54,"feedbackNote":59,"stats":60,"demo":70},"✦ Habilidad de IA gratuita","Redacta y valida pipelines de CI de GitLab sin salir de tu editor.","Una habilidad de IA gratuita que redacta y valida tu archivo `.gitlab-ci.yml` en tu editor local. Compatible con Cursor, VS Code, Claude Code y cualquier agente que ya uses.\n",{"text":50,"config":51},"Obtén la habilidad",{"href":21,"dataGaName":52,"dataGaLocation":53},"get the skill","hero",{"text":55,"config":56},"Con tecnología de glci (experimental)",{"href":57,"dataGaName":58,"dataGaLocation":53},"https://glci-e20136.gitlab.io/","powered by glci","**¡Nuevo!** Estamos implementando mejoras continuamente, así que no dudes en [enviarnos tus comentarios.](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046)",[61,64,67],{"number":62,"label":63},"0","Cuentas de GitLab necesarias para validar localmente",{"number":65,"label":66},"Más de 6","Agentes y editores de IA compatibles",{"number":68,"label":69},"MIT","Código abierto (habilidad y CLI)",{"title":71,"lines":72,"footer":95},"~/tu-proyecto - redactar y validar",[73,76,79,82,84,86,89,91,93],{"kind":74,"text":75},"comment","# 1\\. La habilidad redacta tu pipeline",{"kind":77,"text":78},"final","✓ Se crea el archivo .gitlab-ci.yml a partir del contexto del proyecto",{"kind":80,"text":81},"detail","3 etapas, 5 jobs · node:20-alpine",{"kind":83},"spacer",{"kind":74,"text":85},"# 2\\. Valida localmente antes de subir tus cambios",{"kind":87,"text":88},"command","glci lint",{"kind":77,"text":90},"✓ Sintaxis válida",{"kind":77,"text":92},"✓ Todas las referencias se resolvieron correctamente",{"kind":77,"text":94},"✓ 3 etapas, 5 jobs, 0 errores",{"kind":77,"text":96},"listos para confirmar los cambios.",{"componentName":98,"componentContent":99},"GitlabCiParadigm",{"eyebrow":100,"title":101,"description":102,"config":103,"before":105,"after":115,"pullquote":125},"El cambio","De confirmar cambios para validar, a validar para confirmar cambios","Los pipelines son la única parte de la pila de desarrollo moderno que todavía no puedes validar localmente. La habilidad redacta el YAML directamente en tu editor. `glci` (un proyecto experimental de GitLab) lo ejecuta con el runner real antes de realizar un push. Dejas de usar tu pipeline remoto como depurador y tu historial de Git como registro de errores tipográficos.\n",{"id":104},"paradigm",{"label":106,"headline":107,"bullets":108},"Antes","Confirmar. Subir. Esperar. Fallar. Repetir.",[109,110,111,112,113,114],"Escribe el YAML manualmente a partir de la memoria o de la documentación","Confirma y realiza un push a una rama para comprobar si funciona","Espera entre 8 y 12 minutos a que se ejecute un runner remoto","Que falle por un error tipográfico, una variable faltante o un nombre de job incorrecto","Corrige, vuelve a realizar push y repite el proceso 3 o 4 veces","Acumula un historial lleno de confirmaciones del tipo \"fix CI\".",{"label":116,"headline":117,"bullets":118},"Con la habilidad + glci","Enviar borrador. Validar. Subir cuando no haya errores.",[119,120,121,122,123,124],"Pídele al agente que genere un borrador del pipeline a partir de tu repositorio","Ejecuta `glci show` revisar el gráfico de jobs","Ejecuta `glci run` para ejecutar todos los jobs en contenedores Docker reales","Corrige lo que falle, en segundos en lugar de minutos","Realiza un único push, con un pipeline que ya viste pasar correctamente","Mantén el historial de Git centrado en tu código, no en tu YAML","El cambio no consiste en tener un pipeline más rápido. Consiste en relacionarte de otra manera con tu pipeline. De la misma forma en que ya te relacionas con el código de tu aplicación.\n",{"componentName":127,"componentContent":128},"GitlabCiSteps",{"eyebrow":19,"title":129,"description":130,"config":131,"steps":133,"requirements":144},"Dos pasos. Unos cinco minutos","Cuentas de GitLab necesarias para validar localmente. Tú decides cuándo hacer un push.",{"id":132},"start",[134,139],{"timing":135,"title":136,"description":137,"badge":138},"Alrededor de 1 minuto","Agrega la habilidad a tu editor","Incorpora la habilidad a Claude Code, Cursor, VS Code, OpenCode o Codex. Ahora, el agente conoce CI/CD de GitLab: la sintaxis, las prácticas recomendadas y tu pila.","Especificación en Markdown simple. Creado pensando en la portabilidad.",{"timing":140,"title":141,"description":142,"badge":143},"Unos 3 minutos","Pide, ejecuta y realiza un push","\"Escribe un pipeline de CI para este proyecto\". Revisa el YAML que redacta el agente. Ejecuta `glci run`. Súbelo cuando no haya errores.","La misma versión de gitlab-runner que se usa en producción",{"title":145,"items":146},"Lo que necesitas",[147,150,153,156],{"title":148,"description":149},"Un editor o agente compatible","Claude Code, Cursor, VS Code, OpenCode, Codex o cualquier herramienta que pueda cargar habilidades en formato Markdown.",{"title":151,"description":152},"Un proyecto","Cualquier base de código, alojada en cualquier lugar. El agente lee tu directorio de trabajo local y redacta automáticamente un pipeline sugerido.",{"title":154,"description":155},"Docker en ejecución local","Para que glci pueda validar y ejecutar jobs en contenedores reales.",{"title":157,"qualifier":158,"description":159},"Un proyecto de GitLab","(cuando quieras ejecutar CI en cada push)","La habilidad y glci validan localmente sin necesidad de una cuenta de GitLab; necesitarás una cuando quieras ejecutar pipelines en la nube.",{"componentName":161,"componentContent":162},"GitlabCiAgents",{"eyebrow":24,"title":163,"description":164,"config":165,"agentsLabel":136,"agentsTitle":166,"tools":167},"Funciona con tus agentes de IA existentes","Una CLI para ejecutar pipelines localmente, y una habilidad para redactarlos en tu editor. Instalar en cualquier orden.",{"id":27},"Elige a tu agente",[168,175,182,189,196,203],{"name":169,"description":170,"afterText":171,"config":172},"Cursor","Descarga la habilidad y conoce dónde [colocar los archivos](https://docs.cursor.com/context/rules) que Cursor descubre.","Vuelve a cargar Cursor. El agente utiliza la habilidad automáticamente cuando se le solicita: `\"Write a CI pipeline for this project.\"`",{"id":173,"href":174},"cursor","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.cursor/skills/gitlab-ci-skill",{"name":176,"description":177,"afterText":178,"config":179},"VS Code","Descarga la habilidad en tu espacio de trabajo de VS Code y haz referencia a ella en la configuración de instrucciones de tu agente.","Vuelve a cargar la ventana y pide a tu agente que `\"Write a CI pipeline for this project.\"`",{"id":180,"href":181},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.github/skills/gitlab-ci-skill",{"name":183,"description":184,"afterText":185,"config":186},"Claude Code","Descarga la habilidad en el directorio de habilidades de Claude Code.","Reinicia Código Claude. El agente utiliza la habilidad automáticamente cuando se le solicita: `\"Write a CI pipeline for this project.\"`",{"id":187,"href":188},"claude-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.claude/skills/gitlab-ci-skill",{"name":190,"description":191,"afterText":192,"config":193},"OpenCode","Descarga la habilidad y aprende dónde [colocar los archivos](https://opencode.ai/docs/skills/#place-files) que OpenCode descubre.","Después, OpenCode usará la habilidad automáticamente cuando se lo solicites: `\"Write a CI pipeline for this project.\"`.",{"id":194,"href":195},"opencode","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.opencode/skills/gitlab-ci-skill",{"name":197,"description":198,"afterText":199,"config":200},"Codex","Descarga la habilidad en el directorio de agente de Codex.","La habilidad se activa cuando se le pregunta por `.gitlab-ci.yml` o se le pide que redacte un proyecto de pipeline.",{"id":201,"href":202},"codex","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.agents/skills/gitlab-ci-skill",{"name":204,"description":205,"afterText":206,"config":207},"Otro","La habilidad es una simple especificación de Markdown: suelta `SKILL.md` en cualquier agente que cargue los avisos del sistema desde un archivo.","Consulta el archivo [README del repositorio](https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill) para ver ejemplos y patrones de integración.",{"id":208,"href":209},"other","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git",{"componentName":211,"componentContent":212},"GitlabCiFeatures",{"eyebrow":29,"title":213,"description":214,"config":215,"features":218,"footnote":239},"Más que un runner. Más que esta habilidad","No deberías tener que iniciar sesión en la interfaz para escribir un pipeline. Esta habilidad te mantiene en tu editor todo el tiempo que puede. Pero a veces tienes que volver, ya sea por un pipeline con error, una revisión de una solicitud de fusión o una implementación que salió mal. Cuando lo hagas, la plataforma ya estará conectada. El código, los pipelines, el registro, los secretos y las implementaciones están en un solo lugar. Funciona con cualquier editor o agente que uses. El código escrito por la IA se somete a los mismos controles de seguridad que el tuyo.\n",{"id":216,"theme":217},"why-gitlab","dark",[219,224,229,234],{"title":220,"description":221,"config":222},"Un modelo de datos. Abierto e integrable.","Código, pipelines, paquetes, hallazgos de seguridad, implementaciones y versiones: todo en el mismo sistema, conectado en lugar de sincronizado. Cualquier editor, agente o modelo que uses puede integrarse mediante MCP y trabajar desde una única fuente de información confiable. Abierto en los extremos, gobernado en el centro.",{"icon":223},"MachineLearning",{"title":225,"description":226,"config":227},"El contexto es lo que distingue a una IA rápida de una IA confiable.","Los agentes sin contexto escriben código que parece correcto, pero termina causando problemas en producción porque no pueden ver qué depende de un cambio ni qué ya existe. El gráfico de conocimiento de GitLab mantiene un mapa actualizado de cómo se conectan tu código, pipelines, implementaciones y hallazgos de seguridad, para que las preguntas sobre el alcance de un cambio o su impacto en sistemas dependientes se respondan en segundos, no en días. Cualquier agente puede consultarlo.",{"icon":228},"Infrastructure",{"title":230,"description":231,"config":232},"Gobernanza integrada, no añadida después.","El código escrito por IA pasa por los mismos análisis de seguridad, las mismas aprobaciones y el mismo registro de auditoría que el código escrito por personas. Los agentes tienen identidades con permisos limitados, políticas de comportamiento y una cadena de custodia completa. Trae tu propio modelo, tu propia nube y tu propio agente; todo gobernado por la misma plataforma.",{"icon":233},"Compliance",{"title":235,"description":236,"config":237},"De lo tradicional a lo autónomo, en la misma plataforma.","Algunos equipos seguirán escribiendo código manualmente. Otros dirigirán agentes para tareas específicas. Y algunos ejecutarán agentes de forma autónoma para trabajos de menor riesgo. Los tres enfoques comparten el mismo modelo de datos y la misma gobernanza, lo que permite que cada equipo avance a su propio ritmo, sin necesidad de cambiar de plataforma a medida que evoluciona su nivel de adopción de IA.",{"icon":238},"FlowAi","Estamos desarrollando activamente esta habilidad y queremos que se adapte a la forma en que realmente trabajas. Cuéntanos qué está funcionando bien y qué está dificultando tu experiencia. [Comparte tus comentarios con nosotros.](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046)",{"componentName":241,"componentContent":242},"GitlabCiGoingFurther",{"eyebrow":34,"title":243,"description":244,"config":245,"items":247},"Otros dos puntos donde la IA de GitLab se integra con tu CI","La habilidad CI de GitLab está diseñada específicamente para redactar y validar nuevos pipelines desde tu editor. Cuando tu trabajo con CI/CD requiere otro enfoque, GitLab ofrece productos complementarios para esos otros momentos.",{"id":246},"going-further",[248,257],{"label":249,"title":250,"description":251,"link":252},"Habilidad de IA gratuita · Migración","¿Vienes de GitHub Actions?","La habilidad de migración GitHub Actions lee tus `.github/workflows/` y los convierte a un formato idiomático de CI/CD de GitLab, señalando cualquier elemento que requiera una decisión manual. Los mismos editores. El mismo flujo de trabajo.",{"text":253,"config":254},"Ver la habilidad de migración",{"href":255,"dataGaName":256,"dataGaLocation":37},"/es/github-actions-to-gitlab-ci/","view migration skill",{"label":258,"title":259,"description":260,"link":261},"Agent Platform de GitLab Duo","¿Tu pipeline se está volviendo complejo?","El agente experto en CI forma parte de la Agent Platform de GitLab Duo y cuenta con todo el contexto del proyecto: puede leer registros de jobs en tiempo real, optimizar tiempos de compilación, depurar jobs inestables y trabajar con pipelines que abarcan varios proyectos. Para cuando tus pipelines dejan de ser algo que escribes y pasan a ser algo que administras.",{"text":262,"config":263},"Conoce al agente experto en CI",{"href":264,"dataGaName":265,"dataGaLocation":37},"/es/gitlab-duo-agent-platform/","meet ci expert agent",{"componentName":267,"componentContent":268},"CommonNextSteps",{"header":269,"blurb":270,"button":271,"secondaryButton":275},"Deja de depurar en producción","Redacta el pipeline. Ejecútalo localmente. Súbelo cuando no haya errores.",{"text":50,"config":272},{"href":21,"icon":273,"dataGaName":52,"dataGaLocation":274},"arrow-right","footer cta",{"text":276,"config":277},"Ver el código fuente",{"href":41,"variant":278,"dataGaName":279,"dataGaLocation":274},"outline","view the source","yml",{},true,"/es/gitlab-ci-skill",{"title":285,"description":286},"CI de GitLab: redacta y valida pipelines desde tu editor","Una skill de IA gratuita que crea y valida tu .gitlab-ci.yml en tu editor local. Funciona con Cursor, VS Code, Claude Code y cualquier agente que ya uses.","es/gitlab-ci-skill","sxokWP8QFSi5kaZGMXY_lP78gfN41caW79Wom6K208A",{"logo":290,"freeTrial":295,"sales":300,"login":305,"items":310,"search":630,"minimal":665,"duo":682,"switchNav":691,"pricingDeployment":702},{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":294},"/es/","gitlab logo","header",{"text":296,"config":297},"Obtener una prueba gratuita",{"href":298,"dataGaName":299,"dataGaLocation":294},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es&glm_content=default-saas-trial/","free trial",{"text":301,"config":302},"Solicitar una demo",{"href":303,"dataGaName":304,"dataGaLocation":294},"/es/sales/?contact-topic=request-demo","sales",{"text":306,"config":307},"Iniciar sesión",{"href":308,"dataGaName":309,"dataGaLocation":294},"https://gitlab.com/users/sign_in/","sign in",[311,335,437,442,552,608],{"text":312,"config":313,"menu":315},"Plataforma",{"dataNavLevelOne":314},"platform",{"type":316,"columns":317},"cards",[318,324,330],{"title":312,"description":319,"link":320},"La plataforma de orquestación inteligente de DevSecOps",{"text":321,"config":322},"Explorar nuestra plataforma",{"href":323,"dataGaName":314,"dataGaLocation":294},"/es/platform/",{"title":258,"description":325,"link":326},"IA agente para todo el ciclo de vida del software",{"text":327,"config":328},"Presentamos GitLab Duo",{"href":264,"dataGaName":329,"dataGaLocation":294},"gitlab duo agent platform",{"title":29,"description":331,"link":332},"Consulta los principales motivos por los que las empresas eligen GitLab",{"text":34,"config":333},{"href":334,"dataGaName":32,"dataGaLocation":294},"/es/why-gitlab/",{"text":336,"left":282,"config":337,"menu":339},"Producto",{"dataNavLevelOne":338},"solutions",{"type":340,"link":341,"columns":345,"feature":416},"lists",{"text":342,"config":343},"Ver todas las soluciones",{"href":344,"dataGaName":338,"dataGaLocation":294},"/es/solutions/",[346,371,394],{"title":347,"description":348,"link":349,"items":354},"Automatización","CI/CD y automatización para acelerar la implementación",{"config":350},{"icon":351,"href":352,"dataGaName":353,"dataGaLocation":294},"AutomatedCodeAlt","/es/solutions/delivery-automation/","automated software delivery",[355,359,362,367],{"text":356,"config":357},"CI/CD",{"href":358,"dataGaLocation":294,"dataGaName":356},"/es/solutions/continuous-integration/",{"text":258,"config":360},{"href":264,"dataGaLocation":294,"dataGaName":361},"gitlab duo agent platform - product menu",{"text":363,"config":364},"Gestión del código fuente",{"href":365,"dataGaLocation":294,"dataGaName":366},"/es/solutions/source-code-management/","Source Code Management",{"text":368,"config":369},"Entrega de software automatizada",{"href":352,"dataGaLocation":294,"dataGaName":370},"Automated software delivery",{"title":372,"description":373,"link":374,"items":379},"Seguridad","Entrega código más rápido sin comprometer la seguridad",{"config":375},{"href":376,"dataGaName":377,"dataGaLocation":294,"icon":378},"/es/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[380,384,389],{"text":381,"config":382},"Pruebas de seguridad de la aplicación",{"href":376,"dataGaName":383,"dataGaLocation":294},"Application security testing",{"text":385,"config":386},"Seguridad de la cadena de suministro de software",{"href":387,"dataGaLocation":294,"dataGaName":388},"/es/solutions/supply-chain/","Software supply chain security",{"text":390,"config":391},"Cumplimiento del software",{"href":392,"dataGaName":393,"dataGaLocation":294},"/es/solutions/software-compliance/","software compliance",{"title":395,"link":396,"items":401},"Medición",{"config":397},{"icon":398,"href":399,"dataGaName":400,"dataGaLocation":294},"DigitalTransformation","/es/solutions/visibility-measurement/","visibility and measurement",[402,406,411],{"text":403,"config":404},"Visibilidad y medición",{"href":399,"dataGaLocation":294,"dataGaName":405},"Visibility and Measurement",{"text":407,"config":408},"Gestión del flujo de valor",{"href":409,"dataGaLocation":294,"dataGaName":410},"/es/solutions/value-stream-management/","Value Stream Management",{"text":412,"config":413},"Análisis e información",{"href":414,"dataGaLocation":294,"dataGaName":415},"/es/solutions/analytics-and-insights/","Analytics and insights",{"title":417,"type":340,"items":418},"GitLab para",[419,425,431],{"text":420,"config":421},"Empresas",{"icon":422,"href":423,"dataGaLocation":294,"dataGaName":424},"Building","/es/enterprise/","enterprise",{"text":426,"config":427},"Pequeñas empresas",{"icon":428,"href":429,"dataGaLocation":294,"dataGaName":430},"Work","/es/small-business/","small business",{"text":432,"config":433},"Sector público",{"icon":434,"href":435,"dataGaLocation":294,"dataGaName":436},"Organization","/es/solutions/public-sector/","public sector",{"text":438,"config":439},"Precios",{"href":440,"dataGaName":441,"dataGaLocation":294,"dataNavLevelOne":441},"/es/pricing/","pricing",{"text":443,"config":444,"menu":446},"Recursos",{"dataNavLevelOne":445},"resources",{"type":340,"link":447,"columns":451,"feature":541},{"text":448,"config":449},"Ver todos los recursos",{"href":450,"dataGaName":445,"dataGaLocation":294},"/es/resources/",[452,481,508],{"title":19,"items":453},[454,457,462,466,471,476],{"text":24,"config":455},{"href":456,"dataGaName":27,"dataGaLocation":294},"/es/install/",{"text":458,"config":459},"Guías de inicio rápido",{"href":460,"dataGaName":461,"dataGaLocation":294},"/es/get-started/","quick setup checklists",{"text":34,"config":463},{"href":464,"dataGaLocation":294,"dataGaName":465},"https://university.gitlab.com/","learn",{"text":467,"config":468},"Documentación del producto",{"href":469,"dataGaName":470,"dataGaLocation":294},"https://docs.gitlab.com/","product documentation",{"text":472,"config":473},"Videos de prácticas recomendadas",{"href":474,"dataGaName":475,"dataGaLocation":294},"/es/getting-started-videos/","best practice videos",{"text":477,"config":478},"Integraciones",{"href":479,"dataGaName":480,"dataGaLocation":294},"/es/integrations/","integrations",{"title":482,"items":483},"Descubrir",[484,489,494,499,503],{"text":485,"config":486},"Casos prácticos",{"href":487,"dataGaName":488,"dataGaLocation":294},"/es/customers/","customer success stories",{"text":490,"config":491},"Blog",{"href":492,"dataGaName":493,"dataGaLocation":294},"/blog/","blog",{"text":495,"config":496},"Demo Hub",{"href":497,"dataGaName":498,"dataGaLocation":294},"/demo-hub/","demo hub",{"text":500,"config":501},"The Source",{"href":502,"dataGaName":493,"dataGaLocation":294},"/es/the-source/",{"text":504,"config":505},"Remoto",{"href":506,"dataGaName":507,"dataGaLocation":294},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":509,"items":510},"Conectar",[511,516,521,526,531,536],{"text":512,"config":513},"Servicios de GitLab",{"href":514,"dataGaName":515,"dataGaLocation":294},"/es/services/","services",{"text":517,"config":518},"Contribuir",{"href":519,"dataGaName":520,"dataGaLocation":294},"https://contributors.gitlab.com","contribute",{"text":522,"config":523},"Comunidad",{"href":524,"dataGaName":525,"dataGaLocation":294},"/community/","community",{"text":527,"config":528},"Foro",{"href":529,"dataGaName":530,"dataGaLocation":294},"https://forum.gitlab.com/","forum",{"text":532,"config":533},"Eventos",{"href":534,"dataGaName":535,"dataGaLocation":294},"/events/","events",{"text":537,"config":538},"Socios",{"href":539,"dataGaName":540,"dataGaLocation":294},"/es/partners/","partners",{"config":542,"title":545,"text":546,"link":547},{"background":543,"textColor":544},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novedades de GitLab","Mantente al día con nuestras últimas funcionalidades y mejoras.",{"text":548,"config":549},"Leer las últimas noticias",{"href":550,"dataGaName":551,"dataGaLocation":294},"/es/whats-new/","whats new",{"text":553,"config":554,"menu":556},"Empresa",{"dataNavLevelOne":555},"company",{"type":340,"columns":557},[558],{"items":559},[560,565,571,573,578,583,588,593,598,603],{"text":561,"config":562},"Acerca de nosotros",{"href":563,"dataGaName":564,"dataGaLocation":294},"/es/company/","about",{"text":566,"config":567,"footerGa":570},"Empleos",{"href":568,"dataGaName":569,"dataGaLocation":294},"/jobs/","jobs",{"dataGaName":569},{"text":532,"config":572},{"href":534,"dataGaName":535,"dataGaLocation":294},{"text":574,"config":575},"Líderes",{"href":576,"dataGaName":577,"dataGaLocation":294},"/company/team/e-group/","leadership",{"text":579,"config":580},"Manual",{"href":581,"dataGaName":582,"dataGaLocation":294},"https://handbook.gitlab.com/","handbook",{"text":584,"config":585},"Relaciones con los inversores",{"href":586,"dataGaName":587,"dataGaLocation":294},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":589,"config":590},"Trust Center",{"href":591,"dataGaName":592,"dataGaLocation":294},"/es/security/","trust center",{"text":594,"config":595},"AI Transparency Center",{"href":596,"dataGaName":597,"dataGaLocation":294},"/es/ai-transparency-center/","ai transparency center",{"text":599,"config":600},"Boletín",{"href":601,"dataGaName":602,"dataGaLocation":294},"/company/contact/#contact-forms","newsletter",{"text":604,"config":605},"Prensa",{"href":606,"dataGaName":607,"dataGaLocation":294},"/press/","press",{"text":609,"config":610,"menu":611},"Contáctanos",{"dataNavLevelOne":555},{"type":340,"columns":612},[613],{"items":614},[615,620,625],{"text":616,"config":617},"Hablar con ventas",{"href":618,"dataGaName":619,"dataGaLocation":294},"/es/sales/","talk to sales",{"text":621,"config":622},"Portal de asistencia",{"href":623,"dataGaName":624,"dataGaLocation":294},"https://support.gitlab.com/hc/en-us","support portal",{"text":626,"config":627},"Portal de clientes",{"href":628,"dataGaName":629,"dataGaLocation":294},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":631,"login":632,"suggestions":639},"Cerrar",{"text":633,"link":634},"Si deseas buscar repositorios y proyectos, inicia sesión en",{"text":635,"config":636},"gitlab.com",{"href":308,"dataGaName":637,"dataGaLocation":638},"search login","search",{"text":640,"default":641},"Sugerencias",[642,645,650,652,657,662],{"text":258,"config":643},{"href":264,"dataGaName":644,"dataGaLocation":638},"GitLab Duo Agent Platform",{"text":646,"config":647},"Sugerencias de código (IA)",{"href":648,"dataGaName":649,"dataGaLocation":638},"/es/solutions/code-suggestions/","Code Suggestions (AI)",{"text":356,"config":651},{"href":358,"dataGaName":356,"dataGaLocation":638},{"text":653,"config":654},"GitLab en AWS",{"href":655,"dataGaName":656,"dataGaLocation":638},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":658,"config":659},"GitLab en Google Cloud",{"href":660,"dataGaName":661,"dataGaLocation":638},"/es/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":29,"config":663},{"href":334,"dataGaName":664,"dataGaLocation":638},"Why GitLab?",{"freeTrial":666,"mobileIcon":671,"desktopIcon":676,"secondaryButton":679},{"text":667,"config":668},"Iniciar prueba gratuita",{"href":669,"dataGaName":299,"dataGaLocation":670},"https://gitlab.com/-/trials/new/","nav",{"altText":672,"config":673},"Ícono de GitLab",{"src":674,"dataGaName":675,"dataGaLocation":670},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":672,"config":677},{"src":678,"dataGaName":675,"dataGaLocation":670},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":19,"config":680},{"href":681,"dataGaName":22,"dataGaLocation":670},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es/get-started/",{"freeTrial":683,"mobileIcon":687,"desktopIcon":689},{"text":684,"config":685},"Más información sobre GitLab Duo",{"href":264,"dataGaName":686,"dataGaLocation":670},"gitlab duo",{"altText":672,"config":688},{"src":674,"dataGaName":675,"dataGaLocation":670},{"altText":672,"config":690},{"src":678,"dataGaName":675,"dataGaLocation":670},{"button":692,"mobileIcon":697,"desktopIcon":699},{"text":693,"config":694},"/switch",{"href":695,"dataGaName":696,"dataGaLocation":670},"#contact","switch",{"altText":672,"config":698},{"src":674,"dataGaName":675,"dataGaLocation":670},{"altText":672,"config":700},{"src":701,"dataGaName":675,"dataGaLocation":670},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":703,"mobileIcon":708,"desktopIcon":710},{"text":704,"config":705},"Volver a precios",{"href":440,"dataGaName":706,"dataGaLocation":670,"icon":707},"back to pricing","GoBack",{"altText":672,"config":709},{"src":674,"dataGaName":675,"dataGaLocation":670},{"altText":672,"config":711},{"src":678,"dataGaName":675,"dataGaLocation":670},{"title":713,"button":714,"config":718},"GitLab Orbit ya está aquí: la capa de contexto para agentes de IA.",{"text":34,"config":715},{"href":716,"dataGaName":717,"dataGaLocation":294},"/es/gitlab-orbit/","orbit",{"layout":719,"disabled":720},"release",false,{"data":722},{"text":723,"source":724,"edit":730,"contribute":735,"config":740,"items":745,"minimal":950},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» se realiza bajo licencia",{"text":725,"config":726},"Ver el código fuente de la página",{"href":727,"dataGaName":728,"dataGaLocation":729},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":731,"config":732},"Editar esta página",{"href":733,"dataGaName":734,"dataGaLocation":729},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":736,"config":737},"Contribuye",{"href":738,"dataGaName":739,"dataGaLocation":729},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":741,"facebook":742,"youtube":743,"linkedin":744},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[746,791,844,885,917],{"title":438,"links":747,"subMenu":762},[748,752,757],{"text":749,"config":750},"Ver planes",{"href":440,"dataGaName":751,"dataGaLocation":729},"view plans",{"text":753,"config":754},"¿Por qué elegir GitLab Premium?",{"href":755,"dataGaName":756,"dataGaLocation":729},"/es/pricing/premium/","why premium",{"text":758,"config":759},"¿Por qué elegir GitLab Ultimate?",{"href":760,"dataGaName":761,"dataGaLocation":729},"/es/pricing/ultimate/","why ultimate",[763],{"title":609,"links":764},[765,767,769,771,776,781,786],{"text":616,"config":766},{"href":618,"dataGaName":304,"dataGaLocation":729},{"text":621,"config":768},{"href":623,"dataGaName":624,"dataGaLocation":729},{"text":626,"config":770},{"href":628,"dataGaName":629,"dataGaLocation":729},{"text":772,"config":773},"Estado",{"href":774,"dataGaName":775,"dataGaLocation":729},"https://status.gitlab.com/","status",{"text":777,"config":778},"Términos de uso",{"href":779,"dataGaName":780,"dataGaLocation":729},"/terms/","terms of use",{"text":782,"config":783},"Declaración de privacidad",{"href":784,"dataGaName":785,"dataGaLocation":729},"/es/privacy/","privacy statement",{"text":787,"config":788},"Preferencias de cookies",{"dataGaName":789,"dataGaLocation":729,"id":790,"isOneTrustButton":282},"cookie preferences","ot-sdk-btn",{"title":336,"links":792,"subMenu":801},[793,797],{"text":794,"config":795},"Plataforma de DevSecOps",{"href":323,"dataGaName":796,"dataGaLocation":729},"devsecops platform",{"text":798,"config":799},"Desarrollo asistido por IA",{"href":264,"dataGaName":800,"dataGaLocation":729},"ai-assisted development",[802],{"title":803,"links":804},"Temas",[805,809,814,819,824,829,834,839],{"text":356,"config":806},{"href":807,"dataGaName":808,"dataGaLocation":729},"/es/topics/ci-cd/","cicd",{"text":810,"config":811},"GitOps",{"href":812,"dataGaName":813,"dataGaLocation":729},"/es/topics/gitops/","gitops",{"text":815,"config":816},"DevOps",{"href":817,"dataGaName":818,"dataGaLocation":729},"/es/topics/devops/","devops",{"text":820,"config":821},"Control de versiones",{"href":822,"dataGaName":823,"dataGaLocation":729},"/es/topics/version-control/","version control",{"text":825,"config":826},"DevSecOps",{"href":827,"dataGaName":828,"dataGaLocation":729},"/es/topics/devsecops/","devsecops",{"text":830,"config":831},"Nativo de la nube",{"href":832,"dataGaName":833,"dataGaLocation":729},"/es/topics/cloud-native/","cloud native",{"text":835,"config":836},"IA para codificación",{"href":837,"dataGaName":838,"dataGaLocation":729},"/es/topics/devops/ai-for-coding/","ai for coding",{"text":840,"config":841},"IA agente",{"href":842,"dataGaName":843,"dataGaLocation":729},"/es/topics/agentic-ai/","agentic ai",{"title":845,"links":846},"Soluciones",[847,850,852,857,860,863,866,869,871,873,875,880],{"text":381,"config":848},{"href":376,"dataGaName":849,"dataGaLocation":729},"Application Security Testing",{"text":368,"config":851},{"href":352,"dataGaName":353,"dataGaLocation":729},{"text":853,"config":854},"Desarrollo ágil",{"href":855,"dataGaName":856,"dataGaLocation":729},"/es/solutions/agile-delivery/","agile delivery",{"text":363,"config":858},{"href":365,"dataGaName":859,"dataGaLocation":729},"source code management",{"text":356,"config":861},{"href":358,"dataGaName":862,"dataGaLocation":729},"continuous integration & delivery",{"text":407,"config":864},{"href":409,"dataGaName":865,"dataGaLocation":729},"value stream management",{"text":810,"config":867},{"href":868,"dataGaName":813,"dataGaLocation":729},"/es/solutions/gitops/",{"text":420,"config":870},{"href":423,"dataGaName":424,"dataGaLocation":729},{"text":426,"config":872},{"href":429,"dataGaName":430,"dataGaLocation":729},{"text":432,"config":874},{"href":435,"dataGaName":436,"dataGaLocation":729},{"text":876,"config":877},"Educación",{"href":878,"dataGaName":879,"dataGaLocation":729},"/es/solutions/education/","education",{"text":881,"config":882},"Servicios financieros",{"href":883,"dataGaName":884,"dataGaLocation":729},"/es/solutions/finance/","financial services",{"title":443,"links":886},[887,889,891,893,896,898,901,903,905,907,909,911,913,915],{"text":24,"config":888},{"href":456,"dataGaName":27,"dataGaLocation":729},{"text":458,"config":890},{"href":460,"dataGaName":461,"dataGaLocation":729},{"text":34,"config":892},{"href":464,"dataGaName":465,"dataGaLocation":729},{"text":467,"config":894},{"href":469,"dataGaName":895,"dataGaLocation":729},"docs",{"text":490,"config":897},{"href":492,"dataGaName":493,"dataGaLocation":729},{"text":899,"config":900},"Novedades",{"href":550,"dataGaName":551,"dataGaLocation":729},{"text":485,"config":902},{"href":487,"dataGaName":488,"dataGaLocation":729},{"text":504,"config":904},{"href":506,"dataGaName":507,"dataGaLocation":729},{"text":512,"config":906},{"href":514,"dataGaName":515,"dataGaLocation":729},{"text":517,"config":908},{"href":519,"dataGaName":520,"dataGaLocation":729},{"text":522,"config":910},{"href":524,"dataGaName":525,"dataGaLocation":729},{"text":527,"config":912},{"href":529,"dataGaName":530,"dataGaLocation":729},{"text":532,"config":914},{"href":534,"dataGaName":535,"dataGaLocation":729},{"text":537,"config":916},{"href":539,"dataGaName":540,"dataGaLocation":729},{"title":553,"links":918},[919,921,923,925,927,929,934,939,941,943,945],{"text":561,"config":920},{"href":563,"dataGaName":555,"dataGaLocation":729},{"text":566,"config":922},{"href":568,"dataGaName":569,"dataGaLocation":729},{"text":574,"config":924},{"href":576,"dataGaName":577,"dataGaLocation":729},{"text":579,"config":926},{"href":581,"dataGaName":582,"dataGaLocation":729},{"text":584,"config":928},{"href":586,"dataGaName":587,"dataGaLocation":729},{"text":930,"config":931},"Sustentabilidad",{"href":932,"dataGaName":933,"dataGaLocation":729},"/sustainability/","Sustainability",{"text":935,"config":936},"Diversidad, inclusión y pertenencia (DIB)",{"href":937,"dataGaName":938,"dataGaLocation":729},"/es/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":589,"config":940},{"href":591,"dataGaName":592,"dataGaLocation":729},{"text":599,"config":942},{"href":601,"dataGaName":602,"dataGaLocation":729},{"text":604,"config":944},{"href":606,"dataGaName":607,"dataGaLocation":729},{"text":946,"config":947},"Declaración de transparencia en materia de esclavitud moderna",{"href":948,"dataGaName":949,"dataGaLocation":729},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":951},[952,955,958],{"text":953,"config":954},"Términos",{"href":779,"dataGaName":780,"dataGaLocation":729},{"text":956,"config":957},"Cookies",{"dataGaName":789,"dataGaLocation":729,"id":790,"isOneTrustButton":282},{"text":959,"config":960},"Privacidad",{"href":784,"dataGaName":785,"dataGaLocation":729},{"header":962,"blurb":963,"button":964,"secondaryButton":969},"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":965,"config":966},"Probar gratis",{"href":967,"dataGaName":299,"dataGaLocation":968},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/es/","feature",{"text":970,"config":971},"Habla con ventas",{"href":618,"dataGaName":304,"dataGaLocation":968},1786803783149]