I would like to view this page in
Con compatibilidad total con la cadena de herramientas .NET, TeamCity proporciona una solución de CI/CD completa para sus proyectos .NET. No importa qué versión de .NET Framework esté utilizando, y si está compilando con Devenv de Visual Studio, MSBuild, .NET CLI, o utilizando muchas herramientas diferentes a la vez, TeamCity ofrece una plataforma consistente y fiable para la integración, entrega y despliegue continuos.
Para empezar con CI/CD .NET, lo único que tiene que hacer es conectar TeamCity a un sistema de control de versiones y esperar mientras escanea su proyecto. TeamCity encontrará automáticamente los archivos de su solución, entenderá cómo está estructurado el proyecto y le sugerirá los pasos necesarios para compilarlo. El potente ejecutor de builds .NET de TeamCity es compatible con todas las plataformas, todas las versiones de SDK .NET y todas las herramientas de compilación modernas y anteriores.
Un feedback rápido de sus pruebas automatizadas es un elemento esencial de la integración y entrega continuas. TeamCity proporciona compatibilidad nativa con los principales marcos de pruebas .NET, incluidos NUnit, MSTest, xUnit, Gallio y MSpec, para garantizar la entrega de los resultados de las pruebas en tiempo real a su plataforma de alojamiento VCS y a la interfaz de usuario de TeamCity.
Es fácil efectuar un seguimiento de las dependencias del proyecto y gestionar el acceso a sus paquetes .NET con la integración NuGet de TeamCity y la compatibilidad con fuentes NuGet públicas y privadas. TeamCity puede restaurar automáticamente los paquetes NuGet necesarios como parte de sus pasos de compilación, publicar paquetes y artefactos de compilación en fuentes NuGet externas e incluso actuar como un servidor NuGet por sí mismo.
El ejecutor de builds .NET unificado de TeamCity aborda la gran mayoría de las tareas de compilación, prueba y publicación .NET, para agilizar sus configuraciones de compilación mientras mantiene la flexibilidad para adaptarse a cada uso. El ejecutor admite:
El paso de build .NET puede ejecutarse en un contenedor Docker independientemente del sistema operativo anfitrión, lo que le permite agilizar sus procesos CI/CD y acelerar su flujo de trabajo de desarrollo. Para conocer todos los detalles técnicos, consulte el apartado .NET de nuestra documentación.
No importa el tamaño de su equipo de desarrollo, tenemos una solución para usted. Escoja TeamCity On-Premises si desea poder ajustar con precisión cada aspecto de sus procesos de entrega, o TeamCity Cloud si necesita un servicio gestionado y alojado en la nube.
Hospedado por JetBrains
Perfecto para equipos que optan por la escalabilidad y la velocidad frente a la molestia de mantener su propia infraestructura de compilación.
Hospedado por usted
Sistema profesional para equipos que prefieren mantenerlo todo in situ y gozar de un control total sobre sus compilaciones y pruebas. ¡Gratis para proyectos pequeños!
El C# Script Runner de TeamCity es la solución ideal para los desarrolladores .NET que buscan una forma de configurar tareas de compilación, prueba y entrega utilizando su lenguaje favorito. Le permite automatizar una gran variedad de tareas rutinarias relacionadas con sus procesos de CI/CD, como la configuración del entorno, la gestión de usuarios del sistema operativo, las notificaciones del estado del build, etc.
C# Script Runner funciona en Windows, Linux y macOS y puede ejecutarse dentro de un contenedor Docker. Dentro de su script de configuración, puede hacer referencia a parámetros de compilación, variables de entorno y propiedades del sistema. El ejecutor puede acceder a fuentes públicas, privadas y a las fuentes NuGet internas de TeamCity, y restaurar automáticamente los paquetes NuGet.
Como una de las plataformas líderes para crear aplicaciones web y móviles, servicios en la nube y aplicaciones de escritorio, .NET es utilizada por muchos estudios de creación de videojuegos y grandes empresas. Independientemente del tamaño y la complejidad de sus proyectos y de la carga que genere su equipo en los momentos de mayor actividad, TeamCity nunca le hace esperar. Puede aumentar dinámicamente la capacidad de su infraestructura CI/CD poniendo en marcha nuevos agentes de compilación en la nube, eliminando la cola de compilación y reduciendo el tiempo total de compilación.
El autoescalado está disponible para diversas plataformas en la nube, como Amazon EC2, Microsoft Azure, Google Cloud, VMWare vSphere o Kubernetes, entre otras. TeamCity también puede supervisar el rendimiento de los agentes de compilación, para asegurarse de que siempre está utilizando la cantidad óptima de recursos para sus procesos.
¿No sabe si TeamCity es adecuado para su empresa? Contacte con nosotros y responderemos a sus preguntas sobre la creación de proyectos .NET con TeamCity o programaremos una demostración.
Independientemente de cómo esté organizado el código fuente de sus proyectos .NET, TeamCity puede compilarlo. Nuestra solución se integra a la perfección con todos los sistemas de control de versiones más populares, incluidos Git, Perforce, Mercurial, Subversion, Team Foundation (TFVC), etc. Tanto si su código está almacenado en un monorepo como si está distribuido en varios VCS, alojado en la nube o en las instalaciones, ofrece un enfoque unificado para trabajar con todo tipo de repositorios, para que pueda centrarse en desarrollar grandes aplicaciones en lugar de escribir sus propios scripts de gestión de VCS.
Obtenga más información sobre las integraciones de sistemas de control de versiones de TeamCity.
TeamCity no solo abrevia el bucle de feedback, sino que también ayuda a su equipo a colaborar más eficazmente en general. Al integrarse con sistemas de seguimiento de incidencias, le permite rastrear las incidencias hasta confirmaciones, compilaciones y despliegues específicos, lo que admite un flujo de trabajo de desarrollo más ágil y eficiente. TeamCity dispone de una amplia gama de integraciones disponibles, incluyendo sistemas de seguimiento de incidencias populares como Jira, Azure DevOps, YouTrack, GitHub, GitLab, Bitbucket Cloud, y muchos otros.
TeamCity detecta automáticamente los agentes de compilación más eficientes, calcula el orden óptimo de las tareas, reutiliza los artefactos que no se han modificado, permite distribuir las pruebas entre varios agentes de compilación para que se ejecuten en paralelo y realiza muchas otras optimizaciones de los procesos para ayudarle a detectar antes los errores y acelerar su proceso de publicación.
¿Está a punto para automatizar completamente sus flujos de trabajo de desarrollo .NET? ¡Descargue TeamCity On-Premises ahora o regístrese para una prueba gratuita de TeamCity Cloud!
Sí, el ejecutor de builds .NET es una función gratuita que está disponible en todas las versiones de TeamCity, incluida la versión gratuita autoalojada, TeamCity Professional. En TeamCity Cloud, puede utilizarlo gratuitamente durante el periodo de prueba de 14 días. La misma política de licencias se aplica a todas las demás funcionalidades relacionadas, incluidos C# Script Runner y la integración con NuGet.
Los antiguos ejecutores de builds MSBuild, Visual Studio (sln), Visual Studio 2003 y Visual Studio Tests ya no se admiten, y solo permanecen por motivos de compatibilidad. Para obtener el soporte más actual para la integración continua de .NET, migre al nuevo ejecutor de builds unificado de .NET.
Sí, TeamCity le permite elegir entre ejecutar los builds directamente en los agentes de compilación o ejecutarlos en Docker. Le permite personalizar los comandos Docker mediante parámetros de compilación, utilizar plantillas para configurar procesos de forma centralizada, automatizar la eliminación de imágenes Docker obsoletas de los agentes y registros de compilación, y mucho más.
TeamCity es una solución general de CI/CD que admite todos los lenguajes de programación y se integra con todas las herramientas más populares utilizadas para compilar y probar software. Además del ejecutor de builds .NET, dispone de ejecutores especializados para Gradle, Maven, Node.js, Python, Kotlin y otras tecnologías. Los scripts de compilación personalizados pueden ejecutarse utilizando el ejecutor genérico Command Line.