TeamCity Cloud

TeamCity Cloud

JetBrains TeamCity Cloud destaca en CI/CD con una sólida seguridad y flexibilidad.

Información básica

JetBrains TeamCity Cloud es un servicio gestionado de integración continua/entrega continua (CI/CD). JetBrains lo lanzó en abril de 2021. Las versiones principales se publican aproximadamente cada cuatro meses, siguiendo un esquema de versionado AAAA.MM (p. ej., 2025.07). El servicio se ejecuta en la última versión estable de TeamCity, preconfigurada y mantenida por JetBrains.

Como servicio en la nube, JetBrains gestiona los requisitos mínimos del servidor. Para los agentes de compilación autohospedados, el software del agente requiere aproximadamente 500 MB de RAM, y el espacio en disco adicional dependerá del uso de la compilación (extracciones de código fuente, artefactos descargados y procesos de compilación). Los sistemas operativos compatibles con los agentes incluyen versiones recientes de Windows (7/7x64, 10, Server 2003/2008, 2012, 2016, 2019, 2022), la instalación Server Core de Windows Server 2016, Linux (Ubuntu, Debian, Red Hat, SUSE) y macOS.

Los agentes alojados por JetBrains en Ubuntu 20.04 y Windows 2019 finalizaron su soporte estándar en abril de 2025 y enero de 2024, respectivamente, lo que dio lugar a la introducción de nuevos tipos de agentes. JetBrains aborda rápidamente los problemas de seguridad recién descubiertos mediante actualizaciones de seguridad. La licencia es de suscripción, generalmente anual, con un precio que varía según el número de colaboradores. El modelo de implementación es Software como Servicio (SaaS), totalmente gestionado por JetBrains, y permite la conexión con agentes autohospedados gestionados por el cliente.

Requisitos técnicos

  • Memoria RAM: Para agentes autohospedados, aproximadamente 500 MB para el software del agente. JetBrains gestiona la memoria RAM del servidor; a modo de referencia, TeamCity local puede escalar desde 8 GB para configuraciones pequeñas hasta 80 GB para implementaciones grandes con miles de agentes.
  • Procesador: Sobrecarga mínima de CPU adicional para el software del agente, más allá de las necesidades del proceso de compilación. Los agentes alojados en JetBrains están disponibles con 2, 4, 8 o 16 vCPU.
  • Almacenamiento: Para agentes autohospedados, el espacio en disco depende del uso de la compilación (código fuente, artefactos, archivos temporales). TeamCity Cloud ofrece almacenamiento adicional como recurso de pago.
  • Visualización: No aplicable directamente al servicio en la nube. La interfaz web cumple con los estándares W3C y es compatible con los navegadores web modernos.
  • Puertos: El acceso al servidor de TeamCity está protegido mediante HTTPS.
  • Sistema operativo: TeamCity Agent es compatible con las versiones recientes de Windows, Linux y macOS. Los agentes alojados en JetBrains se ejecutan en Ubuntu (20.04, 22.04) y Windows Server (2019, 2022).

Análisis de los requisitos técnicos

Como servicio en la nube totalmente gestionado, JetBrains TeamCity Cloud abstrae la mayoría de los requisitos técnicos del servidor. Las principales consideraciones técnicas para los usuarios giran en torno a los agentes de compilación autohospedados. Estos agentes ofrecen una amplia compatibilidad con los principales sistemas operativos (Windows, Linux, macOS) y requieren Java SE JRE (versiones 11 a 21). La asignación de recursos para los agentes, en particular la RAM y el espacio en disco, está directamente relacionada con la complejidad y el volumen de las compilaciones que ejecutan. Los agentes alojados en JetBrains proporcionan opciones de CPU escalables, lo que permite a los usuarios seleccionar los niveles adecuados para sus cargas de trabajo.

Soporte y compatibilidad

  • Última versión: TeamCity Cloud se actualiza continuamente, con versiones principales publicadas aproximadamente cada cuatro meses (formato AAAA.MM). El servicio siempre ejecuta la última versión estable.
  • Compatibilidad con sistemas operativos: Los agentes de TeamCity son compatibles con las versiones recientes de Windows, Linux y macOS. Los agentes alojados en JetBrains se aprovisionan en Ubuntu (20.04, 22.04) y Windows Server (2019, 2022).
  • Fecha de fin de soporte: JetBrains publica actualizaciones rápidas para corregir errores de seguridad. Existen fechas específicas de fin de soporte para los sistemas operativos antiguos utilizados por los agentes alojados en JetBrains, lo que requiere la actualización a versiones más recientes del sistema operativo.
  • Localización: La documentación y la interfaz principal están en inglés.
  • Controladores disponibles: Los agentes de TeamCity requieren Java SE JRE (versiones 11-21). La plataforma se integra con una amplia gama de sistemas de control de versiones (VCS), incluidos Git, Subversion, Perforce, Azure DevOps y Mercurial. Admite diversos entornos de compilación como Maven, Gradle, .NET y Docker, y ofrece integración con entornos de desarrollo integrados (IDE) populares como IntelliJ IDEA, Eclipse y Visual Studio.

