Share via


DotNetCoreCLI@1 - Tâche .NET Core v1

Générez, testez et publiez à l’aide de la ligne de commande dotnet core.

Pour obtenir une version plus récente de cette tâche, consultez DotNetCoreCLI@2.

Syntax

# .NET Core v1
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@1
  inputs:
    command: 'build' # 'build' | 'publish' | 'restore' | 'test' | 'run'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish Web Projects. Default: true.
    #projects: # string. Optional. Use when command != publish || publishWebProjects = false. Project(s). 
    #arguments: # string. Arguments. 
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip Published Projects. Default: true.

Entrées

command - Commande
string. Obligatoire. Valeurs autorisées : build, publish, restore, test. run Valeur par défaut : build.

La commande dotnet à exécuter. Spécifiez custom pour ajouter des arguments ou utiliser une commande non répertoriée ici.


publishWebProjects - Publier des projets web
boolean. facultatif. Utilisez quand command = publish. Valeur par défaut : true.

Si cette entrée est définie sur true, la valeur de la projects propriété est ignorée et la tâche tente de rechercher les projets web dans le référentiel et d’exécuter la commande publish sur ceux-ci. Les projets web sont identifiés par la présence d’un web.config fichier ou d’un wwwroot dossier dans le répertoire. En l’absence d’un web.config fichier ou d’un wwwroot dossier, les projets qui utilisent un kit de développement logiciel (SDK) web, comme Microsoft.NET.Sdk.Web, sont sélectionnés.


projects - Projet(s)
string. facultatif. Utilisez quand command != publish || publishWebProjects = false.

Chemin d’accès aux .csproj fichiers à utiliser. Vous pouvez utiliser des caractères génériques (par exemple **/*.csproj , pour tous les .csproj fichiers de tous les sous-dossiers). Pour plus d’informations, consultez la référence sur les modèles de correspondance de fichiers.


arguments - Arguments
string.

Spécifie les arguments de la commande sélectionnée. Par exemple, la configuration de build, le dossier de sortie et le runtime. Les arguments dépendent de la commande sélectionnée.

Cette entrée accepte actuellement uniquement les arguments pour build, publish, run, testet custom. Si vous souhaitez ajouter des arguments pour une commande non répertoriée, utilisez custom.


zipAfterPublish - Projets zip publiés
boolean. facultatif. Utilisez quand command = publish. Valeur par défaut : true.

Si cette entrée est définie sur true, un dossier créé par la commande publish est compressé et supprimé.


Options de contrôle de la tâche

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

Variables de sortie

Aucun.

Notes

Pour obtenir une version plus récente de cette tâche, consultez DotNetCoreCLI@2.

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent
Demandes None
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent 2.0.0 ou supérieur
Catégorie de la tâche Build

Voir aussi