Compartir a través de


CMake@1: tarea CMake v1

Use esta tarea para compilar con el sistema de compilación multiplataforma de CMake.

Sintaxis

# CMake v1
# Build with the CMake cross-platform build system.
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # string. Alias: cwd. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments. 
  # Advanced
    #runInsideShell: false # boolean. Run cmake command inside shell. Default: false.
# CMake v1
# Build with the CMake cross-platform build system.
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # string. Alias: cwd. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments.

Entradas

de directorio de trabajo de
Alias de entrada: cwd. string. Valor predeterminado: build.

Directorio de trabajo actual cuando se ejecuta CMake.

Si especifica una ruta de acceso relativa, es relativa al repositorio. Por ejemplo, si especifica build, el resultado es el mismo que si especificó $(Build.SourcesDirectory)\build.

También puede especificar una ruta de acceso completa fuera del repositorio y puede usar variables. Por ejemplo: $(Build.ArtifactStagingDirectory)\build

Si la ruta de acceso especificada no existe, CMake la crea.


argumentos de
string.

Argumentos pasados a CMake.


runInsideShell - comando Ejecutar cmake dentro del shell
boolean. Valor predeterminado: false.

Los argumentos de CMake se controlan de la misma manera que se controlan dentro de un shell específico del sistema operativo. Esta entrada se puede usar para controlar variables de entorno dentro de cadenas de argumentos.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

Use esta tarea para compilar con el sistema de compilación multiplataforma de CMake.

¿Cómo se habilita CMake para agentes hospedados por Microsoft?

Los agentes hospedados por Microsoft tener instalado CMake, por lo que no es necesario hacer nada. No es necesario agregar una demanda de CMake en el archivo azure-pipelines.yml.

¿Cómo se habilita CMake para mi agente local?

  1. Implementación de un agente.

  2. En el equipo del agente, instale el de CMake y asegúrese de agregarlo a la ruta de acceso del usuario en la que se ejecuta el agente.

  3. En el explorador web, vaya a grupos de agentes y agregue una funcionalidad denominada cmake. Establezca su valor en yes.

¿Cómo funciona CMake? ¿Qué argumentos puedo usar?

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica
Se ejecuta en Agente, DeploymentGroup
demandas Los agentes autohospedados deben tener funcionalidades que coincidan con los siguientes exigen ejecutar trabajos que usen esta tarea: cmake
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 1.91.0 o superior
Categoría de tarea Construir