Delen via


DotNetCoreCLI@1 - .NET Core v1-taak

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

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

Syntaxis

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

Invoer

command - opdracht
string. Verplicht. Toegestane waarden: build, publish, restore, test, run. Standaardwaarde: build.

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


publishWebProjects - Webprojecten publiceren
boolean. Facultatief. Gebruiken wanneer command = publish. Standaardwaarde: true.

Als deze invoer is ingesteld op true, wordt de waarde van de eigenschap projects overgeslagen en wordt de taak geprobeerd 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 geen web.config bestand of een wwwroot map is, worden projecten die gebruikmaken van een web-SDK, zoals Microsoft.NET.Sdk.Web, geselecteerd.


projects - project(en)
string. Facultatief. Gebruiken wanneer command != publish || publishWebProjects = false.

Het pad naar de .csproj te gebruiken bestand(en). U kunt jokertekens gebruiken (bijvoorbeeld **/*.csproj voor alle .csproj bestanden in alle submappen). Zie de bestandskoppelingspatronenvoor meer informatie.


arguments - argumenten
string.

Hiermee geeft u de argumenten voor de geselecteerde opdracht. Bouw bijvoorbeeld configuratie, 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 u custom.


zipAfterPublish - gepubliceerde zip-projecten
boolean. Facultatief. Gebruiken wanneer command = publish. Standaardwaarde: true.

Als deze invoer is ingesteld op true, wordt een map die door de opdracht Publiceren is gemaakt, gezipt en verwijderd.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

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

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Vertegenwoordiger
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 2.0.0 of hoger
Taakcategorie Bouwen

Zie ook