Lleve su proceso automatizado de CI/CD al siguiente nivel con la configuración como código. Almacene y gestione sus configuraciones de compilación de TeamCity en el control de versiones para mejorar la reutilización, la portabilidad, la capacidad de mantenimiento y la coherencia.
Replique eficazmente la lógica de compilación entre proyectos, aplique actualizaciones a varias configuraciones de forma coherente y gestione sus procesos de forma sistemática.
Revierta fácilmente sus configuraciones de build a versiones anteriores.
Implemente un proceso de revisión por parte de compañeros para cada actualización.
Controle el acceso a la lógica de su proceso.
Mantenga un registro de auditoría de cada cambio.
Elija entre TeamCity Cloud y TeamCity On-Premises.
Hospedado por JetBrains
Un servicio totalmente gestionado para equipos que desean eliminar la instalación y el mantenimiento de servidores físicos por sí mismos.
Hospedado por usted
Una solución autoalojada para equipos que desean tener un control total sobre el entorno en el que ejecutan su CI/CD.
Convierta su VCS en la única fuente de verdad para las configuraciones de compilación y el código de la aplicación para disfrutar de todas las ventajas del control de código fuente. Con TeamCity, puede elegir si desea sincronizar automáticamente los cambios realizados a través de la interfaz de usuario web con su sistema de control de versiones, o desactivar la edición de la configuración de compilación desde la interfaz de usuario y exigir que todos los cambios se realicen en el código.
Con Kotlin DSL, obtendrá todas las ventajas de un lenguaje de programación completo junto con los puntos fuertes de un DSL diseñado para compilar procesos como código.
Acceda a todas las funciones de compilación de TeamCity desde un lenguaje intuitivo y de tipos estáticos.
Defina sus propias clases, funciones y bibliotecas para redactar una lógica de proceso eficiente y bien estructurada. Importe funciones de bibliotecas externas.
Marque como autor sus configuraciones de compilación desde IntelliJ IDEA y disfrute de la navegación de código, autocompletado, resaltado de sintaxis y sugerencias de refactorización.
Configure cadenas de compilación secuenciales y paralelas con código fácil de entender. Previsualice los ajustes de una configuración concreta desde la interfaz de usuario de TeamCity.
Utilizar Kotlin aporta un sinfín de ventajas y hace que configurar sus procesos sea más fácil que con YAML. Puede parecer intimidante al principio, especialmente si nunca ha utilizado Kotlin antes, pero no tiene por qué serlo. Para ayudarle a escribir configuraciones en Kotlin, TeamCity genera automáticamente código DSL para todas sus configuraciones y le permite previsualizarlo en la interfaz de administración.
Cuando está compilando y probando sus cambios en diferentes plataformas y con varias versiones de cada marco de trabajo o kit de desarrollo de software, el número de configuraciones de compilación se multiplica rápidamente. Al gestionar esas configuraciones como código, puede reutilizar secuencias de comandos y encapsular configuraciones en unas pocas líneas de código.
Con Kotlin DSL de TeamCity, puede racionalizar la configuración de su proceso en un código fácil de reutilizar y mantener, de modo que podrá actualizar la configuración de cada tarea de compilación en solo unos segundos.
«Nuestra política es desactivar la edición en la interfaz de usuario de TeamCity. Uno de nuestros objetivos es estandarizar los procesos, y lo conseguimos utilizando la configuración como código. Todas las configuraciones de build se almacenan en sus respectivos repositorios como código Kotlin. Hemos construido nuestro propio DSL sobre el DSL de Kotlin en TeamCity, lo que nos permite definir procesos usando 20 líneas de código como máximo.»
– Ivan Babiankou, ingeniero de software de Picnic
Kotlin DSL en TeamCity incluye una documentación clara y extensa en la que puede confiar para configurar sus proyectos. Simplemente copie y pegue los ejemplos de la documentación directamente en su base de código para que siempre sepa qué función utilizar a continuación.
Con la configuración como código para sus procesos de CI/CD, TeamCity le acerca un paso más al objetivo DevOps de mejora y feedback continuos. Tanto si modifica la configuración desde la interfaz de usuario de TeamCity como si solo realiza cambios en el código, cada actualización de su proceso puede someterse a una serie de comprobaciones manuales y pruebas automatizadas antes de su implementación.
¿No sabe si TeamCity es adecuado para usted? Contacte con nosotros y le contaremos más sobre cómo configurar sus proyectos como código en TeamCity o programaremos una sesión de demostración.
La configuración como código es una práctica bien establecida para los servidores de CI. Los beneficios de este enfoque incluyen la compatibilidad con versiones a través de un repositorio VCS, una auditoría simplificada de los cambios de configuración y una mejor portabilidad de las configuraciones. Algunos usuarios también pueden preferir el código a la configuración mediante «señalar y hacer clic» a través de la interfaz de usuario.
Como concepto, podría ser mejor configurar el build utilizando código en lugar de en la interfaz de usuario. Puede almacenar código en un repositorio y tener más control sobre los cambios, retroceder a versiones anteriores y ver el historial de cambios. También es más fácil mantener y transferir la configuración como código en lugar de reconfigurarlo todo en la interfaz de usuario.
Existen varias formas de almacenar configuraciones como código. TeamCity admite 2 de ellas: XML y Kotlin DSL.
El DSL de Kotlin proporciona varias ventajas sobre XML para configurar los ajustes de su proyecto como código:
Potente CI/CD para equipos que almacenan las configuraciones de sus proyectos como código