TeamCity

TeamCity es una herramienta de Integración Continua (IC) creada por JetBrains en 2006 que destaca entre otras por su facilidad de configuración para aplicaciones en Java, .NET y otras. 

Conozca más sobre TeamCity

Solicitar Presupuesto

¿Qué es TeamCity?

Porque TeamCity es mejor para usted, administradores de desarrolladores y gerentes de ingeniería.

TeamCity es una herramienta de Integración Continua (IC) creada por JetBrains en 2006 que destaca entre otras por su facilidad de configuración para aplicaciones en Java, .NET y otras. La herramienta está disponible por licencia propietaria, es decir, no es de código abierto. Sin embargo, JetBrains ofrece una API, TeamCity Open API, para ayudar a crear complementos con sus propias funcionalidades. Actualmente se encuentra en la versión 10.0.5, 9 de marzo de 2017, lo que significa que la herramienta sigue mejorando constantemente.

La herramienta es Freemium, es decir, se puede usar pero si se necesitan más funciones, es necesario pagar. En la versión gratuita, puede crear 20 configuraciones de compilación y usar 3 agentes de compilación. A continuación, puede comprar un paquete de Build Agent o licencias comerciales negociables.

Hazlo mejor con TeamCity:

¿Practicas un enfoque tradicional de integración continua o prefieres las ramas con Git o Mercurial? De cualquier manera, TeamCity ha cubierto con una amplia gama de características orientadas al desarrollador para llevar el rendimiento de su equipo al siguiente nivel.

Empieza a ahorrar tiempo

Ya sea que desarrolle en Java, .NET o plataformas móviles, TeamCity tiene los elementos esenciales que necesita para comenzar en cuestión de minutos, directamente en el paquete del instalador.

Extiende el camino a seguir

necesita características adicionales especiales, elija entre más de 100 complementos listas para usar. O bien, agregue funciones personalizadas creando sus propios complementos utilizando la API abierta de TeamCity. Confíe en una arquitectura escalable, y las licencias de TeamCity se vuelven más inteligentes si aumenta. Su modelo de licencias te permite obtenerte completamente gratis y ampliar las capacidades de tu servidor sin problemas porque necesitas más potencia.

Integración e implementación sin problemas

Inicialmente un servidor de integración continua, TeamCity cubre todas las características que espera de una plataforma de implementación continua madura. Hoy es la mejor elección que puedes hacer para ambos.

Su ingeniero de construcción 24/7 Integración continua y potente:

Ejecución remota y confirmación previamente probada Cree, compruebe y ejecute pruebas automáticas en el servidor, incluso antes de comprometer sus cambios, manteniendo su base de código limpia en todo momento. Informes de progreso de compilación sobre la marcha

Configuración inteligente:

Jerarquía de proyectos Forme el árbol de proyectos para heredar la configuración y los permisos primarios. Plantillas Cree plantillas con configuraciones comunes y herede cualquier número de configuraciones de compilación de ella.

Construir cadenas y dependencias

Debo un único procedimiento de compilación en partes que se pueden ejecutar en secuencia o en paralelo.

Integración integral VCS Ramas de Recursos ¿Utilizando ramas de recursos para el desarrollo? TeamCity detectará y creará cambios en su sucursal, y fusionará el maestro. Configuración de versión Sincronice la configuración de su proyecto con VCS y nunca más la pierda.

Funciones:

Una de las razones por las que TeamCity se denomina "Intelligent CI Server" es el enfoque de integración. Cuando decimos que apoyamos una herramienta, la decimos en serio de todas las maneras posibles. Por ejemplo, la compatibilidad con proyectos de Visual Studio proporciona detección automática de versiones de herramientas, compatibilidad con marcos de pruebas, cobertura de código, análisis de código estático y mucho más. ¡Y lo mejor es que obtienes todo este soporte sin instalar ningún plugin y sin modificaciones para crear scripts!

Configuración:

