Condividi tramite


CMake@1 - Attività CMake v1

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

Input

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, questo è 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 le 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 verranno gestiti come se fossero all'interno di una shell specifica del sistema operativo. Può essere usato per gestire le variabili di ambiente all'interno delle stringhe di argomenti.


Opzioni di controllo attività

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

Variabili di output

No.

Osservazioni

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

Ricerca per categorie abilitare 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 azure-pipelines.yml file.

Ricerca per categorie abilitare CMake per l'agente locale?

  1. Distribuire un agente.

  2. Installare CMake e assicurarsi di aggiungerlo al percorso dell'utente in cui l'agente è in esecuzione come nel computer agente.

  3. Nel Web browser passare a Pool di agenti e aggiungere una funzionalità denominatacmake e 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 soddisfano le richieste seguenti per eseguire processi che usano questa attività: cmake
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.91.0 o versione successiva
Categoria attività Compilare