Extensibilidad de TeamCity

Conecte el sistema de CI/CD a todos los componentes del proceso de desarrollo de software. TeamCity combina integraciones listas para usar y una amplia gama de herramientas con funcionalidades potentes de extensibilidad.

Comience gratis

Personalice TeamCity

Conecte TeamCity a cada elemento de la cadena de herramientas de desarrollo de software y desbloquee todos los beneficios de la CI/CD.

Integraciones potentes en la nube

Ejecute trabajos de compilación y prueba en instancias EC2 de Amazon, contenedores Docker, grupos de Kubernetes, recursos de Microsoft Azure, instancias de Google Cloud Engine y máquinas virtuales de VMWare.

Gestión segura de usuarios

Habilite la gestión y autenticación de usuarios a través de los servicios de alojamiento de VCS y proveedores de autenticación existentes, entre los que se incluyen GitHub, GitLab, Bitbucket, Azure DevOps y Google.

Integraciones con sistemas de seguimiento de incidencias

Importe información sobre las incidencias, los tickets o los trabajos pendientes desde la herramienta de seguimiento de incidencias según las referencias de los mensajes de confirmación.

Integraciones con IDE

Active compilaciones y visualice los resultados directamente desde Visual Studio o cualquier IDE basado en IntelliJ.

Pila tecnológica compatible

La compatibilidad integrada con Java, .NET, Powershell, Python, Ruby, Node.js, Xcode y otras herramientas proporciona acceso a los resultados detallados de la compilación y las pruebas, los informes de cobertura del código, los resultados de las inspecciones, etc.

Complementos para TeamCity

Amplíe la plataforma de CI/CD con complementos estándar para TeamCity o cree su propio complemento con nuestra guía de inicio rápido.

Marketplace de complementos

Gracias a nuestro amplio ecosistema de complementos, descubra nuevas formas de integrar TeamCity con su cadena de herramientas de desarrollo. Con más de 170 complementos disponibles, desde activar lanzamientos con Octopus Deploy hasta compartir actualizaciones de compilación a través de Microsoft Teams, adaptar la plataforma de CI/CD a sus necesidades es muy sencillo.

Explore los complementos de TeamCity

Gestión y desarrollo de complementos

Asegure un ajuste perfecto para el proceso con un complemento personalizado según sus necesidades. Tanto si quiere crear un ejecutor de compilación personalizado, implementar un módulo de autenticación a medida, informar de los resultados de compilación a un sistema de terceros o modificar cualquier otro aspecto de TeamCity, podrá hacerlo con nuestra Guía de desarrollo de complementos.

Explore la Guía de desarrollo de complementos

API de REST de TeamCity

Integre la plataforma de CI/CD en los sistemas y herramientas existentes con la ayuda de la API de REST de TeamCity. Recupere información de forma automática para supervisar el progreso y producir informes, o utilice scripts personalizados para interactuar con TeamCity de forma programada y evitar intervenciones.

  • Cree nuevos proyectos, recupere detalles de proyectos y actualice proyectos existentes.
  • Defina nuevas configuraciones de compilación y realice cambios en los procesos existentes.
  • Inicie compilaciones y obtenga resultados.
  • Gestione agentes de compilación y acceda a datos clave.
  • Actualice los parámetros de compilación de forma dinámica, entre los que se incluyen las variables de entorno, las propiedades del sistema y las opciones de configuración, para usarlos en etapas posteriores del proceso.
  • Asigne investigaciones sobre fallos de compilación e informae sobre su progreso.
  • Manipule artefactos de compilación y gestione el almacenamiento.

Importe actualizaciones desde scripts personalizados

La compatibilidad de TeamCity con scripts personalizados le permite ejecutar compilaciones y pruebas como parte del proceso automatizado aunque el ejecutor de compilaciones o el marco de trabajo de pruebas no sean compatibles. Puede incluso importar actualizaciones de progreso y resultados en tiempo real y disfrutar de todos los beneficios de las funcionalidades de envío de informes y análisis de TeamCity con un poco de ayuda de los mensajes de servicio.

Solo tiene que agregar mensajes de servicio a los scripts de compilación y prueba personalizados para acceder a las siguientes funcionalidades:

  • Determinar el estado general de éxito o fracaso en función del número o la proporción de pruebas fallidas.
  • Mostrar sobre la marcha los resultados de las pruebas.
  • Informar de los metadatos de las pruebas, incluidos los registros, las capturas de pantalla, las etiquetas y los valores, para acelerar el diagnóstico.
  • Habilitar el reintento automático de pruebas fallidas e ignorar los fallos anteriores si el siguiente intento se completa con éxito.
  • Actualizar los parámetros de compilación de forma dinámica.
  • Publicar artefactos en cuanto estén listos, en lugar de esperar a que se complete la compilación.

Comience a utilizar TeamCity

Un sistema de CI/CD potente y personalizable para equipos que quieren más.

Preguntas frecuentes

¿Cuál es la diferencia entre la API de REST y los complementos personalizados?

Los complementos le permiten añadir funcionalidades a TeamCity, como la compatibilidad con un compilador, un VCS, un sistema de seguimiento de incidencias o una plataforma de monitorización. Mediante la API de REST, puede integrar TeamCity en otra herramienta o llamarlo desde un script personalizado.

¿Cómo añado un complemento a JetBrains Marketplace?

Si quiere compartir el complemento con millones de usuarios de TeamCity, compruebe que cumple con nuestras directrices y, a continuación, suba el complemento para que lo revisemos. Si el complemento es adecuado, lo pondremos a disposición de otros usuarios de TeamCity para que lo descarguen y lo utilicen. Obtenga más información en la guía del Marketplace.

¿Hay algún límite en el uso de la API de REST de TeamCity?

El servidor de TeamCity expone la API de REST de TeamCity. No hay límites de licencia en el número de llamadas a la API que puede hacer. Para obtener más información, incluidas recomendaciones de mejores prácticas, consulte la documentación de la API de TeamCity.