[{"data":1,"prerenderedAt":1060},["ShallowReactive",2],{"/es/github-actions-to-gitlab-ci":3,"navigation-es":384,"banner-es":800,"footer-es":810,"next-steps-es":1049},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":375,"meta":376,"navigation":377,"path":378,"seo":379,"slug":6,"stem":382,"testContent":6,"type":6,"__hash__":383},"pages/es/github-actions-to-gitlab-ci.yml","Github Actions To Gitlab Ci",null,[8,35,262,283,332,362,373],{"componentName":9,"componentContent":10},"GitlabCiHero",{"eyebrow":11,"title":12,"description":13,"primaryButton":14,"secondaryButton":20,"stats":25},"✦ Habilidad AI gratuita","Convierte tus flujos de trabajo de GitHub Actions a \u003Cspan class=\"highlight\">GitLab CI/CD\u003C/span>. No se requieren documentos","Agrega una habilidad de IA gratuita a tu agente o herramienta de IA actual (Cursor, Visual Studio Code, Claude o cualquier cliente compatible con MCP) y convierte flujos de trabajo de GitHub Actions en GitLab CI/CD en segundos. El paso más difícil de cualquier migración, resuelto.\n",{"text":15,"config":16},"Obtén la habilidad",{"href":17,"dataGaName":18,"dataGaLocation":19},"#install","get the skill","hero",{"text":21,"config":22},"Ver la habilidad",{"href":23,"dataGaName":24,"dataGaLocation":19},"https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci","view the skill",[26,29,32],{"number":27,"label":28},"Segundos","para instalar",{"number":30,"label":31},"0","Cuentas de GitLab necesarias para la conversión",{"number":33,"label":34},"Más de 6","herramientas de IA compatibles",{"componentName":36,"componentContent":37},"GitlabCiCodeComparison",{"eyebrow":38,"title":39,"body":40,"leftFilename":41,"rightFilename":42,"footerLabel":43,"footerText":44,"leftLines":45,"rightLines":161},"CI/CD de GitLab","Menos montaje. Más pipelines.","La IA está enviando código mediante CI más rápido de lo que los equipos de plataforma pueden seguir el ritmo. El modelo de GitHub Actions es componible por diseño: incluso los flujos de trabajo rutinarios integran acciones externas para checkout, configuración, análisis e implementación. Cada una implica una versión que fijar, un upstream que seguir y otro elemento del que el equipo de la plataforma debe hacerse cargo cuando falla.\n\nCI/CD de GitLab incorpora las funcionalidades básicas directamente en la plataforma de forma nativa. Tu equipo dedica su tiempo a definir flujos recomendados, no a mantener parches e integraciones improvisadas.\n",".github/workflows/deploy.yml",".gitlab-ci.yml","Atención necesaria","¿No se puede convertir algo automáticamente? La habilidad lo señala de forma explícita: sin pipelines rotos ni fallos silenciosos.",[46,51,58,60,66,71,82,84,89,94,101,106,112,117,122,130,136,141,146,151,155],{"tokens":47},[48],{"text":49,"type":50},"# GitHub Actions","comment",{"tokens":52},[53,56],{"text":54,"type":55},"nombre","key",{"text":57},": Implementación en producción",{"tokens":59},[],{"tokens":61},[62,64],{"text":63,"type":55},"on",{"text":65},":",{"tokens":67},[68,70],{"text":69,"type":55},"  push",{"text":65},{"tokens":72},[73,75,77,80],{"text":74,"type":55},"    branches",{"text":76},": \\[",{"text":78,"type":79},"main","string",{"text":81},"]",{"tokens":83},[],{"tokens":85},[86,88],{"text":87,"type":55},"jobs",{"text":65},{"tokens":90},[91,93],{"text":92,"type":55},"  deploy",{"text":65},{"tokens":95,"highlight":100},[96,98],{"text":97,"type":55},"    runs-on",{"text":99},": ubuntu-latest","red",{"tokens":102},[103,105],{"text":104,"type":55},"    steps",{"text":65},{"tokens":107,"highlight":100},[108,110],{"text":109,"type":55},"      - uses",{"text":111},": actions/checkout@v3",{"tokens":113,"highlight":100},[114,115],{"text":109,"type":55},{"text":116},": actions/setup-node@v3",{"tokens":118},[119,121],{"text":120,"type":55},"        with",{"text":65},{"tokens":123},[124,126,128],{"text":125,"type":55},"          node-version",{"text":127},": ",{"text":129,"type":79},"'18'",{"tokens":131},[132,134],{"text":133,"type":55},"      - run",{"text":135},": npm ci",{"tokens":137},[138,139],{"text":133,"type":55},{"text":140},": npm test",{"tokens":142},[143,144],{"text":133,"type":55},{"text":145},": npm run build",{"tokens":147,"highlight":100},[148,149],{"text":109,"type":55},{"text":150},": aws-actions/configure-aws-v2",{"tokens":152,"highlight":100},[153,154],{"text":120,"type":55},{"text":65},{"tokens":156,"highlight":100},[157,159],{"text":158,"type":55},"          aws-access-key-id",{"text":160},": ${{ secrets.AWS_KEY }}",[162,166,168,174,180,182,187,191,195,199,201,206,212,217,225,230,234,236,241,246,250,254,258],{"tokens":163},[164],{"text":165,"type":50},"# CI/CD de GitLab: generado por Migration Skill",{"tokens":167},[],{"tokens":169,"highlight":173},[170,172],{"text":171,"type":55},"default",{"text":65},"green",{"tokens":175,"highlight":173},[176,178],{"text":177,"type":55},"  image",{"text":179},": node:18",{"tokens":181},[],{"tokens":183,"highlight":173},[184,186],{"text":185,"type":55},"stages",{"text":65},{"tokens":188,"highlight":173},[189],{"text":190},"  - test",{"tokens":192,"highlight":173},[193],{"text":194},"  - build",{"tokens":196,"highlight":173},[197],{"text":198},"  - deploy",{"tokens":200},[],{"tokens":202,"highlight":173},[203,205],{"text":204,"type":55},"test",{"text":65},{"tokens":207,"highlight":173},[208,210],{"text":209,"type":55},"  stage",{"text":211},": test",{"tokens":213,"highlight":173},[214,216],{"text":215,"type":55},"  rules",{"text":65},{"tokens":218},[219,221,223],{"text":220,"type":55},"    - if",{"text":222},": $CI_COMMIT_BRANCH == ",{"text":224,"type":79},"\"main\"",{"tokens":226},[227,229],{"text":228,"type":55},"  script",{"text":65},{"tokens":231},[232],{"text":233},"    - npm ci && npm test",{"tokens":235},[],{"tokens":237,"highlight":173},[238,240],{"text":239,"type":55},"deploy",{"text":65},{"tokens":242,"highlight":173},[243,244],{"text":209,"type":55},{"text":245},": deploy",{"tokens":247,"highlight":173},[248,249],{"text":228,"type":55},{"text":65},{"tokens":251,"highlight":173},[252],{"text":253},"    - npm run build",{"tokens":255,"highlight":173},[256],{"text":257,"type":50},"    - # ⚠ AWS action needs manual config",{"tokens":259,"highlight":173},[260],{"text":261,"type":50},"    - # docs.gitlab.com/ci/cloud-deployment",{"componentName":263,"componentContent":264},"GitlabCiSteps",{"eyebrow":265,"title":266,"description":267,"config":268,"steps":270},"Comenzar","Tres pasos para obtener tu primer pipeline convertido","No necesitas una cuenta de GitLab para los pasos 1 y 2. Empieza a convertir ahora mismo en las herramientas que ya utilizas.",{"id":269},"get-started",[271,275,279],{"title":272,"description":273,"badge":274},"Instalar la habilidad","Agrega la habilidad de migración a GitLab CI a tu agente en tu herramienta de IA favorita (Cursor, Visual Studio Code, Claude Code, OpenCode, Codex o cualquier herramienta compatible con habilidades). Una URL, un clic.\n","~30 segundos",{"title":276,"description":277,"badge":278},"Activa tu agente","Pídele a tu agente que convierta el flujo de trabajo de GitHub Actions a GitLab. La habilidad lo traduce a un YAML válido de GitLab CI y marca cualquier elemento que requiera una decisión manual.\n","Instantáneo",{"title":280,"description":281,"badge":282},"Llévalo a GitLab","Cuando estés listo para ejecutar tu pipeline convertido, tendrás que administrar tu código en GitLab. Crea una cuenta gratuita, [importa tu repositorio](https://docs.gitlab.com/user/project/import/github/)e incorpora el archivo .gitlab-ci.yml generado. CI, análisis de seguridad y mucho más: todo integrado desde el primer día.\n","Empieza gratis",{"componentName":284,"componentContent":285},"GitlabCiAgents",{"eyebrow":286,"title":287,"description":288,"config":289,"tools":291},"Instalar","Funciona con tus agentes de IA existentes.","Usa la habilidad de migración a CI de GitLab en el entorno de IA con el que ya trabajas.",{"id":290},"install",[292,299,306,313,320,327],{"name":293,"description":294,"afterText":295,"config":296},"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: `\"Convert my .github/workflows/deploy.yml to GitLab CI\"`.",{"id":297,"href":298},"opencode","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.opencode/skills/github-actions-to-gitlab-ci",{"name":300,"description":301,"afterText":302,"config":303},"Cursor","Descarga la habilidad en uno de los [directorios de habilidades](https://cursor.com/docs/skills#skill-directories).","Luego, envía una instrucción a: `\"Convert my .github/workflows/deploy.yml to GitLab CI\"` usará la habilidad automáticamente.",{"id":304,"href":305},"cursor","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.cursor/skills/github-actions-to-gitlab-ci",{"name":307,"description":308,"afterText":309,"config":310},"VS Code","VS Code te permite utilizar [habilidades compartidas](https://code.visualstudio.com/docs/copilot/customization/agent-skills#_use-shared-skills) descargando la habilidad en el directorio local correspondiente.","A continuación, pregunta al agente: `\"Convert my .github/workflows/deploy.yml to GitLab CI\"`.",{"id":311,"href":312},"vs-code","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.github/skills/github-actions-to-gitlab-ci",{"name":314,"description":315,"afterText":316,"config":317},"Claude Code","Descarga la habilidad en uno de los directorios donde [Claude Code almacena las habilidades](https://code.claude.com/docs/en/skills#where-skills-live).","Luego, arrastra un archivo de flujo de trabajo al chat y pídele a Claude Code que lo convierta.",{"id":318,"href":319},"claude-code","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.claude/skills/github-actions-to-gitlab-ci",{"name":321,"description":322,"afterText":323,"config":324},"Codex","Consulta [dónde guardar habilidades](https://developers.openai.com/codex/skills#where-to-save-skills) en Codex y coloca la habilidad en el directorio correspondiente que prefieras.","Luego, arrastra un archivo de flujo de trabajo al chat y pídele a Codex que lo convierta.",{"id":325,"href":326},"codex","git clone https://gitlab.com/gitlab-org/ci-cd/github-actions-to-gitlab-ci.git ~/.agents/skills/github-actions-to-gitlab-ci",{"name":328,"description":329,"config":330},"Otro","Cualquier herramienta compatible con habilidades seguirá un proceso similar. Descarga la habilidad y colócala en el directorio correcto que tu herramienta use para detectar habilidades.",{"id":331,"href":23},"other",{"componentName":333,"componentContent":334},"GitlabCiFeatures",{"eyebrow":335,"title":336,"description":337,"config":338,"features":340,"footnote":361},"¿Por qué elegir GitLab?","La ventaja de GitLab.","GitLab es más que CI/CD. Es una plataforma de DevSecOps completa.\n\nLa IA está multiplicando el código dentro de tus pipelines. Las dependencias de marketplaces se convirtieron en un riesgo para la cadena de suministro. Los reguladores quieren una gobernanza demostrable. GitLab les brinda a los equipos de plataforma todo el ciclo de vida de forma nativa: un solo lugar para gobernarlo todo, no una docena.\n",{"id":339},"why-gitlab",[341,346,351,356],{"title":342,"description":343,"config":344},"Orquestación de pipelines a escala","CI/CD de GitLab escala con pipelines primario-secundario, pipelines multi-proyecto, trenes de fusión con validación especulativa en paralelo y un catálogo integral, tanto privado como público. GitHub Actions tiene flujos de trabajo reutilizables y cola de fusión, pero no cuenta con pipelines padre-hijo o multi-proyecto, ni con pipelines paralelos especulativos sobre resultados acumulados de fusiones. Además, la visualización se limita a flujos de trabajo individuales.\n",{"icon":345},"Pipeline",{"title":347,"description":348,"config":349},"Runners autoalojados, sin gastos de orquestación","GitLab no cobra nada por la orquestación del runner autoalojado. GitHub anunció tarifas de orquestación de 0,002 $/min para los runners autoalojados, y luego las pospuso indefinidamente tras las reacciones.\n",{"icon":350},"InfrastructureRegistry",{"title":352,"description":353,"config":354},"Análisis de seguridad nativo en el pipeline","SAST, detección de secretos y análisis de contenedores están incluidos en GitLab Premium; el análisis de dependencias está disponible en GitLab Ultimate. GitHub Advanced Security se separó en 2025 en dos complementos pagos (Code Security y Secret Protection), y GitHub no ofrece DAST nativo en ningún nivel.\n",{"icon":355},"Shield",{"title":357,"description":358,"config":359},"Todo el ciclo de vida en un producto","SCM, CI/CD, seguridad, planificación, implementación, todo en el mismo producto con un modelo de autenticación y permisos. GitHub depende de servicios y complementos separados (Advanced Security, Projects y herramientas de implementación de terceros) que les clientes deben integrar por su cuenta.\n",{"icon":360},"Tanuki","Agent Platform de GitLab Duo extiende la IA a todo el ciclo de vida: planificación, código, CI/CD, seguridad e implementación, brindando a los agentes un contexto unificado a partir de un único modelo de datos, en lugar de integraciones ensambladas entre sí.\n",{"componentName":363,"componentContent":364},"GitlabCiCta",{"title":365,"description":366,"primaryButton":367,"secondaryButton":371},"Convierte tu primer flujo de trabajo.","Instala la habilidad en menos de un minuto. Convierte un flujo de trabajo. Descubre cómo la parte más difícil de la migración ahora es la más fácil. Cuando estés listo para migrar tu código fuente, el importador estará listo para ayudarte. Cuando hayas terminado, [comparte tus comentarios con nosotros](https://gitlab.com/gitlab-org/gitlab/-/work_items/598966).\n",{"text":15,"config":368},{"href":17,"dataGaName":369,"dataGaLocation":370},"download the skill","footer cta",{"text":21,"config":372},{"href":23,"dataGaName":24,"dataGaLocation":370},{"componentName":374},"CommonNextSteps","yml",{},true,"/es/github-actions-to-gitlab-ci",{"title":380,"description":381},"Convierte GitHub Actions en CI/CD | IA gratis","Convierte GitHub Actions a GitLab CI/CD en segundos. IA gratis a Cursor, VS Code, Claude y clientes MCP.","es/github-actions-to-gitlab-ci","DdneK1eZZDB8ABYt_Tgm0ulzBL4B8HjE70TBNH63aK0",{"logo":385,"freeTrial":390,"sales":395,"login":400,"items":405,"search":716,"minimal":751,"duo":769,"switchNav":779,"pricingDeployment":790},{"config":386},{"href":387,"dataGaName":388,"dataGaLocation":389},"/es/","gitlab logo","header",{"text":391,"config":392},"Obtener una prueba gratuita",{"href":393,"dataGaName":394,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es&glm_content=default-saas-trial/","free trial",{"text":396,"config":397},"Hablar con ventas",{"href":398,"dataGaName":399,"dataGaLocation":389},"/es/sales/","sales",{"text":401,"config":402},"Iniciar sesión",{"href":403,"dataGaName":404,"dataGaLocation":389},"https://gitlab.com/users/sign_in/","sign in",[406,434,536,541,641,696],{"text":407,"config":408,"menu":410},"Plataforma",{"dataNavLevelOne":409},"platform",{"type":411,"columns":412},"cards",[413,419,427],{"title":407,"description":414,"link":415},"La plataforma de orquestación inteligente de DevSecOps",{"text":416,"config":417},"Explorar nuestra plataforma",{"href":418,"dataGaName":409,"dataGaLocation":389},"/es/platform/",{"title":420,"description":421,"link":422},"Agent Platform de GitLab Duo","IA agente para todo el ciclo de vida del software",{"text":423,"config":424},"Presentamos GitLab Duo",{"href":425,"dataGaName":426,"dataGaLocation":389},"/es/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":335,"description":428,"link":429},"Consulta los principales motivos por los que las empresas eligen GitLab",{"text":430,"config":431},"Más información",{"href":432,"dataGaName":433,"dataGaLocation":389},"/es/why-gitlab/","why gitlab",{"text":435,"left":377,"config":436,"menu":438},"Producto",{"dataNavLevelOne":437},"solutions",{"type":439,"link":440,"columns":444,"feature":515},"lists",{"text":441,"config":442},"Ver todas las soluciones",{"href":443,"dataGaName":437,"dataGaLocation":389},"/es/solutions/",[445,470,493],{"title":446,"description":447,"link":448,"items":453},"Automatización","CI/CD y automatización para acelerar la implementación",{"config":449},{"icon":450,"href":451,"dataGaName":452,"dataGaLocation":389},"AutomatedCodeAlt","/es/solutions/delivery-automation/","automated software delivery",[454,458,461,466],{"text":455,"config":456},"CI/CD",{"href":457,"dataGaLocation":389,"dataGaName":455},"/es/solutions/continuous-integration/",{"text":420,"config":459},{"href":425,"dataGaLocation":389,"dataGaName":460},"gitlab duo agent platform - product menu",{"text":462,"config":463},"Gestión del código fuente",{"href":464,"dataGaLocation":389,"dataGaName":465},"/es/solutions/source-code-management/","Source Code Management",{"text":467,"config":468},"Entrega de software automatizada",{"href":451,"dataGaLocation":389,"dataGaName":469},"Automated software delivery",{"title":471,"description":472,"link":473,"items":478},"Seguridad","Entrega código más rápido sin comprometer la seguridad",{"config":474},{"href":475,"dataGaName":476,"dataGaLocation":389,"icon":477},"/es/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[479,483,488],{"text":480,"config":481},"Pruebas de seguridad de la aplicación",{"href":475,"dataGaName":482,"dataGaLocation":389},"Application security testing",{"text":484,"config":485},"Seguridad de la cadena de suministro de software",{"href":486,"dataGaLocation":389,"dataGaName":487},"/es/solutions/supply-chain/","Software supply chain security",{"text":489,"config":490},"Cumplimiento del software",{"href":491,"dataGaName":492,"dataGaLocation":389},"/es/solutions/software-compliance/","software compliance",{"title":494,"link":495,"items":500},"Medición",{"config":496},{"icon":497,"href":498,"dataGaName":499,"dataGaLocation":389},"DigitalTransformation","/es/solutions/visibility-measurement/","visibility and measurement",[501,505,510],{"text":502,"config":503},"Visibilidad y medición",{"href":498,"dataGaLocation":389,"dataGaName":504},"Visibility and Measurement",{"text":506,"config":507},"Gestión del flujo de valor",{"href":508,"dataGaLocation":389,"dataGaName":509},"/es/solutions/value-stream-management/","Value Stream Management",{"text":511,"config":512},"Análisis e información",{"href":513,"dataGaLocation":389,"dataGaName":514},"/es/solutions/analytics-and-insights/","Analytics and insights",{"title":516,"type":439,"items":517},"GitLab para",[518,524,530],{"text":519,"config":520},"Empresas",{"icon":521,"href":522,"dataGaLocation":389,"dataGaName":523},"Building","/es/enterprise/","enterprise",{"text":525,"config":526},"Pequeñas empresas",{"icon":527,"href":528,"dataGaLocation":389,"dataGaName":529},"Work","/es/small-business/","small business",{"text":531,"config":532},"Sector público",{"icon":533,"href":534,"dataGaLocation":389,"dataGaName":535},"Organization","/es/solutions/public-sector/","public sector",{"text":537,"config":538},"Precios",{"href":539,"dataGaName":540,"dataGaLocation":389,"dataNavLevelOne":540},"/es/pricing/","pricing",{"text":542,"config":543,"menu":545},"Recursos",{"dataNavLevelOne":544},"resources",{"type":439,"link":546,"columns":550,"feature":630},{"text":547,"config":548},"Ver todos los recursos",{"href":549,"dataGaName":544,"dataGaLocation":389},"/es/resources/",[551,580,602],{"title":265,"items":552},[553,556,561,565,570,575],{"text":286,"config":554},{"href":555,"dataGaName":290,"dataGaLocation":389},"/es/install/",{"text":557,"config":558},"Guías de inicio rápido",{"href":559,"dataGaName":560,"dataGaLocation":389},"/es/get-started/","quick setup checklists",{"text":430,"config":562},{"href":563,"dataGaLocation":389,"dataGaName":564},"https://university.gitlab.com/","learn",{"text":566,"config":567},"Documentación del producto",{"href":568,"dataGaName":569,"dataGaLocation":389},"https://docs.gitlab.com/","product documentation",{"text":571,"config":572},"Videos de prácticas recomendadas",{"href":573,"dataGaName":574,"dataGaLocation":389},"/es/getting-started-videos/","best practice videos",{"text":576,"config":577},"Integraciones",{"href":578,"dataGaName":579,"dataGaLocation":389},"/es/integrations/","integrations",{"title":581,"items":582},"Descubrir",[583,588,593,597],{"text":584,"config":585},"Casos prácticos",{"href":586,"dataGaName":587,"dataGaLocation":389},"/es/customers/","customer success stories",{"text":589,"config":590},"Blog",{"href":591,"dataGaName":592,"dataGaLocation":389},"/blog/","blog",{"text":594,"config":595},"The Source",{"href":596,"dataGaName":592,"dataGaLocation":389},"/es/the-source/",{"text":598,"config":599},"Remoto",{"href":600,"dataGaName":601,"dataGaLocation":389},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":603,"items":604},"Conectar",[605,610,615,620,625],{"text":606,"config":607},"Servicios de GitLab",{"href":608,"dataGaName":609,"dataGaLocation":389},"/es/services/","services",{"text":611,"config":612},"Comunidad",{"href":613,"dataGaName":614,"dataGaLocation":389},"/community/","community",{"text":616,"config":617},"Foro",{"href":618,"dataGaName":619,"dataGaLocation":389},"https://forum.gitlab.com/","forum",{"text":621,"config":622},"Eventos",{"href":623,"dataGaName":624,"dataGaLocation":389},"/events/","events",{"text":626,"config":627},"Socios",{"href":628,"dataGaName":629,"dataGaLocation":389},"/es/partners/","partners",{"config":631,"title":634,"text":635,"link":636},{"background":632,"textColor":633},"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":637,"config":638},"Leer las últimas noticias",{"href":639,"dataGaName":640,"dataGaLocation":389},"/es/whats-new/","whats new",{"text":642,"config":643,"menu":645},"Empresa",{"dataNavLevelOne":644},"company",{"type":439,"columns":646},[647],{"items":648},[649,654,659,661,666,671,676,681,686,691],{"text":650,"config":651},"Acerca de nosotros",{"href":652,"dataGaName":653,"dataGaLocation":389},"/es/company/","about",{"text":655,"config":656,"footerGa":658},"Empleos",{"href":657,"dataGaName":87,"dataGaLocation":389},"/jobs/",{"dataGaName":87},{"text":621,"config":660},{"href":623,"dataGaName":624,"dataGaLocation":389},{"text":662,"config":663},"Líderes",{"href":664,"dataGaName":665,"dataGaLocation":389},"/company/team/e-group/","leadership",{"text":667,"config":668},"Manual",{"href":669,"dataGaName":670,"dataGaLocation":389},"https://handbook.gitlab.com/","handbook",{"text":672,"config":673},"Relaciones con los inversores",{"href":674,"dataGaName":675,"dataGaLocation":389},"https://ir.gitlab.com/","investor relations",{"text":677,"config":678},"Trust Center",{"href":679,"dataGaName":680,"dataGaLocation":389},"/es/security/","trust center",{"text":682,"config":683},"AI Transparency Center",{"href":684,"dataGaName":685,"dataGaLocation":389},"/es/ai-transparency-center/","ai transparency center",{"text":687,"config":688},"Boletín",{"href":689,"dataGaName":690,"dataGaLocation":389},"/company/contact/#contact-forms","newsletter",{"text":692,"config":693},"Prensa",{"href":694,"dataGaName":695,"dataGaLocation":389},"/press/","press",{"text":697,"config":698,"menu":699},"Contáctanos",{"dataNavLevelOne":644},{"type":439,"columns":700},[701],{"items":702},[703,706,711],{"text":396,"config":704},{"href":398,"dataGaName":705,"dataGaLocation":389},"talk to sales",{"text":707,"config":708},"Portal de asistencia",{"href":709,"dataGaName":710,"dataGaLocation":389},"https://support.gitlab.com","support portal",{"text":712,"config":713},"Portal de clientes",{"href":714,"dataGaName":715,"dataGaLocation":389},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":717,"login":718,"suggestions":725},"Cerrar",{"text":719,"link":720},"Si deseas buscar repositorios y proyectos, inicia sesión en",{"text":721,"config":722},"gitlab.com",{"href":403,"dataGaName":723,"dataGaLocation":724},"search login","search",{"text":726,"default":727},"Sugerencias",[728,731,736,738,743,748],{"text":420,"config":729},{"href":425,"dataGaName":730,"dataGaLocation":724},"GitLab Duo Agent Platform",{"text":732,"config":733},"Sugerencias de código (IA)",{"href":734,"dataGaName":735,"dataGaLocation":724},"/es/solutions/code-suggestions/","Code Suggestions (AI)",{"text":455,"config":737},{"href":457,"dataGaName":455,"dataGaLocation":724},{"text":739,"config":740},"GitLab en AWS",{"href":741,"dataGaName":742,"dataGaLocation":724},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":744,"config":745},"GitLab en Google Cloud",{"href":746,"dataGaName":747,"dataGaLocation":724},"/es/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":335,"config":749},{"href":432,"dataGaName":750,"dataGaLocation":724},"Why GitLab?",{"freeTrial":752,"mobileIcon":757,"desktopIcon":762,"secondaryButton":765},{"text":753,"config":754},"Iniciar prueba gratuita",{"href":755,"dataGaName":394,"dataGaLocation":756},"https://gitlab.com/-/trials/new/","nav",{"altText":758,"config":759},"Ícono de GitLab",{"src":760,"dataGaName":761,"dataGaLocation":756},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":758,"config":763},{"src":764,"dataGaName":761,"dataGaLocation":756},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":265,"config":766},{"href":767,"dataGaName":768,"dataGaLocation":756},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es/get-started/","get started",{"freeTrial":770,"mobileIcon":774,"desktopIcon":777},{"text":771,"config":772},"Más información sobre GitLab Duo",{"href":425,"dataGaName":773,"dataGaLocation":756},"gitlab duo",{"altText":775,"config":776},"Icono de GitLab",{"src":760,"dataGaName":761,"dataGaLocation":756},{"altText":775,"config":778},{"src":764,"dataGaName":761,"dataGaLocation":756},{"button":780,"mobileIcon":785,"desktopIcon":787},{"text":781,"config":782},"/switch",{"href":783,"dataGaName":784,"dataGaLocation":756},"#contact","switch",{"altText":775,"config":786},{"src":760,"dataGaName":761,"dataGaLocation":756},{"altText":775,"config":788},{"src":789,"dataGaName":761,"dataGaLocation":756},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":791,"mobileIcon":796,"desktopIcon":798},{"text":792,"config":793},"Volver a precios",{"href":539,"dataGaName":794,"dataGaLocation":756,"icon":795},"back to pricing","GoBack",{"altText":775,"config":797},{"src":760,"dataGaName":761,"dataGaLocation":756},{"altText":775,"config":799},{"src":764,"dataGaName":761,"dataGaLocation":756},{"title":801,"button":802,"config":807},"Mira cómo la IA agente transforma la entrega de software",{"text":803,"config":804},"Acompáñanos en directo en GitLab Transcend el 10 de junio",{"href":805,"dataGaName":806,"dataGaLocation":389},"/es/events/transcend/virtual/","transcend event",{"layout":808,"disabled":809},"release",false,{"data":811},{"text":812,"source":813,"edit":819,"contribute":824,"config":829,"items":834,"minimal":1038},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» se realiza bajo licencia",{"text":814,"config":815},"Ver el código fuente de la página",{"href":816,"dataGaName":817,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":820,"config":821},"Editar esta página",{"href":822,"dataGaName":823,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":825,"config":826},"Contribuye",{"href":827,"dataGaName":828,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":830,"facebook":831,"youtube":832,"linkedin":833},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[835,880,933,974,1005],{"title":537,"links":836,"subMenu":851},[837,841,846],{"text":838,"config":839},"Ver planes",{"href":539,"dataGaName":840,"dataGaLocation":818},"view plans",{"text":842,"config":843},"¿Por qué elegir GitLab Premium?",{"href":844,"dataGaName":845,"dataGaLocation":818},"/es/pricing/premium/","why premium",{"text":847,"config":848},"¿Por qué elegir GitLab Ultimate?",{"href":849,"dataGaName":850,"dataGaLocation":818},"/es/pricing/ultimate/","why ultimate",[852],{"title":697,"links":853},[854,856,858,860,865,870,875],{"text":396,"config":855},{"href":398,"dataGaName":399,"dataGaLocation":818},{"text":707,"config":857},{"href":709,"dataGaName":710,"dataGaLocation":818},{"text":712,"config":859},{"href":714,"dataGaName":715,"dataGaLocation":818},{"text":861,"config":862},"Estado",{"href":863,"dataGaName":864,"dataGaLocation":818},"https://status.gitlab.com/","status",{"text":866,"config":867},"Términos de uso",{"href":868,"dataGaName":869,"dataGaLocation":818},"/terms/","terms of use",{"text":871,"config":872},"Declaración de privacidad",{"href":873,"dataGaName":874,"dataGaLocation":818},"/es/privacy/","privacy statement",{"text":876,"config":877},"Preferencias de cookies",{"dataGaName":878,"dataGaLocation":818,"id":879,"isOneTrustButton":377},"cookie preferences","ot-sdk-btn",{"title":435,"links":881,"subMenu":890},[882,886],{"text":883,"config":884},"Plataforma de DevSecOps",{"href":418,"dataGaName":885,"dataGaLocation":818},"devsecops platform",{"text":887,"config":888},"Desarrollo asistido por IA",{"href":425,"dataGaName":889,"dataGaLocation":818},"ai-assisted development",[891],{"title":892,"links":893},"Temas",[894,898,903,908,913,918,923,928],{"text":455,"config":895},{"href":896,"dataGaName":897,"dataGaLocation":818},"/es/topics/ci-cd/","cicd",{"text":899,"config":900},"GitOps",{"href":901,"dataGaName":902,"dataGaLocation":818},"/es/topics/gitops/","gitops",{"text":904,"config":905},"DevOps",{"href":906,"dataGaName":907,"dataGaLocation":818},"/es/topics/devops/","devops",{"text":909,"config":910},"Control de versiones",{"href":911,"dataGaName":912,"dataGaLocation":818},"/es/topics/version-control/","version control",{"text":914,"config":915},"DevSecOps",{"href":916,"dataGaName":917,"dataGaLocation":818},"/es/topics/devsecops/","devsecops",{"text":919,"config":920},"Nativo de la nube",{"href":921,"dataGaName":922,"dataGaLocation":818},"/es/topics/cloud-native/","cloud native",{"text":924,"config":925},"IA para codificación",{"href":926,"dataGaName":927,"dataGaLocation":818},"/es/topics/devops/ai-for-coding/","ai for coding",{"text":929,"config":930},"IA agente",{"href":931,"dataGaName":932,"dataGaLocation":818},"/es/topics/agentic-ai/","agentic ai",{"title":934,"links":935},"Soluciones",[936,939,941,946,949,952,955,958,960,962,964,969],{"text":480,"config":937},{"href":475,"dataGaName":938,"dataGaLocation":818},"Application Security Testing",{"text":467,"config":940},{"href":451,"dataGaName":452,"dataGaLocation":818},{"text":942,"config":943},"Desarrollo ágil",{"href":944,"dataGaName":945,"dataGaLocation":818},"/es/solutions/agile-delivery/","agile delivery",{"text":462,"config":947},{"href":464,"dataGaName":948,"dataGaLocation":818},"source code management",{"text":455,"config":950},{"href":457,"dataGaName":951,"dataGaLocation":818},"continuous integration & delivery",{"text":506,"config":953},{"href":508,"dataGaName":954,"dataGaLocation":818},"value stream management",{"text":899,"config":956},{"href":957,"dataGaName":902,"dataGaLocation":818},"/es/solutions/gitops/",{"text":519,"config":959},{"href":522,"dataGaName":523,"dataGaLocation":818},{"text":525,"config":961},{"href":528,"dataGaName":529,"dataGaLocation":818},{"text":531,"config":963},{"href":534,"dataGaName":535,"dataGaLocation":818},{"text":965,"config":966},"Educación",{"href":967,"dataGaName":968,"dataGaLocation":818},"/es/solutions/education/","education",{"text":970,"config":971},"Servicios financieros",{"href":972,"dataGaName":973,"dataGaLocation":818},"/es/solutions/finance/","financial services",{"title":542,"links":975},[976,978,980,982,985,987,990,993,995,997,999,1001,1003],{"text":286,"config":977},{"href":555,"dataGaName":290,"dataGaLocation":818},{"text":557,"config":979},{"href":559,"dataGaName":560,"dataGaLocation":818},{"text":430,"config":981},{"href":563,"dataGaName":564,"dataGaLocation":818},{"text":566,"config":983},{"href":568,"dataGaName":984,"dataGaLocation":818},"docs",{"text":589,"config":986},{"href":591,"dataGaName":592,"dataGaLocation":818},{"text":988,"config":989},"Novedades",{"href":639,"dataGaName":640,"dataGaLocation":818},{"text":991,"config":992},"Historias sobre casos prácticos",{"href":586,"dataGaName":587,"dataGaLocation":818},{"text":598,"config":994},{"href":600,"dataGaName":601,"dataGaLocation":818},{"text":606,"config":996},{"href":608,"dataGaName":609,"dataGaLocation":818},{"text":611,"config":998},{"href":613,"dataGaName":614,"dataGaLocation":818},{"text":616,"config":1000},{"href":618,"dataGaName":619,"dataGaLocation":818},{"text":621,"config":1002},{"href":623,"dataGaName":624,"dataGaLocation":818},{"text":626,"config":1004},{"href":628,"dataGaName":629,"dataGaLocation":818},{"title":642,"links":1006},[1007,1009,1011,1013,1015,1017,1022,1027,1029,1031,1033],{"text":650,"config":1008},{"href":652,"dataGaName":644,"dataGaLocation":818},{"text":655,"config":1010},{"href":657,"dataGaName":87,"dataGaLocation":818},{"text":662,"config":1012},{"href":664,"dataGaName":665,"dataGaLocation":818},{"text":667,"config":1014},{"href":669,"dataGaName":670,"dataGaLocation":818},{"text":672,"config":1016},{"href":674,"dataGaName":675,"dataGaLocation":818},{"text":1018,"config":1019},"Sustentabilidad",{"href":1020,"dataGaName":1021,"dataGaLocation":818},"/sustainability/","Sustainability",{"text":1023,"config":1024},"Diversidad, inclusión y pertenencia (DIB)",{"href":1025,"dataGaName":1026,"dataGaLocation":818},"/es/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":677,"config":1028},{"href":679,"dataGaName":680,"dataGaLocation":818},{"text":687,"config":1030},{"href":689,"dataGaName":690,"dataGaLocation":818},{"text":692,"config":1032},{"href":694,"dataGaName":695,"dataGaLocation":818},{"text":1034,"config":1035},"Declaración de transparencia en materia de esclavitud moderna",{"href":1036,"dataGaName":1037,"dataGaLocation":818},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1039},[1040,1043,1046],{"text":1041,"config":1042},"Términos",{"href":868,"dataGaName":869,"dataGaLocation":818},{"text":1044,"config":1045},"Cookies",{"dataGaName":878,"dataGaLocation":818,"id":879,"isOneTrustButton":377},{"text":1047,"config":1048},"Privacidad",{"href":873,"dataGaName":874,"dataGaLocation":818},{"header":1050,"blurb":1051,"button":1052,"secondaryButton":1057},"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":1053,"config":1054},"Probar gratis",{"href":1055,"dataGaName":394,"dataGaLocation":1056},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/es/","feature",{"text":1058,"config":1059},"Habla con ventas",{"href":398,"dataGaName":399,"dataGaLocation":1056},1782276461661]