Los desarrolladores de software expertos tratan de evitar la duplicación de código; Del mismo modo, los ingenieros de construcción evitan duplicar configuraciones. TeamCity entiende esto y proporciona varias formas de reutilizar la configuración. Creemos que mantener un historial de compilaciones, cambios y fracasos es crucial para el éxito de cualquier proceso de desarrollo de software. TeamCity le permite ejecutar compilaciones de historial, ver estadísticas e informes de historial de pruebas, así como anclar, etiquetar y agregar compilaciones a favoritos. Todos los cambios se acumulan en el registro de cambios. Imagine una cinta transportadora de cambio de los desarrolladores y muchos probadores que toman los cambios, los verifican y complementan esos cambios con los resultados de la verificación. TeamCity es un operador, excepto que los probadores son reemplazados por agentes de compilación.

Seguimiento de la calidad del código:

Ayudarlo a obtener una mejor calidad de código en su proyecto es el objetivo final de TeamCity. Es por eso que viene con análisis e inspecciones del famoso código IntelliJ IDEA y ReSharper para código Java y .NET. Los principales mecanismos de techado también están empaquetados y soportados fuera de la caja. Incluso puede usar la calidad del código como una condición de error de compilación. Interoperabilidad VCS La versión de TeamCity controla que la integración de sistemas sea integral. Es difícil imaginar un proyecto cuyo código fuente no pueda ser recuperado por TeamCity. Aprende más

Extensibilidad y personalización:

TeamCity proporciona múltiples formas de interacción, personalización y extensión del servidor. Utilice mensajes de servicio en sus scripts de compilación, interactúe a través de la API rest o cree complementos para TeamCity utilizando Open API. System Maintenance TeamCity le ayuda a mantener su servidor de CI saludable y estable incluso cuando no hay compilaciones en ejecución, para que no pierda el tiempo cuando más lo necesita. Proporciona informes útiles, como el uso del disco, el tiempo de compilación y los informes de seguridad del servidor. Además, realiza una limpieza del historial de compilación en segundo plano, de modo que la gestión de usuarios entiende que un servidor ci es algo utilizado por todo un equipo o incluso por toda una empresa. Es por eso que TeamCity ofrece una administración de usuarios flexible, incluida la asignación de roles de usuario, la ordenación de usuarios en grupos, diferentes formas de autenticación de usuarios y un registro con todas las acciones de los usuarios. Para la transparencia de todas las actividades en el servidor.

Integraciones clave:

Es imposible imaginar un gran servidor de CI y CD sin la integración con algunas herramientas clave como el control de versiones, el rastreador, la herramienta de compilación y el repositorio de paquetes. TeamCity lo toma muy en serio para proporcionar soporte completo para estas integraciones clave. Integraciones en la nube TeamCity aprovecha la computación en la nube mediante la expansión dinámica de su granja de agentes de compilación en Amazon EC2, Microsoft Azure y VMware vSphere.

Integración continua

¿Te tomas en serio la integración continua? ¿Quieres tener un tronco estable y edificios verdes? Si es así, TeamCity proporcionará numerosos recursos para apoyarlo todo el camino.

Requisitos del sistema:

Servidor Java 1.5 (ya incluido en el contenedor .exe Windows) Servlet 2.4 y JSP 2.0. Se prefiere Tomcat 5.5.12 o superior (con la excepción de Tomcat 5.5.20). (Solo para la distribución .war) Cliente de Perforce (si está utilizando Perforce como VCS) Microsoft Visual SourceSafe 6.0/2005 si está utilizando VSS como VCS Microsoft Team Explorer si está utilizando Team Foundation Server (TFS) como VCS Rational ClearCase Client si está utilizando ClearCase AS VCS AGENT JRE 1.5 (ya incluido en la distribución .exe de Windows) JDK 1.5 si está ejecutando IPR,  Inspecciones o compilaciones Duplicate Finder Browsers compatibles con MSIE 6.0 o posterior Mozilla Firefox 1.5 o posterior Opera 8.5.x, 9.0.x Safari 2.0.x

¿No sabe qué software necesita o no ha encontrado lo que busca?

¿No sabe qué software necesita o no ha encontrado lo que busca? Tenemos un equipo listo para ayudarlo a elegir el software adecuado para su empresa