Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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?
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.
En el explorador web, vaya a grupos de agentes y agregue una funcionalidad denominada
cmake
. Establezca su valor enyes
.
¿Cómo funciona CMake? ¿Qué argumentos puedo usar?
- Acerca de la de CMake
- de documentación de CMake de
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 |