Dela via


CMake@1 – CMake v1-uppgift

Använd den här uppgiften för att skapa med CMake plattformsoberoende byggsystem.

Syntax

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

Ingångar

workingDirectory - Arbetskatalog
Indataalias: cwd. string. Standardvärde: build.

Den aktuella arbetskatalogen när CMake körs.

Om du anger en relativ sökväg är den relativ till lagringsplatsen. Om du till exempel anger buildblir resultatet detsamma som om du angav $(Build.SourcesDirectory)\build.

Du kan också ange en fullständig sökväg utanför lagringsplatsen och du kan använda variabler. Till exempel: $(Build.ArtifactStagingDirectory)\build

Om sökvägen du anger inte finns skapar CMake den.


cmakeArgs - argument
string.

Argumenten skickades till CMake.


runInsideShell - Kör cmake-kommandot i shell-
boolean. Standardvärde: false.

CMake-argument hanteras på samma sätt som de hanteras i ett operativsystemspecifikt gränssnitt. Dessa indata kan användas för att hantera miljövariabler i argumentsträngar.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Ingen.

Anmärkningar

Använd den här uppgiften för att skapa med CMake plattformsoberoende byggsystem.

Hur aktiverar jag CMake för Microsoft-värdbaserade agenter?

Microsoft-värdbaserade agenter redan har CMake installerat, så du behöver inte göra något. Du behöver inte lägga till ett krav för CMake i din azure-pipelines.yml-fil.

Hur aktiverar jag CMake för min lokala agent?

  1. Distribuera en agent.

  2. På din agentdator installera CMake och se till att lägga till den i användarens sökväg som agenten körs som.

  3. I webbläsaren går du till Agent-pooler och lägga till en funktion med namnet cmake. Ange värdet till yes.

Hur fungerar CMake? Vilka argument kan jag använda?

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
kräver Lokalt installerade agenter måste ha funktioner som matchar följande kräver för att köra jobb som använder den här uppgiften: cmake
funktioner Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
variabler som kan Vilken som helst
Agentversion 1.91.0 eller senare
Aktivitetskategori Skapa