[{"data":1,"prerenderedAt":767},["ShallowReactive",2],{"/es/topics/version-control/what-are-best-code-review-tools-features/":3,"navigation-es":115,"banner-es":531,"footer-es":543,"next-steps-es":752},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":13,"_id":109,"_type":110,"title":7,"_source":111,"_file":112,"_stem":113,"_extension":114},"/es/topics/version-control/what-are-best-code-review-tools-features","version-control",false,"",{"title":9,"description":10,"config":11},"¿Cuáles son las funcionalidades más importantes de las herramientas de revisión de código?","GitLab Topics | What are the most important features for code review tools?",{"ignoreTitleCharLimit":12},true,[14,28,34,63,107],{"type":15,"componentName":15,"componentContent":16},"CommonBreadcrumbs",{"crumbs":17},[18,22,26],{"title":19,"config":20},"Industry topics",{"href":21},"/topics/",{"title":23,"config":24},"Version control",{"href":25},"/es/topics/version-control/",{"title":27},"What are best code review tools features",{"type":29,"componentName":29,"componentContent":30},"TopicsHero",{"title":9,"text":31,"config":32},"Encuentre la herramienta de revisión de código adecuada para mejorar la colaboración, la coherencia y la calidad del código.",{"id":33,"twoColumns":6},"¿cuáles-son-las-funcionalidades-más-importantes-de-las-herramientas-de-revisión-de-código?",{"type":35,"componentName":35,"componentContent":36},"CommonSideNavigationWithTree",{"anchors":37,"components":44},{"text":38,"data":39},"On this page",[40],{"text":41,"config":42},"Funcionalidades clave a considerar de las herramientas de revisión de código",{"href":43},"#key-features-to-look-for-in-code-review-tools",[45,50,55],{"type":46,"componentName":46,"componentContent":47},"TopicsCopy",{"text":48,"config":49},"Seleccionar una herramienta de [revisión de código](/topics/version-control/what-is-code-review/){data-ga-name =\"code review\" data-ga-location=\"body\"} es fundamental para garantizar la calidad y la coherencia del código. El proceso de revisión puede demandar mucho tiempo y esfuerzo, y los equipos de desarrollo de software pueden enfrentar dificultades para equilibrar las tareas diarias con las revisiones entre pares. La realización de una garantía de calidad de un fragmento de código es una excelente manera de difundir conocimientos, pero también puede dar lugar a revisiones apresuradas si los desarrolladores deben realizarlas dentro de un período de revisión específico para cumplir con un lanzamiento. Afortunadamente, las herramientas automatizadas pueden ayudar a los desarrolladores a mantener un código base limpio para todos sus proyectos.\n\n\nLa herramienta de revisión de código adecuada para su equipo dependerá de los objetivos, el flujo de trabajo y las necesidades que tengan. En este artículo se explica qué aspectos deben considerar los equipos de desarrollo al seleccionar esta herramienta tan importante para los desarrolladores.\n",{"id":7},{"type":46,"componentName":46,"componentContent":51},{"header":41,"text":52,"config":53},"### Colaboración\n\n\nAl seleccionar una herramienta de revisión de código, los equipos deben evaluar las funcionalidades para asegurarse de que estén diseñadas no solo para entregar código de calidad, sino también para facilitar la colaboración. Después de todo, también se denomina revisión de código entre pares, ya que se trata de una práctica que se centra principalmente en la colaboración entre personas.\n\nUna herramienta de revisión de código debe facilitar la colaboración en equipo mediante funcionalidades de comentarios diseñadas para generar intercambios. A menudo, las herramientas de revisión de código abierto están diseñadas para ayudar a equipos de todos los tamaños a mejorar la calidad del código y la colaboración mediante funcionalidades como comentarios en línea e hilos de conversación. Gracias a las funcionalidades de colaboración, los usuarios pueden documentar decisiones y abordar problemas complejos a lo largo del ciclo de desarrollo de software. Otra funcionalidad a tener en cuenta es la facilidad con la que se pueden enviar solicitudes de revisión de código.\n\nLos equipos de desarrollo de software que buscan un proceso de revisión de código altamente colaborativo deben buscar una herramienta que incluya una etapa de preparación que permita a los desarrolladores hacer anotaciones y comentarios sobre los cambios para que los miembros del equipo puedan debatir ideas. Si los equipos están distribuidos o tienen cargas de trabajo intensas que dificultan las revisiones sincrónicas, las áreas de discusión designadas facilitan una comunicación asincrónica eficaz. Los miembros del equipo pueden unirse a una conversación en el momento que les resulte más conveniente y documentar sus ideas para que otros las lean.\n\n\n\n### Seguridad\n\n\nLa selección de una opción que funcione como una herramienta de análisis de estático segura (también conocida como herramienta de análisis de código estático) y que pueda alojarse en el propio servidor de un equipo agrega una capa adicional a la seguridad de las aplicaciones. Los equipos deben optar por implementar una herramienta de revisión de código robusta y segura que tenga un impacto inmediato en todo el ciclo de desarrollo, con pruebas automatizadas que refuercen el cumplimiento de las normas y los estándares de código.\n\nLas herramientas automatizadas ayudan a los desarrolladores a identificar vulnerabilidades en una etapa más temprana del ciclo de vida (a menudo justo después de completar la programación), de manera que no tengan que volver a familiarizarse con el código que se escribió meses antes, lo que puede resultar en correcciones de baja calidad. Cuando la seguridad comienza en la primera confirmación de código, los equipos tienen más oportunidades para analizar el código y corregir vulnerabilidades. Con las pruebas estáticas de seguridad de las aplicaciones (SAST) automatizadas en cada confirmación, los equipos garantizan que cada línea de código se haya analizado al menos una vez. Las pruebas de seguridad ayudan a los equipos a priorizar las revisiones de código y los errores en función del nivel de amenaza.\n\nAlgunas herramientas de revisión de código incorporan el análisis de comportamiento del código para examinar el código fuente en busca de patrones y riesgos ocultos, con el fin de mejorar los flujos de trabajo en general. Las pruebas automatizadas pueden mejorar el estado del código gracias a la supervisión constante de la deuda técnica. Algunas herramientas de revisión de código pueden detectar y priorizar la deuda técnica al integrar la herramienta en su pipeline de entrega. Con estas herramientas, los equipos de desarrollo de software pueden predecir los riesgos y establecer portales de calidad.\n\n\n\n### Integraciones\n\n\nTener integraciones sólidas ayuda a los desarrolladores a realizar revisiones de código con menos fricción, por lo que las herramientas que funcionan a la perfección con varias soluciones de gestión de código fuente, como Git, SVN, CVS, Perforce y Mercurial, son una buena opción en caso de que un equipo decida cambiar de [sistema de control de versiones](/topics/version-control/){data-ga-name =\"version control system\" data-ga-location =\"body\"} diferente. Debido a que Git es el sistema de gestión del código fuente más común, los equipos a menudo buscan una herramienta que pueda gestionar los [repositorios](https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository) de Git, escalar a varios servidores y examinar el código fusionado. Las herramientas que incluyen integraciones de solicitud de fusión de CI/CD permiten a los equipos organizar revisiones de código basadas en el nivel de riesgo, determinar portales de calidad y optimizar la resolución.\n\nLas mejores herramientas de revisión de código son las que se pueden autogestionar o basar en la web para ofrecer flexibilidad a las necesidades cambiantes de un equipo. Si los equipos no tienen el ancho de banda para mantener una herramienta, pueden optar por utilizar la opción basada en la nube para que los usuarios no tengan que lidiar con los gastos generales de mantenimiento. Una herramienta muy flexible que ofrece integraciones con numerosos sistemas de gestión del código fuente y entornos de desarrollo integrados, plantillas de revisión, preferencias de notificación y reglas de revisión, e informes que pueden mejorar la eficiencia y simplificar la cadena de herramientas de un equipo.\n\n\n\n### Análisis y métricas\n\n\nUna herramienta de revisión de código versátil debería ofrecer a los equipos una experiencia personalizable. Completar con éxito la etapa de aseguramiento de la calidad del código implica tener la capacidad de analizar e informar las métricas clave en el proceso de revisión de código. Los equipos de desarrollo deben enviar código de alta calidad para ofrecer constantemente valor al cliente y al negocio, por lo que las herramientas que ofrecen análisis sólidos configuran a los equipos para el éxito. Con los informes de calidad del código, los usuarios deben poder ver los posibles cambios directamente en las solicitudes de fusión y comparar los informes de violaciones del código. Los informes de calidad del código pueden ayudar a cultivar una cultura de mejora continua, porque los miembros del equipo pueden consultar los datos hasta que no haya degradaciones y solo mejoras.\n\n\n### Una sola plataforma\n\n\nCuando los equipos pueden usar una herramienta de revisión de código a lo largo del ciclo de desarrollo de software, se benefician de mantener cada conversación en una sola plataforma. Una herramienta que tiene varias características para asistir a los equipos en varias etapas del ciclo de vida incluye un rastreador de tickets para identificar funcionalidades y errores, pruebas de seguridad, pruebas de la unidad integradas y wikis para la documentación. Las herramientas integrales de revisión de código mejoran el proceso de desarrollo general al respaldar las revisiones previas y posteriores a la confirmación, los comentarios multilínea y los diffs con sintaxis resaltada. Los usuarios a lo largo del ciclo de vida del desarrollo deben poder usar una sola herramienta para revisar varios archivos, incluidos diseños, documentación, esquemas, anuncios de lanzamiento, bosquejos y especificaciones de características. Con una plataforma, los equipos pueden mejorar la colaboración y la comunicación al ver los cambios e identificar los errores.\n\nLas funcionalidades que admiten todas las etapas del ciclo de vida minimizan el cambio de contexto y el mantenimiento de herramientas, que son [desafíos](https://about.gitlab.com/blog/challenges-of-code-reviews/) que a menudo pueden ralentizar el proceso de desarrollo de software. Cuando varios equipos pueden usar los tickets y las solicitudes de fusión para analizar los cambios de código antes de que se fusionen en la rama principal, las discusiones crean una fuente única de la verdad (SSOT), y los miembros del equipo pueden consultar comentarios y anécdotas para obtener contexto e información en cualquier momento.\n",{"id":54},"key-features-to-look-for-in-code-review-tools",{"type":56,"componentName":56,"componentContent":57},"TopicsCallToAction",{"subtitle":58,"primaryButton":59},"Descubra cómo GitLab moderniza el desarrollo de software",{"text":60,"config":61},"Más información",{"href":62},"/es/solutions/source-code-management/",{"type":64,"componentName":64,"componentContent":65},"CommonResourcesContainer",{"header":66,"tabs":67},"Contenido sugerido",[68],{"name":69,"items":70,"config":106},"resources",[71,81,90,98],{"header":72,"type":73,"image":74,"link":77},"Descargue el e-book sobre las prácticas recomendadas para el control de versiones para fortalecer la colaboración","Libros",{"altText":72,"config":75},{"src":76},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157556/Website/Topics/resources_1.jpg",{"text":60,"config":78},{"href":79,"icon":80,"modal":6},"/resources/ebook-version-control-best-practices/","Book",{"header":82,"type":83,"image":84,"link":87},"Cómo llevar a cabo revisiones de código efectivas","Web",{"altText":82,"config":85},{"src":86},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159683/Website/Topics/devops-tool-landscape.jpg",{"text":60,"config":88},{"href":89,"icon":83,"modal":6},"/blog/efficient-code-review-tips/",{"header":91,"type":83,"image":92,"link":95},"Demostración: dominio de la revisión de código con GitLab",{"altText":91,"config":93},{"src":94},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158435/Website/Topics/beginners-guide-to-ci.jpg",{"text":60,"config":96},{"href":97,"icon":83,"modal":6},"/blog/demo-mastering-code-review-with-gitlab/",{"header":99,"type":83,"image":100,"link":103},"Los desafíos de las revisiones de código",{"altText":99,"config":101},{"src":102},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158677/Website/Topics/resources_17.jpg",{"text":60,"config":104},{"href":105,"icon":83,"modal":6},"/blog/challenges-of-code-reviews/",{"key":69},{"type":108,"componentName":108},"CommonNextSteps","content:es:topics:version-control:what-are-best-code-review-tools-features:index.yml","yaml","content","es/topics/version-control/what-are-best-code-review-tools-features/index.yml","es/topics/version-control/what-are-best-code-review-tools-features/index","yml",{"_path":116,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"data":118,"_id":527,"_type":110,"title":528,"_source":111,"_file":529,"_stem":530,"_extension":114},"/shared/es/main-navigation","es",{"logo":119,"freeTrial":124,"sales":129,"login":134,"items":139,"search":469,"minimal":504,"duo":518},{"config":120},{"href":121,"dataGaName":122,"dataGaLocation":123},"/es/","gitlab logo","header",{"text":125,"config":126},"Obtener una prueba gratuita",{"href":127,"dataGaName":128,"dataGaLocation":123},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":130,"config":131},"Hablar con ventas",{"href":132,"dataGaName":133,"dataGaLocation":123},"/es/sales/","sales",{"text":135,"config":136},"Iniciar sesión",{"href":137,"dataGaName":138,"dataGaLocation":123},"https://gitlab.com/users/sign_in/","sign in",[140,183,280,285,390,450],{"text":141,"config":142,"cards":144,"footer":166},"Plataforma",{"dataNavLevelOne":143},"platform",[145,151,159],{"title":141,"description":146,"link":147},"La plataforma de DevSecOps con tecnología de IA más completa",{"text":148,"config":149},"Explore nuestra plataforma",{"href":150,"dataGaName":143,"dataGaLocation":123},"/es/platform/",{"title":152,"description":153,"link":154},"GitLab Duo (IA)","Cree un software más rápido con IA en cada etapa de desarrollo",{"text":155,"config":156},"Presentamos GitLab Duo",{"href":157,"dataGaName":158,"dataGaLocation":123},"/es/gitlab-duo/","gitlab duo ai",{"title":160,"description":161,"link":162},"¿Por qué elegir GitLab?","10 razones por las que las empresas eligen GitLab",{"text":60,"config":163},{"href":164,"dataGaName":165,"dataGaLocation":123},"/es/why-gitlab/","why gitlab",{"title":167,"items":168},"Comenzar con",[169,174,179],{"text":170,"config":171},"Ingeniería de plataformas",{"href":172,"dataGaName":173,"dataGaLocation":123},"/es/solutions/platform-engineering/","platform engineering",{"text":175,"config":176},"Experiencia de desarrollador",{"href":177,"dataGaName":178,"dataGaLocation":123},"/es/developer-experience/","Developer experience",{"text":180,"config":181},"MLOps",{"href":182,"dataGaName":180,"dataGaLocation":123},"/es/topics/devops/the-role-of-ai-in-devops/",{"text":184,"left":12,"config":185,"link":187,"lists":191,"footer":262},"Producto",{"dataNavLevelOne":186},"solutions",{"text":188,"config":189},"Ver todas las soluciones",{"href":190,"dataGaName":186,"dataGaLocation":123},"/es/solutions/",[192,217,240],{"title":193,"description":194,"link":195,"items":200},"Automatización","CI/CD y automatización para acelerar la implementación",{"config":196},{"icon":197,"href":198,"dataGaName":199,"dataGaLocation":123},"AutomatedCodeAlt","/es/solutions/delivery-automation/","automated software delivery",[201,205,209,213],{"text":202,"config":203},"CI/CD",{"href":204,"dataGaLocation":123,"dataGaName":202},"/es/solutions/continuous-integration/",{"text":206,"config":207},"Desarrollo asistido por IA",{"href":157,"dataGaLocation":123,"dataGaName":208},"AI assisted development",{"text":210,"config":211},"Gestión del código fuente",{"href":62,"dataGaLocation":123,"dataGaName":212},"Source Code Management",{"text":214,"config":215},"Entrega de software automatizada",{"href":198,"dataGaLocation":123,"dataGaName":216},"Automated software delivery",{"title":218,"description":219,"link":220,"items":225},"Seguridad","Entregue código más rápido sin comprometer la seguridad",{"config":221},{"href":222,"dataGaName":223,"dataGaLocation":123,"icon":224},"/es/solutions/security-compliance/","security and compliance","ShieldCheckLight",[226,230,235],{"text":227,"config":228},"Seguridad y cumplimiento",{"href":222,"dataGaLocation":123,"dataGaName":229},"Security & Compliance",{"text":231,"config":232},"Seguridad en la cadena de suministro de software",{"href":233,"dataGaLocation":123,"dataGaName":234},"/es/solutions/supply-chain/","Software supply chain security",{"text":236,"config":237},"Cumplimiento y gobernanza",{"href":238,"dataGaLocation":123,"dataGaName":239},"/es/solutions/continuous-software-compliance/","Compliance and governance",{"title":241,"link":242,"items":247},"Medición",{"config":243},{"icon":244,"href":245,"dataGaName":246,"dataGaLocation":123},"DigitalTransformation","/es/solutions/visibility-measurement/","visibility and measurement",[248,252,257],{"text":249,"config":250},"Visibilidad y medición",{"href":245,"dataGaLocation":123,"dataGaName":251},"Visibility and Measurement",{"text":253,"config":254},"Gestión del flujo de valor",{"href":255,"dataGaLocation":123,"dataGaName":256},"/es/solutions/value-stream-management/","Value Stream Management",{"text":258,"config":259},"Análisis e información",{"href":260,"dataGaLocation":123,"dataGaName":261},"/es/solutions/analytics-and-insights/","Analytics and insights",{"title":263,"items":264},"GitLab para",[265,270,275],{"text":266,"config":267},"Empresas",{"href":268,"dataGaLocation":123,"dataGaName":269},"/es/enterprise/","enterprise",{"text":271,"config":272},"Pequeñas empresas",{"href":273,"dataGaLocation":123,"dataGaName":274},"/es/small-business/","small business",{"text":276,"config":277},"Sector público",{"href":278,"dataGaLocation":123,"dataGaName":279},"/es/solutions/public-sector/","public sector",{"text":281,"config":282},"Precios",{"href":283,"dataGaName":284,"dataGaLocation":123,"dataNavLevelOne":284},"/es/pricing/","pricing",{"text":286,"config":287,"link":288,"lists":292,"feature":377},"Recursos",{"dataNavLevelOne":69},{"text":289,"config":290},"Ver todos los recursos",{"href":291,"dataGaName":69,"dataGaLocation":123},"/es/resources/",[293,326,349],{"title":294,"items":295},"Empezar",[296,301,306,311,316,321],{"text":297,"config":298},"Instalar",{"href":299,"dataGaName":300,"dataGaLocation":123},"/es/install/","install",{"text":302,"config":303},"Guías de inicio rápido",{"href":304,"dataGaName":305,"dataGaLocation":123},"/es/get-started/","quick setup checklists",{"text":307,"config":308},"Aprender",{"href":309,"dataGaLocation":123,"dataGaName":310},"https://university.gitlab.com/","learn",{"text":312,"config":313},"Documentación del producto",{"href":314,"dataGaName":315,"dataGaLocation":123},"https://docs.gitlab.com/","product documentation",{"text":317,"config":318},"Videos de prácticas recomendadas",{"href":319,"dataGaName":320,"dataGaLocation":123},"/es/getting-started-videos/","best practice videos",{"text":322,"config":323},"Integraciones",{"href":324,"dataGaName":325,"dataGaLocation":123},"/es/integrations/","integrations",{"title":327,"items":328},"Descubrir",[329,334,339,344],{"text":330,"config":331},"Historias de éxito del cliente",{"href":332,"dataGaName":333,"dataGaLocation":123},"/es/customers/","customer success stories",{"text":335,"config":336},"Blog",{"href":337,"dataGaName":338,"dataGaLocation":123},"/blog/","blog",{"text":340,"config":341},"Remoto",{"href":342,"dataGaName":343,"dataGaLocation":123},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":345,"config":346},"TeamOps",{"href":347,"dataGaName":348,"dataGaLocation":123},"/es/teamops/","teamops",{"title":350,"items":351},"Conectar",[352,357,362,367,372],{"text":353,"config":354},"Servicios de GitLab",{"href":355,"dataGaName":356,"dataGaLocation":123},"/es/services/","services",{"text":358,"config":359},"Comunidad",{"href":360,"dataGaName":361,"dataGaLocation":123},"/community/","community",{"text":363,"config":364},"Foro",{"href":365,"dataGaName":366,"dataGaLocation":123},"https://forum.gitlab.com/","forum",{"text":368,"config":369},"Eventos",{"href":370,"dataGaName":371,"dataGaLocation":123},"/events/","events",{"text":373,"config":374},"Socios",{"href":375,"dataGaName":376,"dataGaLocation":123},"/es/partners/","partners",{"backgroundColor":378,"textColor":379,"text":380,"image":381,"link":385},"#2f2a6b","#fff","Información sobre el futuro del desarrollo de software",{"altText":382,"config":383},"Tarjeta promocional The Source",{"src":384},"/images/navigation/the-source-promo-card.svg",{"text":386,"config":387},"Leer las últimas noticias",{"href":388,"dataGaName":389,"dataGaLocation":123},"/es/the-source/","the source",{"text":391,"config":392,"lists":394},"Empresa",{"dataNavLevelOne":393},"company",[395],{"items":396},[397,402,408,410,415,420,425,430,435,440,445],{"text":398,"config":399},"Acerca de nosotros",{"href":400,"dataGaName":401,"dataGaLocation":123},"/es/company/","about",{"text":403,"config":404,"footerGa":407},"Empleos",{"href":405,"dataGaName":406,"dataGaLocation":123},"/jobs/","jobs",{"dataGaName":406},{"text":368,"config":409},{"href":370,"dataGaName":371,"dataGaLocation":123},{"text":411,"config":412},"Equipo directivo",{"href":413,"dataGaName":414,"dataGaLocation":123},"/company/team/e-group/","leadership",{"text":416,"config":417},"Equipo",{"href":418,"dataGaName":419,"dataGaLocation":123},"/company/team/","team",{"text":421,"config":422},"Manual",{"href":423,"dataGaName":424,"dataGaLocation":123},"https://handbook.gitlab.com/","handbook",{"text":426,"config":427},"Relaciones con los inversores",{"href":428,"dataGaName":429,"dataGaLocation":123},"https://ir.gitlab.com/","investor relations",{"text":431,"config":432},"Centro de confianza",{"href":433,"dataGaName":434,"dataGaLocation":123},"/es/security/","trust center",{"text":436,"config":437},"AI Transparency Center",{"href":438,"dataGaName":439,"dataGaLocation":123},"/es/ai-transparency-center/","ai transparency center",{"text":441,"config":442},"Boletín",{"href":443,"dataGaName":444,"dataGaLocation":123},"/company/contact/","newsletter",{"text":446,"config":447},"Prensa",{"href":448,"dataGaName":449,"dataGaLocation":123},"/press/","press",{"text":451,"config":452,"lists":453},"Comuníquese con nosotros",{"dataNavLevelOne":393},[454],{"items":455},[456,459,464],{"text":130,"config":457},{"href":132,"dataGaName":458,"dataGaLocation":123},"talk to sales",{"text":460,"config":461},"Obtener ayuda",{"href":462,"dataGaName":463,"dataGaLocation":123},"/support/","get help",{"text":465,"config":466},"Portal de clientes",{"href":467,"dataGaName":468,"dataGaLocation":123},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":470,"login":471,"suggestions":478},"Cerrar",{"text":472,"link":473},"Para buscar repositorios y proyectos, inicie sesión en",{"text":474,"config":475},"gitlab.com",{"href":137,"dataGaName":476,"dataGaLocation":477},"search login","search",{"text":479,"default":480},"Sugerencias",[481,484,489,491,496,501],{"text":152,"config":482},{"href":157,"dataGaName":483,"dataGaLocation":477},"GitLab Duo (AI)",{"text":485,"config":486},"Sugerencias de código (IA)",{"href":487,"dataGaName":488,"dataGaLocation":477},"/es/solutions/code-suggestions/","Code Suggestions (AI)",{"text":202,"config":490},{"href":204,"dataGaName":202,"dataGaLocation":477},{"text":492,"config":493},"GitLab en AWS",{"href":494,"dataGaName":495,"dataGaLocation":477},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":497,"config":498},"GitLab en Google Cloud",{"href":499,"dataGaName":500,"dataGaLocation":477},"/es/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":160,"config":502},{"href":164,"dataGaName":503,"dataGaLocation":477},"Why GitLab?",{"freeTrial":505,"mobileIcon":510,"desktopIcon":515},{"text":506,"config":507},"Iniciar la prueba gratuita",{"href":508,"dataGaName":128,"dataGaLocation":509},"https://gitlab.com/-/trials/new/","nav",{"altText":511,"config":512},"Ícono de GitLab",{"src":513,"dataGaName":514,"dataGaLocation":509},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":511,"config":516},{"src":517,"dataGaName":514,"dataGaLocation":509},"/images/brand/gitlab-logo-type.svg",{"freeTrial":519,"mobileIcon":523,"desktopIcon":525},{"text":520,"config":521},"Más información sobre GitLab Duo",{"href":157,"dataGaName":522,"dataGaLocation":509},"gitlab duo",{"altText":511,"config":524},{"src":513,"dataGaName":514,"dataGaLocation":509},{"altText":511,"config":526},{"src":517,"dataGaName":514,"dataGaLocation":509},"content:shared:es:main-navigation.yml","Main Navigation","shared/es/main-navigation.yml","shared/es/main-navigation",{"_path":532,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"title":533,"titleMobile":533,"button":534,"config":538,"_id":540,"_type":110,"_source":111,"_file":541,"_stem":542,"_extension":114},"/shared/es/banner","¡GitLab Duo Agent Platform ya está en beta pública!",{"text":60,"config":535},{"href":536,"dataGaName":537,"dataGaLocation":123},"/es/gitlab-duo/agent-platform/","duo banner",{"layout":539},"release","content:shared:es:banner.yml","shared/es/banner.yml","shared/es/banner",{"_path":544,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"data":545,"_id":748,"_type":110,"title":749,"_source":111,"_file":750,"_stem":751,"_extension":114},"/shared/es/main-footer",{"text":546,"source":547,"edit":553,"contribute":558,"config":563,"items":568,"minimal":740},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» está bajo licencia",{"text":548,"config":549},"Ver fuente de la página",{"href":550,"dataGaName":551,"dataGaLocation":552},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":554,"config":555},"Editar esta página",{"href":556,"dataGaName":557,"dataGaLocation":552},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":559,"config":560},"Contribuya",{"href":561,"dataGaName":562,"dataGaLocation":552},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":564,"facebook":565,"youtube":566,"linkedin":567},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[569,592,645,675,711],{"title":141,"links":570,"subMenu":575},[571],{"text":572,"config":573},"Plataforma de DevSecOps",{"href":150,"dataGaName":574,"dataGaLocation":552},"devsecops platform",[576],{"title":281,"links":577},[578,582,587],{"text":579,"config":580},"Ver planes",{"href":283,"dataGaName":581,"dataGaLocation":552},"view plans",{"text":583,"config":584},"¿Por qué elegir GitLab Premium?",{"href":585,"dataGaName":586,"dataGaLocation":552},"/es/pricing/premium/","why premium",{"text":588,"config":589},"¿Por qué elegir GitLab Ultimate?",{"href":590,"dataGaName":591,"dataGaLocation":552},"/es/pricing/ultimate/","why ultimate",{"title":593,"links":594},"Soluciones",[595,600,603,605,610,615,618,621,624,629,631,633,635,640],{"text":596,"config":597},"Transformación digital",{"href":598,"dataGaName":599,"dataGaLocation":552},"/es/topics/digital-transformation/","digital transformation",{"text":227,"config":601},{"href":222,"dataGaName":602,"dataGaLocation":552},"security & compliance",{"text":214,"config":604},{"href":198,"dataGaName":199,"dataGaLocation":552},{"text":606,"config":607},"Desarrollo ágil",{"href":608,"dataGaName":609,"dataGaLocation":552},"/es/solutions/agile-delivery/","agile delivery",{"text":611,"config":612},"Transformación en la nube",{"href":613,"dataGaName":614,"dataGaLocation":552},"/es/topics/cloud-native/","cloud transformation",{"text":210,"config":616},{"href":62,"dataGaName":617,"dataGaLocation":552},"source code management",{"text":202,"config":619},{"href":204,"dataGaName":620,"dataGaLocation":552},"continuous integration & delivery",{"text":253,"config":622},{"href":255,"dataGaName":623,"dataGaLocation":552},"value stream management",{"text":625,"config":626},"GitOps",{"href":627,"dataGaName":628,"dataGaLocation":552},"/es/solutions/gitops/","gitops",{"text":266,"config":630},{"href":268,"dataGaName":269,"dataGaLocation":552},{"text":271,"config":632},{"href":273,"dataGaName":274,"dataGaLocation":552},{"text":276,"config":634},{"href":278,"dataGaName":279,"dataGaLocation":552},{"text":636,"config":637},"Educación",{"href":638,"dataGaName":639,"dataGaLocation":552},"/es/solutions/education/","education",{"text":641,"config":642},"Servicios financieros",{"href":643,"dataGaName":644,"dataGaLocation":552},"/es/solutions/finance/","financial services",{"title":286,"links":646},[647,649,651,653,656,658,661,663,665,667,669,671,673],{"text":297,"config":648},{"href":299,"dataGaName":300,"dataGaLocation":552},{"text":302,"config":650},{"href":304,"dataGaName":305,"dataGaLocation":552},{"text":307,"config":652},{"href":309,"dataGaName":310,"dataGaLocation":552},{"text":312,"config":654},{"href":314,"dataGaName":655,"dataGaLocation":552},"docs",{"text":335,"config":657},{"href":337,"dataGaName":338,"dataGaLocation":552},{"text":330,"config":659},{"href":660,"dataGaName":333,"dataGaLocation":552},"/customers/",{"text":340,"config":662},{"href":342,"dataGaName":343,"dataGaLocation":552},{"text":353,"config":664},{"href":355,"dataGaName":356,"dataGaLocation":552},{"text":345,"config":666},{"href":347,"dataGaName":348,"dataGaLocation":552},{"text":358,"config":668},{"href":360,"dataGaName":361,"dataGaLocation":552},{"text":363,"config":670},{"href":365,"dataGaName":366,"dataGaLocation":552},{"text":368,"config":672},{"href":370,"dataGaName":371,"dataGaLocation":552},{"text":373,"config":674},{"href":375,"dataGaName":376,"dataGaLocation":552},{"title":391,"links":676},[677,679,682,685,687,689,691,695,700,702,704,706],{"text":398,"config":678},{"href":400,"dataGaName":393,"dataGaLocation":552},{"text":680,"config":681},"Jobs",{"href":405,"dataGaName":406,"dataGaLocation":552},{"text":683,"config":684},"Liderazgo",{"href":413,"dataGaName":414,"dataGaLocation":552},{"text":416,"config":686},{"href":418,"dataGaName":419,"dataGaLocation":552},{"text":421,"config":688},{"href":423,"dataGaName":424,"dataGaLocation":552},{"text":426,"config":690},{"href":428,"dataGaName":429,"dataGaLocation":552},{"text":692,"config":693},"Sustainability",{"href":694,"dataGaName":692,"dataGaLocation":552},"/sustainability/",{"text":696,"config":697},"Diversidad, inclusión y pertenencia (DIB)",{"href":698,"dataGaName":699,"dataGaLocation":552},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":431,"config":701},{"href":433,"dataGaName":434,"dataGaLocation":552},{"text":441,"config":703},{"href":443,"dataGaName":444,"dataGaLocation":552},{"text":446,"config":705},{"href":448,"dataGaName":449,"dataGaLocation":552},{"text":707,"config":708},"Declaración de transparencia sobre la Ley de Esclavitud Moderna",{"href":709,"dataGaName":710,"dataGaLocation":552},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":451,"links":712},[713,716,718,720,725,730,735],{"text":714,"config":715},"Contactar con un experto",{"href":132,"dataGaName":133,"dataGaLocation":552},{"text":460,"config":717},{"href":462,"dataGaName":463,"dataGaLocation":552},{"text":465,"config":719},{"href":467,"dataGaName":468,"dataGaLocation":552},{"text":721,"config":722},"Estado",{"href":723,"dataGaName":724,"dataGaLocation":552},"https://status.gitlab.com/","status",{"text":726,"config":727},"Términos de uso",{"href":728,"dataGaName":729,"dataGaLocation":552},"/terms/","terms of use",{"text":731,"config":732},"Declaración de privacidad",{"href":733,"dataGaName":734,"dataGaLocation":552},"/es/privacy/","privacy statement",{"text":736,"config":737},"Preferencias de cookies",{"dataGaName":738,"dataGaLocation":552,"id":739,"isOneTrustButton":12},"cookie preferences","ot-sdk-btn",{"items":741},[742,744,746],{"text":726,"config":743},{"href":728,"dataGaName":729,"dataGaLocation":552},{"text":731,"config":745},{"href":733,"dataGaName":734,"dataGaLocation":552},{"text":736,"config":747},{"dataGaName":738,"dataGaLocation":552,"id":739,"isOneTrustButton":12},"content:shared:es:main-footer.yml","Main Footer","shared/es/main-footer.yml","shared/es/main-footer",{"_path":753,"_dir":117,"_draft":6,"_partial":6,"_locale":7,"header":754,"eyebrow":755,"blurb":756,"button":757,"secondaryButton":761,"_id":763,"_type":110,"title":764,"_source":111,"_file":765,"_stem":766,"_extension":114},"/shared/es/next-steps","Comience a entregar mejor software más rápido","Más del 50 % de las empresas de Fortune 100 confían en GitLab","Descubra lo que su equipo puede hacer con la plataforma inteligente de\n\n\nDevSecOps.\n",{"text":125,"config":758},{"href":759,"dataGaName":128,"dataGaLocation":760},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":130,"config":762},{"href":132,"dataGaName":133,"dataGaLocation":760},"content:shared:es:next-steps.yml","Next Steps","shared/es/next-steps.yml","shared/es/next-steps",1753475424807]