[{"data":1,"prerenderedAt":963},["ShallowReactive",2],{"/es/gitlab-ci-skill":3,"navigation-es":289,"banner-es":703,"footer-es":713,"next-steps-es":952},{"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é GitLab",{"href":31,"dataGaName":32,"dataGaLocation":17},"#why-gitlab","why gitlab",{"text":34,"config":35},"Ve más allá",{"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},"✦ Nuevo • Skill de IA gratuita","Crea y valida pipelines de GitLab CI sin salir de 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.\n",{"text":50,"config":51},"Obtén la skill",{"href":21,"dataGaName":52,"dataGaLocation":53},"get the skill","hero",{"text":55,"config":56},"Powered by glci (experimental)",{"href":57,"dataGaName":58,"dataGaLocation":53},"https://glci-e20136.gitlab.io/","powered by glci","**¡Nuevo!** Estamos lanzando mejoras activamente, [comparte tu feedback con nosotros.](https://gitlab.com/gitlab-org/gitlab/-/work_items/601046)",[61,64,67],{"number":62,"label":63},"0","cuentas de GitLab necesarias para validar en local",{"number":65,"label":66},"6+","agentes de IA y editores compatibles",{"number":68,"label":69},"MIT","código abierto (skill y CLI)",{"title":71,"lines":72,"footer":95},"~/tu-proyecto — crear y validar",[73,76,79,82,84,86,89,91,93],{"kind":74,"text":75},"comment","# 1. la skill crea tu pipeline",{"kind":77,"text":78},"final","✓ .gitlab-ci.yml creado a partir del contexto del proyecto",{"kind":80,"text":81},"detail","3 stages, 5 jobs · node:20-alpine",{"kind":83},"spacer",{"kind":74,"text":85},"# 2. valida en local antes de hacer push",{"kind":87,"text":88},"command","glci lint",{"kind":77,"text":90},"✓ sintaxis válida",{"kind":77,"text":92},"✓ todas las referencias resueltas",{"kind":77,"text":94},"✓ 3 stages, 5 jobs, 0 errores",{"kind":77,"text":96},"listo para hacer commit.",{"componentName":98,"componentContent":99},"GitlabCiParadigm",{"eyebrow":100,"title":101,"description":102,"config":103,"before":105,"after":115,"pullquote":125},"El cambio","De commit para validar, a validar para hacer commit","Los pipelines son la única parte del stack de desarrollo moderno que aún no puedes validar en local. La skill crea el YAML en tu editor. `glci` (un proyecto experimental de GitLab) lo ejecuta contra el runner real antes de hacer push. Dejas de usar tu pipeline remoto como depurador y tu historial de git como registro de erratas.\n",{"id":104},"paradigm",{"label":106,"headline":107,"bullets":108},"Antes","Commit. Push. Esperar. Fallar. Repetir.",[109,110,111,112,113,114],"Escribir el YAML a mano, de memoria o desde la documentación","Hacer commit y push a una rama para ver si funciona","Esperar de 8 a 12 minutos a un runner remoto","Fallar por una errata, una variable que falta o un job mal nombrado","Editar, hacer push, repetir 3 o 4 veces","Dejar un rastro de commits \"fix CI\" en tu historial",{"label":116,"headline":117,"bullets":118},"Con la skill + glci","Crear. Validar. Hacer push cuando esté en verde.",[119,120,121,122,123,124],"Pídele al agente que cree un pipeline desde tu repo","Ejecuta `glci show` para inspeccionar el grafo de jobs","Ejecuta `glci run` para correr cada job en Docker real","Arregla lo que falla — en segundos, no en minutos","Haz push una vez, con un pipeline que ya hayas visto pasar","Mantén tu historial de git centrado en tu código, no en tu YAML","El cambio no es un pipeline más rápido. Es una relación distinta con tu pipeline. La misma que ya tienes 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","No necesitas una cuenta de GitLab para validar en local. No subes nada hasta que decidas hacerlo.",{"id":132},"start",[134,139],{"timing":135,"title":136,"description":137,"badge":138},"~1 minuto","Añade la skill a tu editor","Coloca la skill en Claude Code, Cursor, VS Code, OpenCode o Codex. El agente ya conoce GitLab CI/CD: sintaxis, buenas prácticas y tu stack.","Especificación en markdown puro. Portable por diseño.",{"timing":140,"title":141,"description":142,"badge":143},"~3 minutos","Pide, ejecuta, haz push","\"Write a CI pipeline for this project.\" Revisa el YAML que crea el agente. Ejecuta `glci run`. Haz push cuando esté en verde.","Mismo binario gitlab-runner que en producción",{"title":145,"items":146},"Qué 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 cargue skills en markdown.",{"title":151,"description":152},"Un proyecto","Cualquier base de código, alojada donde sea. El agente lee tu directorio de trabajo local y crea automáticamente un pipeline sugerido.",{"title":154,"description":155},"Docker corriendo en local","Para que glci pueda validar y ejecutar jobs en contenedores reales.",{"title":157,"qualifier":158,"description":159},"Un proyecto de GitLab","(cuando estés listo para ejecutar CI en cada push)","La skill y glci validan en local sin él; lo necesitarás cuando quieras que los pipelines se ejecuten 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 actuales","Una CLI para ejecutar pipelines en local y una skill para crearlos en tu editor. Instala en el orden que prefieras.",{"id":27},"Elige tu agente",[168,175,182,189,196,203],{"name":169,"description":170,"afterText":171,"config":172},"Cursor","Descarga la skill y aprende dónde [colocar los archivos](https://docs.cursor.com/context/rules) que Cursor reconoce.","Recarga Cursor. El agente usa la skill de forma automática cuando se le pide: `\"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 skill en tu workspace de VS Code y referénciala desde la configuración de prompts de tu agente.","Recarga la ventana y pídele a tu agente: `\"Write a CI pipeline for this project.\"`",{"id":180,"href":181},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/gitlab-ci-skill.git ~/.github/skills/gitlab-ci-skill",{"name":183,"description":184,"afterText":185,"config":186},"Claude Code","Descarga la skill en el directorio de skills de Claude Code.","Reinicia Claude Code. La skill se activa de forma automática cuando se le pide: `\"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 skill y aprende dónde [colocar los archivos](https://opencode.ai/docs/skills/#place-files) que OpenCode reconoce.","Después OpenCode usará la skill de forma automática cuando se le pida: `\"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 skill en el directorio de agentes de Codex.","La skill se activa cuando mencionas `.gitlab-ci.yml` o le pides crear un 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},"Otros","La skill es una especificación en markdown puro: basta con poner `SKILL.md` en cualquier agente que cargue prompts de sistema desde un archivo.","Consulta el [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 skill","No quieres entrar en la interfaz para escribir un pipeline. Esta skill te mantiene en tu editor todo el tiempo que puede. Pero a veces tienes que volver, ya sea por un pipeline roto, una revisión de MR o un deploy que salió mal. Cuando lo haces, la plataforma ya está conectada. Código, pipelines, registry, secretos y deploys conviven en un mismo lugar. Cualquier editor o agente que uses se integra. Las mismas comprobaciones de seguridad se ejecutan sobre el código escrito por IA y sobre el tuyo.\n",{"id":216,"theme":217},"why-gitlab","dark",[219,224,229,234],{"title":220,"description":221,"config":222},"Un único modelo de datos. Abierto en los bordes.","Código, pipelines, paquetes, hallazgos de seguridad, deploys y releases: todo en el mismo sistema, conectado en lugar de sincronizado. Cualquier editor, agente o modelo que traigas se integra vía MCP y trabaja desde la misma vista autoritativa. Abierto en los bordes, gobernado en el centro.",{"icon":223},"MachineLearning",{"title":225,"description":226,"config":227},"El contexto separa la IA rápida de la IA confiable.","Los agentes sin contexto escriben código que parece correcto y rompe producción, porque no pueden ver qué depende de un cambio ni qué existe ya. El grafo de conocimiento de GitLab mantiene un mapa vivo de cómo se conectan tu código, pipelines, deploys y hallazgos de seguridad, así las preguntas sobre radio de impacto o efectos derivados se responden en segundos, no días. Cualquier agente puede consultarlo.",{"icon":228},"Infrastructure",{"title":230,"description":231,"config":232},"Gobernanza estructural, no añadida.","El código escrito por IA pasa por los mismos análisis de seguridad, las mismas aprobaciones y la misma traza de auditoría que el código que tú escribes. Los agentes tienen identidades con alcance, políticas de comportamiento y cadena de custodia completa. Trae tu propio modelo, tu propia nube y tu propio agente: todos quedan gobernados por el mismo entramado.",{"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 a mano. Otros dirigirán a los agentes en tareas concretas. Unos pocos ejecutarán agentes de forma autónoma en trabajos de menor riesgo. Los tres modos conviven sobre el mismo modelo de datos y gobernanza, así los equipos avanzan a su ritmo y no necesitas replatformar a medida que cambia su madurez en IA.",{"icon":238},"FlowAi","Estamos construyendo esta skill activamente, y el equipo detrás quiere que se adapte a cómo trabajas de verdad. Cuéntanos qué funciona y qué te frena. [Comparte tu feedback 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},"Dos lugares más donde la IA de GitLab se encuentra con tu CI","GitLab CI Skill está pensada para crear y validar nuevos pipelines en tu editor. Cuando tu trabajo de CI/CD cambia de forma, GitLab tiene productos que la acompañan para los demás momentos.",{"id":246},"going-further",[248,257],{"label":249,"title":250,"description":251,"link":252},"Skill de IA gratuita · Migración","¿Vienes de GitHub Actions?","La skill de migración de GitHub Actions lee tu `.github/workflows/` y lo convierte a GitLab CI/CD idiomático, marcando todo lo que necesita una decisión manual. Mismos editores, mismo flujo de trabajo.",{"text":253,"config":254},"Ver la skill 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},"GitLab Duo Agent Platform","¿Tu pipeline se está complicando?","CI Expert Agent vive dentro de GitLab Duo Agent Platform con contexto completo del proyecto: lee los logs en vivo de los jobs, optimiza los tiempos de build, depura jobs inestables y trabaja entre pipelines de varios proyectos. Para cuando tus pipelines dejan de ser algo que escribes y pasan a ser algo que operas.",{"text":262,"config":263},"Conoce CI Expert Agent",{"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","Crea el pipeline. Ejecútalo en local. Haz push cuando esté en verde.",{"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},"GitLab CI Skill — crea y valida pipelines","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","zqKxG1X3hIuVsj-4Jc_aLqJiGay3vrqSFlvl9cOY3mU",{"logo":290,"freeTrial":295,"sales":300,"login":305,"items":310,"search":621,"minimal":655,"duo":672,"switchNav":682,"pricingDeployment":693},{"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},"Hablar con ventas",{"href":303,"dataGaName":304,"dataGaLocation":294},"/es/sales/","sales",{"text":306,"config":307},"Iniciar sesión",{"href":308,"dataGaName":309,"dataGaLocation":294},"https://gitlab.com/users/sign_in/","sign in",[311,338,440,445,545,601],{"text":312,"config":313,"menu":315},"Plataforma",{"dataNavLevelOne":314},"platform",{"type":316,"columns":317},"cards",[318,324,331],{"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":325,"description":326,"link":327},"Agent Platform de GitLab Duo","IA agente para todo el ciclo de vida del software",{"text":328,"config":329},"Presentamos GitLab Duo",{"href":264,"dataGaName":330,"dataGaLocation":294},"gitlab duo agent platform",{"title":332,"description":333,"link":334},"¿Por qué elegir GitLab?","Consulta los principales motivos por los que las empresas eligen GitLab",{"text":335,"config":336},"Más información",{"href":337,"dataGaName":32,"dataGaLocation":294},"/es/why-gitlab/",{"text":339,"left":282,"config":340,"menu":342},"Producto",{"dataNavLevelOne":341},"solutions",{"type":343,"link":344,"columns":348,"feature":419},"lists",{"text":345,"config":346},"Ver todas las soluciones",{"href":347,"dataGaName":341,"dataGaLocation":294},"/es/solutions/",[349,374,397],{"title":350,"description":351,"link":352,"items":357},"Automatización","CI/CD y automatización para acelerar la implementación",{"config":353},{"icon":354,"href":355,"dataGaName":356,"dataGaLocation":294},"AutomatedCodeAlt","/es/solutions/delivery-automation/","automated software delivery",[358,362,365,370],{"text":359,"config":360},"CI/CD",{"href":361,"dataGaLocation":294,"dataGaName":359},"/es/solutions/continuous-integration/",{"text":325,"config":363},{"href":264,"dataGaLocation":294,"dataGaName":364},"gitlab duo agent platform - product menu",{"text":366,"config":367},"Gestión del código fuente",{"href":368,"dataGaLocation":294,"dataGaName":369},"/es/solutions/source-code-management/","Source Code Management",{"text":371,"config":372},"Entrega de software automatizada",{"href":355,"dataGaLocation":294,"dataGaName":373},"Automated software delivery",{"title":375,"description":376,"link":377,"items":382},"Seguridad","Entrega código más rápido sin comprometer la seguridad",{"config":378},{"href":379,"dataGaName":380,"dataGaLocation":294,"icon":381},"/es/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[383,387,392],{"text":384,"config":385},"Pruebas de seguridad de la aplicación",{"href":379,"dataGaName":386,"dataGaLocation":294},"Application security testing",{"text":388,"config":389},"Seguridad de la cadena de suministro de software",{"href":390,"dataGaLocation":294,"dataGaName":391},"/es/solutions/supply-chain/","Software supply chain security",{"text":393,"config":394},"Cumplimiento del software",{"href":395,"dataGaName":396,"dataGaLocation":294},"/es/solutions/software-compliance/","software compliance",{"title":398,"link":399,"items":404},"Medición",{"config":400},{"icon":401,"href":402,"dataGaName":403,"dataGaLocation":294},"DigitalTransformation","/es/solutions/visibility-measurement/","visibility and measurement",[405,409,414],{"text":406,"config":407},"Visibilidad y medición",{"href":402,"dataGaLocation":294,"dataGaName":408},"Visibility and Measurement",{"text":410,"config":411},"Gestión del flujo de valor",{"href":412,"dataGaLocation":294,"dataGaName":413},"/es/solutions/value-stream-management/","Value Stream Management",{"text":415,"config":416},"Análisis e información",{"href":417,"dataGaLocation":294,"dataGaName":418},"/es/solutions/analytics-and-insights/","Analytics and insights",{"title":420,"type":343,"items":421},"GitLab para",[422,428,434],{"text":423,"config":424},"Empresas",{"icon":425,"href":426,"dataGaLocation":294,"dataGaName":427},"Building","/es/enterprise/","enterprise",{"text":429,"config":430},"Pequeñas empresas",{"icon":431,"href":432,"dataGaLocation":294,"dataGaName":433},"Work","/es/small-business/","small business",{"text":435,"config":436},"Sector público",{"icon":437,"href":438,"dataGaLocation":294,"dataGaName":439},"Organization","/es/solutions/public-sector/","public sector",{"text":441,"config":442},"Precios",{"href":443,"dataGaName":444,"dataGaLocation":294,"dataNavLevelOne":444},"/es/pricing/","pricing",{"text":446,"config":447,"menu":449},"Recursos",{"dataNavLevelOne":448},"resources",{"type":343,"link":450,"columns":454,"feature":534},{"text":451,"config":452},"Ver todos los recursos",{"href":453,"dataGaName":448,"dataGaLocation":294},"/es/resources/",[455,484,506],{"title":19,"items":456},[457,460,465,469,474,479],{"text":24,"config":458},{"href":459,"dataGaName":27,"dataGaLocation":294},"/es/install/",{"text":461,"config":462},"Guías de inicio rápido",{"href":463,"dataGaName":464,"dataGaLocation":294},"/es/get-started/","quick setup checklists",{"text":335,"config":466},{"href":467,"dataGaLocation":294,"dataGaName":468},"https://university.gitlab.com/","learn",{"text":470,"config":471},"Documentación del producto",{"href":472,"dataGaName":473,"dataGaLocation":294},"https://docs.gitlab.com/","product documentation",{"text":475,"config":476},"Videos de prácticas recomendadas",{"href":477,"dataGaName":478,"dataGaLocation":294},"/es/getting-started-videos/","best practice videos",{"text":480,"config":481},"Integraciones",{"href":482,"dataGaName":483,"dataGaLocation":294},"/es/integrations/","integrations",{"title":485,"items":486},"Descubrir",[487,492,497,501],{"text":488,"config":489},"Casos prácticos",{"href":490,"dataGaName":491,"dataGaLocation":294},"/es/customers/","customer success stories",{"text":493,"config":494},"Blog",{"href":495,"dataGaName":496,"dataGaLocation":294},"/blog/","blog",{"text":498,"config":499},"The Source",{"href":500,"dataGaName":496,"dataGaLocation":294},"/es/the-source/",{"text":502,"config":503},"Remoto",{"href":504,"dataGaName":505,"dataGaLocation":294},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":507,"items":508},"Conectar",[509,514,519,524,529],{"text":510,"config":511},"Servicios de GitLab",{"href":512,"dataGaName":513,"dataGaLocation":294},"/es/services/","services",{"text":515,"config":516},"Comunidad",{"href":517,"dataGaName":518,"dataGaLocation":294},"/community/","community",{"text":520,"config":521},"Foro",{"href":522,"dataGaName":523,"dataGaLocation":294},"https://forum.gitlab.com/","forum",{"text":525,"config":526},"Eventos",{"href":527,"dataGaName":528,"dataGaLocation":294},"/events/","events",{"text":530,"config":531},"Socios",{"href":532,"dataGaName":533,"dataGaLocation":294},"/es/partners/","partners",{"config":535,"title":538,"text":539,"link":540},{"background":536,"textColor":537},"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":541,"config":542},"Leer las últimas noticias",{"href":543,"dataGaName":544,"dataGaLocation":294},"/es/whats-new/","whats new",{"text":546,"config":547,"menu":549},"Empresa",{"dataNavLevelOne":548},"company",{"type":343,"columns":550},[551],{"items":552},[553,558,564,566,571,576,581,586,591,596],{"text":554,"config":555},"Acerca de nosotros",{"href":556,"dataGaName":557,"dataGaLocation":294},"/es/company/","about",{"text":559,"config":560,"footerGa":563},"Empleos",{"href":561,"dataGaName":562,"dataGaLocation":294},"/jobs/","jobs",{"dataGaName":562},{"text":525,"config":565},{"href":527,"dataGaName":528,"dataGaLocation":294},{"text":567,"config":568},"Líderes",{"href":569,"dataGaName":570,"dataGaLocation":294},"/company/team/e-group/","leadership",{"text":572,"config":573},"Manual",{"href":574,"dataGaName":575,"dataGaLocation":294},"https://handbook.gitlab.com/","handbook",{"text":577,"config":578},"Relaciones con los inversores",{"href":579,"dataGaName":580,"dataGaLocation":294},"https://ir.gitlab.com/","investor relations",{"text":582,"config":583},"Trust Center",{"href":584,"dataGaName":585,"dataGaLocation":294},"/es/security/","trust center",{"text":587,"config":588},"AI Transparency Center",{"href":589,"dataGaName":590,"dataGaLocation":294},"/es/ai-transparency-center/","ai transparency center",{"text":592,"config":593},"Boletín",{"href":594,"dataGaName":595,"dataGaLocation":294},"/company/contact/#contact-forms","newsletter",{"text":597,"config":598},"Prensa",{"href":599,"dataGaName":600,"dataGaLocation":294},"/press/","press",{"text":602,"config":603,"menu":604},"Contáctanos",{"dataNavLevelOne":548},{"type":343,"columns":605},[606],{"items":607},[608,611,616],{"text":301,"config":609},{"href":303,"dataGaName":610,"dataGaLocation":294},"talk to sales",{"text":612,"config":613},"Portal de asistencia",{"href":614,"dataGaName":615,"dataGaLocation":294},"https://support.gitlab.com","support portal",{"text":617,"config":618},"Portal de clientes",{"href":619,"dataGaName":620,"dataGaLocation":294},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":622,"login":623,"suggestions":630},"Cerrar",{"text":624,"link":625},"Si deseas buscar repositorios y proyectos, inicia sesión en",{"text":626,"config":627},"gitlab.com",{"href":308,"dataGaName":628,"dataGaLocation":629},"search login","search",{"text":631,"default":632},"Sugerencias",[633,635,640,642,647,652],{"text":325,"config":634},{"href":264,"dataGaName":258,"dataGaLocation":629},{"text":636,"config":637},"Sugerencias de código (IA)",{"href":638,"dataGaName":639,"dataGaLocation":629},"/es/solutions/code-suggestions/","Code Suggestions (AI)",{"text":359,"config":641},{"href":361,"dataGaName":359,"dataGaLocation":629},{"text":643,"config":644},"GitLab en AWS",{"href":645,"dataGaName":646,"dataGaLocation":629},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":648,"config":649},"GitLab en Google Cloud",{"href":650,"dataGaName":651,"dataGaLocation":629},"/es/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":332,"config":653},{"href":337,"dataGaName":654,"dataGaLocation":629},"Why GitLab?",{"freeTrial":656,"mobileIcon":661,"desktopIcon":666,"secondaryButton":669},{"text":657,"config":658},"Iniciar prueba gratuita",{"href":659,"dataGaName":299,"dataGaLocation":660},"https://gitlab.com/-/trials/new/","nav",{"altText":662,"config":663},"Ícono de GitLab",{"src":664,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":662,"config":667},{"src":668,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":19,"config":670},{"href":671,"dataGaName":22,"dataGaLocation":660},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es/get-started/",{"freeTrial":673,"mobileIcon":677,"desktopIcon":680},{"text":674,"config":675},"Más información sobre GitLab Duo",{"href":264,"dataGaName":676,"dataGaLocation":660},"gitlab duo",{"altText":678,"config":679},"Icono de GitLab",{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":678,"config":681},{"src":668,"dataGaName":665,"dataGaLocation":660},{"button":683,"mobileIcon":688,"desktopIcon":690},{"text":684,"config":685},"/switch",{"href":686,"dataGaName":687,"dataGaLocation":660},"#contact","switch",{"altText":678,"config":689},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":678,"config":691},{"src":692,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":694,"mobileIcon":699,"desktopIcon":701},{"text":695,"config":696},"Volver a precios",{"href":443,"dataGaName":697,"dataGaLocation":660,"icon":698},"back to pricing","GoBack",{"altText":678,"config":700},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":678,"config":702},{"src":668,"dataGaName":665,"dataGaLocation":660},{"title":704,"button":705,"config":710},"Mira cómo la IA agente transforma la entrega de software",{"text":706,"config":707},"Acompáñanos en directo en GitLab Transcend el 10 de junio",{"href":708,"dataGaName":709,"dataGaLocation":294},"/es/events/transcend/virtual/","transcend event",{"layout":711,"disabled":712},"release",false,{"data":714},{"text":715,"source":716,"edit":722,"contribute":727,"config":732,"items":737,"minimal":941},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» se realiza bajo licencia",{"text":717,"config":718},"Ver el código fuente de la página",{"href":719,"dataGaName":720,"dataGaLocation":721},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":723,"config":724},"Editar esta página",{"href":725,"dataGaName":726,"dataGaLocation":721},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":728,"config":729},"Contribuye",{"href":730,"dataGaName":731,"dataGaLocation":721},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":733,"facebook":734,"youtube":735,"linkedin":736},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[738,783,836,877,908],{"title":441,"links":739,"subMenu":754},[740,744,749],{"text":741,"config":742},"Ver planes",{"href":443,"dataGaName":743,"dataGaLocation":721},"view plans",{"text":745,"config":746},"¿Por qué elegir GitLab Premium?",{"href":747,"dataGaName":748,"dataGaLocation":721},"/es/pricing/premium/","why premium",{"text":750,"config":751},"¿Por qué elegir GitLab Ultimate?",{"href":752,"dataGaName":753,"dataGaLocation":721},"/es/pricing/ultimate/","why ultimate",[755],{"title":602,"links":756},[757,759,761,763,768,773,778],{"text":301,"config":758},{"href":303,"dataGaName":304,"dataGaLocation":721},{"text":612,"config":760},{"href":614,"dataGaName":615,"dataGaLocation":721},{"text":617,"config":762},{"href":619,"dataGaName":620,"dataGaLocation":721},{"text":764,"config":765},"Estado",{"href":766,"dataGaName":767,"dataGaLocation":721},"https://status.gitlab.com/","status",{"text":769,"config":770},"Términos de uso",{"href":771,"dataGaName":772,"dataGaLocation":721},"/terms/","terms of use",{"text":774,"config":775},"Declaración de privacidad",{"href":776,"dataGaName":777,"dataGaLocation":721},"/es/privacy/","privacy statement",{"text":779,"config":780},"Preferencias de cookies",{"dataGaName":781,"dataGaLocation":721,"id":782,"isOneTrustButton":282},"cookie preferences","ot-sdk-btn",{"title":339,"links":784,"subMenu":793},[785,789],{"text":786,"config":787},"Plataforma de DevSecOps",{"href":323,"dataGaName":788,"dataGaLocation":721},"devsecops platform",{"text":790,"config":791},"Desarrollo asistido por IA",{"href":264,"dataGaName":792,"dataGaLocation":721},"ai-assisted development",[794],{"title":795,"links":796},"Temas",[797,801,806,811,816,821,826,831],{"text":359,"config":798},{"href":799,"dataGaName":800,"dataGaLocation":721},"/es/topics/ci-cd/","cicd",{"text":802,"config":803},"GitOps",{"href":804,"dataGaName":805,"dataGaLocation":721},"/es/topics/gitops/","gitops",{"text":807,"config":808},"DevOps",{"href":809,"dataGaName":810,"dataGaLocation":721},"/es/topics/devops/","devops",{"text":812,"config":813},"Control de versiones",{"href":814,"dataGaName":815,"dataGaLocation":721},"/es/topics/version-control/","version control",{"text":817,"config":818},"DevSecOps",{"href":819,"dataGaName":820,"dataGaLocation":721},"/es/topics/devsecops/","devsecops",{"text":822,"config":823},"Nativo de la nube",{"href":824,"dataGaName":825,"dataGaLocation":721},"/es/topics/cloud-native/","cloud native",{"text":827,"config":828},"IA para codificación",{"href":829,"dataGaName":830,"dataGaLocation":721},"/es/topics/devops/ai-for-coding/","ai for coding",{"text":832,"config":833},"IA agente",{"href":834,"dataGaName":835,"dataGaLocation":721},"/es/topics/agentic-ai/","agentic ai",{"title":837,"links":838},"Soluciones",[839,842,844,849,852,855,858,861,863,865,867,872],{"text":384,"config":840},{"href":379,"dataGaName":841,"dataGaLocation":721},"Application Security Testing",{"text":371,"config":843},{"href":355,"dataGaName":356,"dataGaLocation":721},{"text":845,"config":846},"Desarrollo ágil",{"href":847,"dataGaName":848,"dataGaLocation":721},"/es/solutions/agile-delivery/","agile delivery",{"text":366,"config":850},{"href":368,"dataGaName":851,"dataGaLocation":721},"source code management",{"text":359,"config":853},{"href":361,"dataGaName":854,"dataGaLocation":721},"continuous integration & delivery",{"text":410,"config":856},{"href":412,"dataGaName":857,"dataGaLocation":721},"value stream management",{"text":802,"config":859},{"href":860,"dataGaName":805,"dataGaLocation":721},"/es/solutions/gitops/",{"text":423,"config":862},{"href":426,"dataGaName":427,"dataGaLocation":721},{"text":429,"config":864},{"href":432,"dataGaName":433,"dataGaLocation":721},{"text":435,"config":866},{"href":438,"dataGaName":439,"dataGaLocation":721},{"text":868,"config":869},"Educación",{"href":870,"dataGaName":871,"dataGaLocation":721},"/es/solutions/education/","education",{"text":873,"config":874},"Servicios financieros",{"href":875,"dataGaName":876,"dataGaLocation":721},"/es/solutions/finance/","financial services",{"title":446,"links":878},[879,881,883,885,888,890,893,896,898,900,902,904,906],{"text":24,"config":880},{"href":459,"dataGaName":27,"dataGaLocation":721},{"text":461,"config":882},{"href":463,"dataGaName":464,"dataGaLocation":721},{"text":335,"config":884},{"href":467,"dataGaName":468,"dataGaLocation":721},{"text":470,"config":886},{"href":472,"dataGaName":887,"dataGaLocation":721},"docs",{"text":493,"config":889},{"href":495,"dataGaName":496,"dataGaLocation":721},{"text":891,"config":892},"Novedades",{"href":543,"dataGaName":544,"dataGaLocation":721},{"text":894,"config":895},"Historias sobre casos prácticos",{"href":490,"dataGaName":491,"dataGaLocation":721},{"text":502,"config":897},{"href":504,"dataGaName":505,"dataGaLocation":721},{"text":510,"config":899},{"href":512,"dataGaName":513,"dataGaLocation":721},{"text":515,"config":901},{"href":517,"dataGaName":518,"dataGaLocation":721},{"text":520,"config":903},{"href":522,"dataGaName":523,"dataGaLocation":721},{"text":525,"config":905},{"href":527,"dataGaName":528,"dataGaLocation":721},{"text":530,"config":907},{"href":532,"dataGaName":533,"dataGaLocation":721},{"title":546,"links":909},[910,912,914,916,918,920,925,930,932,934,936],{"text":554,"config":911},{"href":556,"dataGaName":548,"dataGaLocation":721},{"text":559,"config":913},{"href":561,"dataGaName":562,"dataGaLocation":721},{"text":567,"config":915},{"href":569,"dataGaName":570,"dataGaLocation":721},{"text":572,"config":917},{"href":574,"dataGaName":575,"dataGaLocation":721},{"text":577,"config":919},{"href":579,"dataGaName":580,"dataGaLocation":721},{"text":921,"config":922},"Sustentabilidad",{"href":923,"dataGaName":924,"dataGaLocation":721},"/sustainability/","Sustainability",{"text":926,"config":927},"Diversidad, inclusión y pertenencia (DIB)",{"href":928,"dataGaName":929,"dataGaLocation":721},"/es/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":582,"config":931},{"href":584,"dataGaName":585,"dataGaLocation":721},{"text":592,"config":933},{"href":594,"dataGaName":595,"dataGaLocation":721},{"text":597,"config":935},{"href":599,"dataGaName":600,"dataGaLocation":721},{"text":937,"config":938},"Declaración de transparencia en materia de esclavitud moderna",{"href":939,"dataGaName":940,"dataGaLocation":721},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":942},[943,946,949],{"text":944,"config":945},"Términos",{"href":771,"dataGaName":772,"dataGaLocation":721},{"text":947,"config":948},"Cookies",{"dataGaName":781,"dataGaLocation":721,"id":782,"isOneTrustButton":282},{"text":950,"config":951},"Privacidad",{"href":776,"dataGaName":777,"dataGaLocation":721},{"header":953,"blurb":954,"button":955,"secondaryButton":960},"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":956,"config":957},"Probar gratis",{"href":958,"dataGaName":299,"dataGaLocation":959},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/es/","feature",{"text":961,"config":962},"Habla con ventas",{"href":303,"dataGaName":304,"dataGaLocation":959},1782373801456]