Delen via


CMake@1 - CMake v1-taak

Bouw met het platformoverschrijdende CMake-buildsysteem.

Syntax

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

Invoerwaarden

workingDirectory - Werkmap
Invoeralias: cwd. string. Standaardwaarde: build.

Huidige werkmap wanneer cmake wordt uitgevoerd.

Als u een relatief pad opgeeft, is dit relatief ten opzichte van uw opslagplaats. Als u bijvoorbeeld opgeeft build, is het resultaat hetzelfde als als u hebt opgegeven $(Build.SourcesDirectory)\build.

U kunt ook een volledig pad buiten de opslagplaats opgeven en u kunt variabelen gebruiken. Bijvoorbeeld: $(Build.ArtifactStagingDirectory)\build

Als het pad dat u opgeeft niet bestaat, wordt dit door CMake gemaakt.


cmakeArgs - Argumenten
string.

Argumenten doorgegeven aan cmake.


runInsideShell - Opdracht cmake uitvoeren in shell
boolean. Standaardwaarde: false.

CMake-argumenten worden verwerkt zoals ze zich in een specifieke shell van een besturingssysteem zouden kunnen bevindt. Het kan worden gebruikt om omgevingsvariabelen binnen argumenttekenreeksen te verwerken.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer opties voor besturingselementen. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om te bouwen met het platformoverschrijdende CMake-buildsysteem.

Hoe kan ik CMake inschakelen voor door Microsoft gehoste agents?

De door Microsoft gehoste agents hebben CMake al geïnstalleerd, zodat u niets hoeft te doen. U hoeft geen vraag naar CMake toe te voegen in uw azure-pipelines.yml bestand.

Hoe kan ik CMake inschakelen voor mijn on-premises agent?

  1. Een agent implementeren.

  2. Installeer CMake en zorg ervoor dat u deze toevoegt aan het pad van de gebruiker dat de agent wordt uitgevoerd op uw agentcomputer.

  3. Ga in uw webbrowser naar Agentpools en voeg een functie toe met de naam cmake en stel de waarde in op yes.

Hoe werkt CMake? Welke argumenten kan ik gebruiken?

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende vereisten om taken uit te voeren die gebruikmaken van deze taak: cmake
Functies Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Variabelen instellen Alle
Agentversie 1.91.0 of hoger
Taakcategorie Build