Delen via


DotNetCoreCLI@1 - .NET Core v1-taak

Bouw, test en publiceer met behulp van de dotnet core-opdrachtregel.

Zie DotNetCoreCLI@2 voor een nieuwere versie van deze taak.

Syntax

# .NET Core v1
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@1
  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.

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 publicatieopdracht 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 een map die is gemaakt met de publicatieopdracht gezipt en verwijderd.


Opties voor taakbeheer

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

Uitvoervariabelen

Geen.

Opmerkingen

Zie DotNetCoreCLI@2 voor een nieuwere versie van deze taak.

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 2.0.0 of hoger
Taakcategorie Build

Zie ook