Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 La gestion des packages et MyGet.
Si votre build .NET Core ou .NET Standard dépend des packages NuGet, veillez à ajouter deux copies de cette étape : une avec la commande restore et l’autre avec la commande build.
Cette tâche est déconseillée ; utilisez DotNetCoreCLI@2.
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.
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 propriété projects 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 celles-ci. Les projets web sont identifiés par la présence d’un fichier web.config ou d’un dossier wwwroot dans le répertoire. En l’absence d’un fichier web.config ou d’un dossier wwwroot, les projets qui utilisent un 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 au ou aux fichiers .csproj à utiliser. Vous pouvez utiliser des caractères génériques (par exemple, **/*.csproj pour tous les fichiers .csproj dans tous les sous-dossiers). Pour plus d’informations, consultez la référence 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.
Actuellement, cette entrée accepte 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 publiés zip
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 de publication 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.
Remarques
Important
DotNetCorCLI@0 est déconseillé. Pour obtenir une version plus récente prise en charge, consultez DotNetCoreCLI@2.
Spécifications
| Besoin | Descriptif |
|---|---|
| Types de pipelines | YAML, Build Classique, Version Classique |
| Exécutions sur | Agent |
| demandes | Aucun |
| fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
| restrictions de commande | N'importe quel |
| variables settables | N'importe quel |
| Version de l’agent | 1.95.0 ou version ultérieure |
| Catégorie de tâche | Construire |