Freigeben über


CMake@1 - CMake v1-Aufgabe

Erstellen Sie mit dem CMake-Plattform-Buildsystem.

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.

Eingaben

workingDirectory - Arbeitsverzeichnis
Eingabealias: cwd. string. Standardwert. build.

Aktuelles Arbeitsverzeichnis, wenn cmake ausgeführt wird.

Wenn Sie einen relativen Pfad angeben, ist es relativ zu Ihrem Repo. Wenn Sie z. B. angeben build, entspricht das Ergebnis dem, wenn Sie angegeben $(Build.SourcesDirectory)\buildhaben.

Sie können auch einen vollständigen Pfad außerhalb des Repo angeben, und Sie können Variablen verwenden. Beispiel: $(Build.ArtifactStagingDirectory)\build

Wenn der von Ihnen angegebene Pfad nicht vorhanden ist, erstellt CMake es.


cmakeArgs - Argumente
string.

Argumente, die an cmake übergeben wurden.


runInsideShell - Befehl "cmake" in der Shell ausführen
boolean. Standardwert. false.

CMake-Argumente werden behandelt, wie sie sich in einer betriebssystemspezifischen Shell befinden. Es kann verwendet werden, um Umgebungsvariablen innerhalb von Argumentzeichenfolgen zu behandeln.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen über Steuerungsoptionen zusätzlich zu ihren Aufgabeneingaben. Weitere Informationen finden Sie unter Steuerelementoptionen und gängige Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Bemerkungen

Verwenden Sie diese Aufgabe, um mit dem CMake-plattformübergreifenden Buildsystem zu erstellen.

Gewusst wie CMake für microsoft gehostete Agents aktivieren?

Die von Microsoft gehosteten Agents haben CMake bereits installiert, damit Sie nichts tun müssen. Sie müssen keine Anforderung für CMake in Ihrer azure-pipelines.yml Datei hinzufügen.

Gewusst wie CMake für meinen lokalen Agent aktivieren?

  1. Stellen Sie einen Agent bereit.

  2. Installieren Sie CMake , und fügen Sie es dem Pfad des Benutzers hinzu, der wie auf Ihrem Agentcomputer ausgeführt wird.

  3. Wechseln Sie in Ihrem Webbrowser zu Agentpools, und fügen Sie eine Funktion namens cmake hinzu, und legen Sie den Wert auf yesfest.

Wie funktioniert CMake? Welche Argumente kann ich verwenden?

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassisches Build
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Selbst gehostete Agents müssen Funktionen haben, die den folgenden Anforderungen entsprechen, um Aufträge auszuführen, die diese Aufgabe verwenden: cmake
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Settable-Variablen Any
Agent-Version 1.91.0 oder höher
Aufgabenkategorie Erstellen