Integración VCS de TeamCity con Perforce

Olvídese del estrés de sus lanzamientos con un proceso automatizado de compilación, pruebas e implementación CI/CD activado desde Perforce Helix Core.

Efectúe su próximo lanzamiento con total confianza con un potente CI/CD para Perforce

Con total compatibilidad con los flujos de trabajo de Perforce, la integración Perforce Helix Core de TeamCity permite realizar comprobaciones automatizadas de CI/CD en:

  • Espacios de trabajo para clientes
  • Streams
  • Listas de cambios archivadas

Tanto si necesita ejecutar pruebas en varias plataformas en paralelo, como si desea descargar los trabajos de builds a una infraestructura alojada en la nube o si desea gestionar todo el proceso internamente, TeamCity le ofrece la flexibilidad necesaria para configurar sólidos flujos de trabajo CI/CD.

Elija el formato de TeamCity:

Integración continua con Perforce

Con TeamCity, puede configurar procesos personalizados de compilación, prueba e implementación para cada escenario, desde desarrollo de juegos hasta desarrollo para iOS/Mac.

Fácil configuración

Integre Perforce Helix Core con TeamCity para desencadenar comprobaciones automatizadas de CI/CD sobre sus últimos cambios. Cree procesos de compilación y pruebas de varias etapas para espacios de trabajo de clientes Perforce.

Control avanzado

Cree reglas de comprobación personalizadas para un control granular de los archivos que TeamCity está utilizando y optimice el uso del espacio en disco. Etiquete automáticamente las fuentes de cada build en Perforce para realizar un seguimiento de las listas de cambios incluidas en los candidatos al lanzamiento y otros builds.

Configuración flexible

Combine varios depósitos de Perforce con código fuente de otros sistemas de control de versiones, incluidos Git o Mercurial, en un único proceso automatizado de compilación y pruebas.

Añada CI/CD automatizado a Perforce Streams

Perforce Helix Core Streams habilita los flujos de trabajo de las ramas de funcionalidades y de lanzamiento para el desarrollo paralelo de varias funcionalidades. Obtenga información periódica sobre los cambios desarrollados en las ramas de funcionalidades y detenga los cambios listos para el lanzamiento gracias a la compatibilidad nativa de TeamCity con Perforce Streams.

Configurar

Configure las cadenas de compilación para que Perforce Streams verifique los cambios antes de copiarlos a la línea principal.

Desencadenante

Desencadene builds y pruebas automatizadas para que se ejecuten en cada comprobación, basándose en el usuario de Perforce o en el comentario de confirmación, o durante periodos tranquilos entre comprobaciones.

Prueba

Pruebe sus cambios antes de confirmarlos desencadenando una ejecución remota de su proceso automatizado de compilación y pruebas desde su IDE basado en IntelliJ.

Implementar

Aplique comprobaciones automatizadas de CI/CD a sus flujos de lanzamiento para verificar las nuevas versiones de software antes de su implementación.

Compruebe sus listas de cambios archivadas con builds personales

Tanto si bloquea archivos, como si trabaja en flujos o fusiona listas de cambios manualmente, comprobar sus últimos cambios de código con builds y pruebas automatizadas antes de registrarlos en el depósito agilizará el proceso y garantizará que nunca bloquee el camino hacia el lanzamiento.

  • Configure procesos de compilación para builds personales a fin de proporcionar a los miembros del equipo información rápida y fiable sin bloquear recursos en sus máquinas locales.
  • Active automáticamente un build cada vez que se archive una lista de cambios, o identifique las listas de cambios que desea probar añadiendo una palabra clave a la descripción de la lista de cambios.
  • Inicie ejecuciones de compilación manuales para sus listas de cambios archivadas desde la interfaz de usuario de TeamCity, IDE basado en IntelliJ, Visual Studio, o desencadene compilaciones desde la API de REST de Perforce.
  • Publique los resultados de la compilación y las pruebas como comentarios de la lista de cambios en Perforce Helix Swarm.

Se integra con toda su cadena de herramientas

Para que su plataforma de integración continua realice todas las tareas de forma eficaz, necesita integrarse con cada paso y herramienta a lo largo del camino.

Publique los resultados de las pruebas de forma automática

Asegúrese de que sus revisiones de código se centran en los detalles que las comprobaciones automatizadas no pueden captar publicando los resultados del build y las pruebas de las listas de cambios archivadas directamente en Perforce Helix Swarm.

Integración nativa con los IDE

Inicie compilaciones personales desde Visual Studio o su IDE basado en IntelliJ, o desencadene ejecuciones desde la API de REST de Perforce.

Una visión completa de su proyecto

Intégrelo con su herramienta de seguimiento de incidencias, como Jira o Bugzilla, para ver los detalles de los tickets referenciados en los comentarios de confirmación desde TeamCity.

Multiplataforma, multilenguaje, multinube

Con TeamCity gozará de total flexibilidad sobre su proceso de integración e implementación continuos.

  • Aloje sus servidores de compilación in situ, en la nube o en una mezcla de ambos, o descargue por completo las consideraciones de infraestructura con TeamCity Cloud.
  • Ejecute builds y pruebas en Windows, Linux y macOS.
  • Actualice los entornos de prueba o implemente nuevos contenedores Docker como parte de cada ejecución de prueba.
  • Tanto si prefiere Powershell como C#, Python o Gradle, la amplia compatibilidad de TeamCity con ejecutores de compilación le permite automatizar tareas en su lenguaje preferido. Más información

Preguntas frecuentes: integración de TeamCity con Perforce

¿Es gratuita la integración de TeamCity con Perforce?

Al igual que otras integraciones VCS, la integración de TeamCity con Perforce es gratuita siempre que disponga de una licencia válida de Perforce. Si no dispone de una licencia de Perforce, podrá seguir utilizando TeamCity, pero no podrá utilizar Perforce como su sistema de control de versiones. Puede utilizar otros sistemas de control de versiones con TeamCity, como Bitbucket, Github, etc.

¿Admite TeamCity la combinación de repositorios de varias herramientas SCM además de Perforce?

Sí, con TeamCity puede combinar código fuente de varios repositorios y diferentes sistemas de control de versiones en un único proceso automatizado de integración e implementación continuos.

¿Cómo puedo empezar con la integración de TeamCity y Perforce?

Para empezar a compilar sus proyectos de Perforce en TeamCity, configure su cuenta de TeamCity. Puede iniciar una prueba gratuita de TeamCity Cloud o descargar TeamCity Professional. Si lo desea, siempre podrá pasarse a la versión superior más adelante.

¿Qué otros sistemas de control de versiones admite TeamCity?

Además de la integración con Perforce, TeamCity también es compatible con GitHub, Gitlab, Bitbucket, Mercurial y Azure DevOps, entre otros. Obtenga más información sobre las integraciones VCS de TeamCity.

Comience a utilizar TeamCity

Potente CI/CD para equipos que trabajan en Perforce