Condividi tramite


CMake@1 - Attività CMake v1

Usare questa attività per compilare con il sistema di compilazione multipiattaforma CMake.

Sintassi

# 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.

Ingressi dati

workingDirectory - directory di lavoro
Alias di input: cwd. string. Valore predefinito: build

Directory di lavoro corrente quando viene eseguito CMake.

Se si specifica un percorso relativo, è relativo al repository. Ad esempio, se si specifica build, il risultato è uguale a quello specificato $(Build.SourcesDirectory)\build.

È anche possibile specificare un percorso completo all'esterno del repository ed è possibile usare variabili. Ad esempio: $(Build.ArtifactStagingDirectory)\build

Se il percorso specificato non esiste, CMake lo crea.


cmakeArgs - argomenti
string.

Argomenti passati a CMake.


runInsideShell - Eseguire il comando cmake all'interno della shell
boolean. Valore predefinito: false

Gli argomenti CMake vengono gestiti allo stesso modo in cui vengono gestiti all'interno di una shell specifica del sistema operativo. Questo input può essere usato per gestire le variabili di ambiente all'interno delle stringhe di argomento.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Osservazioni:

Usare questa attività per compilare con il sistema di compilazione multipiattaforma CMake.

Come si abilita CMake per gli agenti ospitati da Microsoft?

Gli agenti ospitati da Microsoft hanno già installato CMake, quindi non è necessario eseguire alcuna operazione. Non è necessario aggiungere una richiesta per CMake nel file azure-pipelines.yml.

Come si abilita CMake per l'agente locale?

  1. Distribuire un agente.

  2. Nel computer agente installare CMake e assicurarsi di aggiungerlo al percorso dell'utente in cui è in esecuzione l'agente.

  3. Nel Web browser passare a pool Agent e aggiungere una funzionalità denominata cmake. Impostarne il valore su yes.

Come funziona CMake? Quali argomenti è possibile usare?

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica
Viene eseguito in Agente, DeploymentGroup
richieste Gli agenti self-hosted devono avere funzionalità che corrispondono alle seguenti richiedono di eseguire processi che usano questa attività: cmake
funzionalità di Questa attività non soddisfa alcuna richiesta di attività successive nel processo.
restrizioni dei comandi Qualunque
variabili impostabili Qualunque
Versione dell'agente 1.91.0 o versione successiva
Categoria attività Costruire