Share via


CMake@1 - Tâche CMake v1

Générez avec le système de génération multiplateforme CMake.

Syntaxe

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

Entrées

workingDirectory - Répertoire de travail
Alias d’entrée : cwd. string. Valeur par défaut : build.

Répertoire de travail actuel lors de l’exécution de cmake.

Si vous spécifiez un chemin relatif, il est relatif à votre dépôt. Par exemple, si vous spécifiez build, le résultat est le même que si vous avez spécifié $(Build.SourcesDirectory)\build.

Vous pouvez également spécifier un chemin d’accès complet en dehors du dépôt, et vous pouvez utiliser des variables. Par exemple : $(Build.ArtifactStagingDirectory)\build

Si le chemin que vous spécifiez n’existe pas, CMake le crée.


cmakeArgs - Arguments
string.

Arguments passés à cmake.


runInsideShell - Exécuter la commande cmake dans l’interpréteur de commandes
boolean. Valeur par défaut : false.

Les arguments CMake sont gérés comme s’ils se trouvent à l’intérieur d’un interpréteur de commandes spécifique au système d’exploitation. Il peut être utilisé pour gérer les variables d’environnement à l’intérieur de chaînes d’arguments.


Options de contrôle de tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Utilisez cette tâche pour générer avec le système de génération multiplateforme CMake.

Comment faire activer CMake pour les agents hébergés par Microsoft ?

Les agents hébergés par Microsoft ont déjà installé CMake pour que vous n’ayez rien à faire. Vous n’avez pas besoin d’ajouter une demande pour CMake dans votre azure-pipelines.yml fichier.

Comment faire activer CMake pour mon agent local ?

  1. Déployez un agent.

  2. Installez CMake et veillez à l’ajouter au chemin d’accès de l’utilisateur sur lequel l’agent s’exécute comme sur votre ordinateur de l’agent.

  3. Dans votre navigateur web, accédez aux pools d’agents et ajoutez une fonctionnalité nommée cmake et définissez sa valeur yessur .

Comment fonctionne CMake ? Quels arguments puis-je utiliser ?

Spécifications

Condition requise Description
Types de pipelines YAML, build classique
Exécutions sur Agent, DeploymentGroup
Demandes Les agents auto-hébergés doivent avoir des fonctionnalités qui correspondent aux exigences suivantes pour exécuter des travaux qui utilisent cette tâche : cmake
Capabilities Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail.
Restrictions de commande Quelconque
Variables settables Quelconque
Version de l’agent 1.91.0 ou version ultérieure
Catégorie de la tâche Build