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
, test
en 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 |