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?
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.
En el explorador web, vaya a Grupos de agentes y agregue una funcionalidad denominada
cmake
y establezca su valoryes
en .
¿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 |