DotNetCoreCLI@0 - Tâche .NET Core v0
Utilisez cette tâche pour générer, tester, empaqueter ou publier une application dotnet, ou pour exécuter une commande dotnet personnalisée. Pour les commandes de package, cette tâche prend en charge les flux NuGet.org et authentifiés tels que Gestion des packages et MyGet.
Si votre build .NET Core ou .NET Standard dépend de packages NuGet, veillez à ajouter deux copies de cette étape : une avec la restore
commande et l’autre avec la build
commande.
Cette tâche est dépréciée.
Syntaxe
# .NET Core v0
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@0
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.
# 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
command
- Commande
string
. Obligatoire. Valeurs autorisées : build
, publish
, restore
, test
, run
. Valeur par défaut : build
.
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
. Optionnel. 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 publish
commande dessus. 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
. Optionnel. 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
, test
et custom
. Si vous souhaitez ajouter des arguments pour une commande non répertoriée, utilisez custom
.
zipAfterPublish
- Projets zip publiés
boolean
. Optionnel. Utilisez quand command = publish
. Valeur par défaut : true
.
Si cette entrée est définie sur true
, le dossier créé par la commande publish est compressé et supprimé.
Options de contrôle des tâches
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
Important
DotNetCorCLI@0
est déconseillé. Pour obtenir une version plus récente prise en charge, consultez DotNetCoreCLI@2.
Spécifications
Condition requise | Description |
---|---|
Types de pipelines | YAML, build classique, version classique |
S’exécute sur | Agent |
Demandes | Aucun |
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 | 1.95.0 ou version ultérieure |
Catégorie de la tâche | Build |