Delen via


DotNetCoreCLI@0 - .NET Core v0-taak

Gebruik deze taak om een dotnet-toepassing te bouwen, te testen, te verpakken of te publiceren, of om een aangepaste dotnet-opdracht uit te voeren. Voor pakketopdrachten ondersteunt deze taak NuGet.org en geverifieerde feeds, zoals Pakketbeheer en MyGet.

Als uw .NET Core- of .NET Standard-build afhankelijk is van NuGet-pakketten, moet u twee exemplaren van deze stap toevoegen: een met de restore opdracht en een met de build opdracht.

Deze taak is afgeschaft.

Syntax

# .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.

Invoerwaarden

command - Opdracht
string. Vereist. Toegestane waarden: build, publish, restore, test, . run Standaardwaarde: build.

De dotnet-opdracht die moet worden uitgevoerd. Geef op custom om argumenten toe te voegen of gebruik een opdracht die hier niet wordt vermeld.


publishWebProjects - Webprojecten publiceren
boolean. Optioneel. Gebruik wanneer command = publish. Standaardwaarde: true.

Als deze invoer is ingesteld op true, wordt de waarde van de projects eigenschap overgeslagen en probeert de taak de webprojecten in de opslagplaats te vinden en de publish opdracht erop uit te voeren. Webprojecten worden geïdentificeerd door de aanwezigheid van een web.config bestand of een wwwroot map in de map. Als er web.config geen bestand of map wwwroot is, worden projecten geselecteerd die gebruikmaken van een web-SDK, zoals Microsoft.NET.Sdk.Web.


projects - Project(en)
string. Optioneel. Gebruik wanneer command != publish || publishWebProjects = false.

Het pad naar de .csproj bestanden die u wilt gebruiken. U kunt jokertekens gebruiken (bijvoorbeeld **/*.csproj voor alle .csproj bestanden in alle submappen). Zie de referentie voor bestandskoppelingspatronen voor meer informatie.


arguments - Argumenten
string.

Hiermee geeft u de argumenten voor de geselecteerde opdracht. Bijvoorbeeld: buildconfiguratie, uitvoermap en runtime. De argumenten zijn afhankelijk van de geselecteerde opdracht.

Deze invoer accepteert momenteel alleen argumenten voor build, publish, run, testen custom. Als u argumenten wilt toevoegen voor een opdracht die niet wordt vermeld, gebruikt customu .


zipAfterPublish - Gepubliceerde projecten zippen
boolean. Optioneel. Gebruik wanneer command = publish. Standaardwaarde: true.

Als deze invoer is ingesteld op true, wordt de map die is gemaakt met de publicatieopdracht gezipt en verwijderd.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Belangrijk

DotNetCorCLI@0 is afgeschaft. Zie DotNetCoreCLI@2 voor een nieuwere ondersteunde versie.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.95.0 of hoger
Taakcategorie Build

Zie ook