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
, test
en custom
. Als u argumenten wilt toevoegen voor een opdracht die niet wordt vermeld, gebruikt custom
u .
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 |