Compilación de aplicaciones Windows C++
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017
Nota:
En Microsoft Team Foundation Server (TFS) 2018 y versiones anteriores, las canalizaciones de compilación y versión se denominan definiciones, las ejecuciones se denominan compilaciones, las conexiones de servicio se denominan puntos de conexión de servicio, las fases se denominan entornos y los trabajos se denominan fases.
En esta guía se explica cómo compilar automáticamente proyectos de C++ para Windows.
Nota:
Esta guía se aplica a la versión 2017.3 de TFS y versiones más recientes.
Ejemplo
En este ejemplo se muestra cómo compilar un proyecto de C++. Para empezar, importe (en Azure Repos o TFS) o bifurca (en GitHub) este repositorio:
https://github.com/adventworks/cpp-sample
Nota:
Este escenario funciona en TFS, pero es posible que algunas de las instrucciones siguientes no coincidan exactamente con la versión de TFS que está usando. Además, deberá configurar un agente auto-hospedado, posiblemente también instale software. Si es un nuevo usuario, es posible que tenga una mejor experiencia de aprendizaje al probar este procedimiento primero con una organización Azure DevOps gratuita. A continuación, cambie el selector de la esquina superior izquierda de esta página Team Foundation Server a Azure DevOps.
Una vez que tenga el código de ejemplo en su propio repositorio, cree una canalización con las instrucciones de Creación de la primera canalización y seleccione la plantilla escritorio de .NET. Esto agrega automáticamente las tareas necesarias para compilar el código en el repositorio de ejemplo.
Guarde la canalización y poner en cola una compilación para verla en acción.
Compilación de varias configuraciones
A menudo es necesario compilar la aplicación en varias configuraciones. Los pasos siguientes amplían el ejemplo anterior para compilar la aplicación en cuatro configuraciones: [Debug, x86], [Debug, x64], [Release, x86], [Release, x64].
Haga clic en la pestaña Variables y modifique estas variables:
BuildConfiguration=debug, releaseBuildPlatform=x86, x64
Seleccione Tareas y haga clic en el trabajo del agente. En la sección Plan de ejecución, seleccione Multi-configuration (Configuración múltiple) para cambiar las opciones del trabajo:
Especificar multiplicadores:
Especificar el número máximo de agentes
Seleccione Paralelo si tiene varios agentes de compilación y desea compilar los emparejamientos de configuración o plataforma en paralelo.
Salida de copia
Para copiar los resultados de la compilación en Azure Pipelines, realice estos pasos:
Haga clic en la tarea Copiar archivos. Especifique los argumentos siguientes:
- Contenido: