DotNetCoreCLI@0 - Attività .NET Core v0
Usare questa attività per compilare, testare, creare, creare o pubblicare un'applicazione dotnet oppure per eseguire un comando dotnet personalizzato. Per i comandi del pacchetto, questa attività supporta NuGet.org e feed autenticati come Gestione pacchetti e MyGet.
Se la compilazione .NET Core o .NET Standard dipende dai pacchetti NuGet, assicurarsi di aggiungere due copie di questo passaggio: una con il comando e una con il restore
build
comando.
Si tratta di un'attività deprecata.
Sintassi
# .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.
Input
command
- Comando
string
. Obbligatorio. Valori consentiti: build
, publish
, test
restore
, run
. Valore predefinito: build
.
Comando dotnet da eseguire. Specificare custom
per aggiungere argomenti o usare un comando non elencato qui.
publishWebProjects
- Pubblicare progetti Web
boolean
. Facoltativa. Usare quando command = publish
. Valore predefinito: true
.
Se questo input è impostato su true
, il valore della projects
proprietà viene ignorato e l'attività tenta di trovare i progetti Web nel repository ed eseguire il publish
comando su di essi. I progetti Web vengono identificati dalla presenza di un file o di una web.config
wwwroot
cartella nella directory. In assenza di un file o di una web.config
wwwroot
cartella, i progetti che usano un SDK Web, ad esempio Microsoft.NET.Sdk.Web
, sono selezionati.
projects
- Progetti
string
. Facoltativa. Usare quando command != publish || publishWebProjects = false
.
Percorso dei .csproj
file da usare. È possibile usare caratteri jolly ( ad esempio **/*.csproj
per tutti i file in tutte le .csproj
sottocartelle). Per altre informazioni, vedere il riferimento ai modelli di corrispondenza dei file.
arguments
- Argomenti
string
.
Specifica gli argomenti per il comando selezionato. Ad esempio, configurazione di compilazione, cartella di output e runtime. Gli argomenti dipendono dal comando selezionato.
Questo input attualmente accetta solo argomenti per build
, publish
, run
, test
e custom
. Se si desidera aggiungere argomenti per un comando non elencato, usare custom
.
zipAfterPublish
- Progetti pubblicati zip
boolean
. Facoltativa. Usare quando command = publish
. Valore predefinito: true
.
Se questo input è impostato su true
, la cartella creata dal comando di pubblicazione verrà compressa ed eliminata.
Opzioni di controllo attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
No.
Osservazioni
Importante
L'oggetto DotNetCorCLI@0
è deprecato. Per una versione più recente supportata, vedere DotNetCoreCLI@2.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Esecuzione in | Agente |
Richieste | Nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 1.95.0 o versione successiva |
Categoria attività | Compilare |