Condividi tramite


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 restorebuild 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, testrestore, 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.configwwwroot cartella nella directory. In assenza di un file o di una web.configwwwroot 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, teste 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

Vedi anche