Compartir a través de


CMake@1: tarea CMake v1

Compile 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. 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. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

Entradas

workingDirectory - Directorio de trabajo
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 que especifique no existe, CMake la crea.


cmakeArgs - Argumentos
string.

Argumentos pasados a cmake.


runInsideShell - Ejecución del comando cmake dentro del shell
boolean. Valor predeterminado: false.

Los argumentos de CMake se controlarán como si estuvieran dentro de un shell específico del sistema operativo. 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 tareas. Para obtener más información, vea 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 habilitar CMake para agentes hospedados por Microsoft?

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

Cómo habilitar CMake para mi agente local?

  1. Implemente un agente.

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

  3. En el explorador web, vaya a Grupos de agentes y agregue una funcionalidad denominada cmake y establezca su valor yesen .

¿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
Peticiones Los agentes autohospedados deben tener funcionalidades que coincidan con las siguientes demandas para ejecutar trabajos que usan esta tarea: cmake
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 1.91.0 o superior
Categoría de la tarea: Compilar