Análisis del estado general de soporte y compatibilidad

TeamCity Cloud ofrece soporte y compatibilidad integrales, integrándose a la perfección con un amplio ecosistema de herramientas de desarrollo, sistemas operativos y sistemas de control de versiones. El ciclo de actualizaciones continuas de JetBrains garantiza que los usuarios siempre tengan acceso a las últimas funciones y parches de seguridad. La disponibilidad de agentes tanto alojados por JetBrains como autohospedados proporciona flexibilidad, permitiendo a los equipos aprovechar la infraestructura administrada y, al mismo tiempo, conservar la opción de entornos de compilación personalizados. Esta compatibilidad integral minimiza las dificultades de integración para diversos flujos de trabajo de desarrollo.

Estado de seguridad

  • Características de seguridad: TeamCity Cloud se desarrolla con la seguridad como prioridad, sometiéndose a evaluaciones de seguridad y pruebas de penetración periódicas por parte de terceros. Entre sus características clave se incluyen una sólida gestión de credenciales, el cifrado BCrypt para el almacenamiento de contraseñas, la gestión de claves SSH, entornos de compilación desechables, grupos de agentes para el aislamiento y un proceso de extracción limpia para un acceso seguro al VCS. Ofrece permisos granulares, configuración como código (Kotlin DSL/XML), registros de auditoría detallados, funciones de aprobación de compilaciones e integración con Let's Encrypt. Las cuentas de invitado están deshabilitadas de forma predeterminada.
  • Vulnerabilidades conocidas: JetBrains soluciona rápidamente los problemas de seguridad recién descubiertos en las versiones de corrección de errores. Las vulnerabilidades divulgadas se enumeran en el Boletín de seguridad de JetBrains y en las notas de la versión. TeamCity no se ve afectado por las vulnerabilidades de Apache Struts.
  • Estado en la lista negra: No hay información pública disponible que indique su estado en la lista negra.
  • Certificaciones: El servicio cuenta con la certificación SOC 2 y está reconocido como socio de AWS con estatus de Competencia en Software DevOps. Cumple con los estándares de la industria.
  • Compatibilidad con cifrado: Las credenciales se almacenan mediante el algoritmo hash BCrypt. Los datos confidenciales y las claves SSH se cifran tanto en tránsito como en reposo. Se utiliza HTTPS para todo el acceso al servidor.
  • Métodos de autenticación: Admite una amplia gama de opciones de autenticación, incluidas las credenciales integradas, la autenticación basada en tokens y varios métodos de inicio de sesión único (SSO). Las integraciones de SSO incluyen Bitbucket Cloud, GitHub (App, .com, Enterprise), GitLab (.com, CE/EE), Google, JetBrains Space, Azure DevOps Services y HTTP SAML 2.0 (compatible con Okta, OneLogin, AWS SSO y AD FS). La autenticación de dos factores (2FA) está disponible como configuración opcional u obligatoria, y la configuración crítica está protegida mediante 2FA. También se admiten la autenticación LDAP y NTLM.
  • Recomendaciones generales: JetBrains recomienda usar credenciales robustas, evitar almacenarlas en repositorios o variables de entorno y utilizar parámetros de tipo contraseña para datos confidenciales. Los usuarios deben actualizar TeamCity periódicamente, proteger el directorio de datos de TeamCity, asegurar el servidor, usar HTTPS e implementar controles de acceso sólidos con el principio de mínimo privilegio. También se aconseja una gestión eficaz de secretos, pruebas de seguridad integradas y auditorías de seguridad periódicas.

Análisis de la calificación de seguridad general

JetBrains TeamCity Cloud presenta una sólida postura de seguridad. Su completo conjunto de funciones de seguridad, que incluye mecanismos de autenticación robustos (con amplio soporte para SSO y 2FA), cifrado de datos confidenciales y prácticas seguras para entornos de compilación, mitiga significativamente los riesgos comunes de CI/CD. El compromiso con auditorías periódicas de terceros, la rápida aplicación de parches de vulnerabilidades y certificaciones de la industria como SOC 2 refuerza aún más su alta calificación de seguridad. JetBrains también proporciona recomendaciones claras para que los usuarios mantengan una canalización de CI/CD segura, haciendo hincapié en la responsabilidad compartida en la seguridad de la nube.

Rendimiento y puntos de referencia

  • Puntuaciones de referencia: No se detallan las puntuaciones de referencia públicas específicas.
  • Métricas de rendimiento en el mundo real: TeamCity Cloud busca tiempos de compilación hasta un 40 % más rápidos gracias a funciones como la reutilización de trabajos, la paralelización de pruebas y la depuración de trabajos. Los agentes alojados en JetBrains están diseñados para iniciarse bajo demanda, optimizando el uso de recursos. Se ha observado que los nuevos agentes ARM Linux ofrecen un mejor rendimiento en comparación con sus contrapartes x86.
  • Consumo de energía: Como servicio en la nube, el consumo de energía es gestionado por el proveedor de la nube (AWS) y no es una preocupación directa del usuario.
  • Huella de carbono: No aplicable directamente a los usuarios finales de un servicio en la nube.
  • Comparación con recursos similares: TeamCity Cloud aprovecha la infraestructura de AWS. Ofrece funcionalidades básicas de CI/CD similares a las de la versión local, pero con la ventaja de una infraestructura gestionada. Se posiciona como una solución de CI/CD potente y escalable para equipos DevOps modernos.

Análisis del estado general del rendimiento

TeamCity Cloud prioriza el rendimiento mediante técnicas inteligentes de optimización de compilación, como la paralelización y la gestión eficiente de agentes. Si bien no se publican cifras de referencia específicas, la arquitectura del servicio, que incluye el aprovisionamiento de agentes bajo demanda y la introducción de agentes ARM de alto rendimiento, demuestra un fuerte enfoque en la velocidad y la escalabilidad. Al aprovechar la infraestructura de AWS, proporciona un entorno fiable y con gran capacidad de respuesta para las canalizaciones de CI/CD, con el objetivo de reducir los tiempos de compilación y mejorar la productividad de los desarrolladores.

Reseñas y comentarios de los usuarios

Los comentarios de los usuarios destacan las fortalezas de TeamCity Cloud como una solución CI/CD confiable y con múltiples funcionalidades. Los usuarios aprecian su naturaleza administrada, que elimina la sobrecarga del mantenimiento de la infraestructura, lo que la hace ideal para equipos DevOps. La flexibilidad para combinar agentes alojados en JetBrains con agentes autohospedados es una ventaja significativa, ya que permite crear entornos de compilación personalizados cuando sea necesario. El uso de Kotlin DSL para la configuración como código también es muy bien recibido para definir pipelines de compilación. Las amplias capacidades de integración del servicio con diversas herramientas de desarrollo y sistemas de control de versiones se mencionan frecuentemente como un punto a favor.

Una observación común, inherente a los servicios gestionados en la nube, es la limitación en las opciones de administración de servidores en comparación con la versión local, ya que JetBrains gestiona la infraestructura subyacente. Sin embargo, esto se acepta generalmente como una contrapartida a cambio de una menor carga operativa. TeamCity Cloud se recomienda para equipos que buscan una plataforma CI/CD robusta, escalable y sencilla que se integre bien con los ecosistemas de desarrollo existentes.

Resumen

JetBrains TeamCity Cloud es una solución integral de CI/CD gestionada, diseñada para optimizar los flujos de trabajo de desarrollo de software. Lanzada en abril de 2021, opera con un ciclo de lanzamiento continuo, lo que garantiza que los usuarios se beneficien de las últimas funciones y mejoras de seguridad. El servicio destaca por proporcionar un entorno altamente compatible, que admite una amplia gama de sistemas operativos para sus agentes de compilación (Windows, Linux, macOS) y se integra extensamente con los sistemas de control de versiones (VCS), herramientas de compilación e IDE más populares. Esta amplia compatibilidad, junto con la flexibilidad de los agentes alojados tanto en los servidores de JetBrains como en los propios, la hace adaptable a las diversas necesidades de los proyectos.

La seguridad es una fortaleza primordial, como lo demuestra la certificación SOC 2, los robustos métodos de autenticación, que incluyen SSO y 2FA extensivos, y el cifrado de datos confidenciales. El enfoque proactivo de JetBrains en materia de seguridad, que abarca auditorías periódicas y la rápida resolución de vulnerabilidades, contribuye a un alto nivel de confianza. El rendimiento se optimiza mediante la paralelización inteligente de compilaciones y la gestión eficiente de agentes, con el objetivo de lograr tiempos de compilación más rápidos y aprovechar la potente infraestructura en la nube. Si bien no se detallan las puntuaciones específicas de las pruebas de rendimiento, las decisiones arquitectónicas apuntan a un enfoque en la velocidad y la escalabilidad.

Los comentarios de los usuarios suelen elogiar el servicio por su fiabilidad, su amplio conjunto de funciones y la comodidad de una solución gestionada. La principal desventaja, como ocurre con muchas ofertas de SaaS, es la menor capacidad de administración directa del servidor, que se compensa con la importante reducción de los costes de mantenimiento. TeamCity Cloud es una excelente opción para los equipos de DevOps que buscan una plataforma CI/CD potente, segura y escalable que minimice la gestión de la infraestructura, permitiéndoles centrarse en la entrega eficiente de software.

La información proporcionada se basa en datos de dominio público y puede variar según la configuración específica del dispositivo. Para obtener información actualizada, consulte los recursos oficiales del fabricante.