DotNetCoreCLI@0 - .NET Core v0 görevi
Bir dotnet uygulaması derlemek, test etmek, paketlemek veya yayımlamak veya özel bir dotnet komutu çalıştırmak için bu görevi kullanın. Paket komutları için bu görev Paket Yönetimi ve MyGet gibi NuGet.org ve kimliği doğrulanmış akışları destekler.
.NET Core veya .NET Standard derlemeniz NuGet paketlerine bağlıysa, bu adımın iki kopyasını eklediğinizden emin olun: biri komutuyla restore
ve biri komutuyla build
.
Bu görev kullanım dışı bırakıldı.
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.
Girişler
command
- Komut
string
. Gereklidir. İzin verilen değerler: build
, publish
, restore
, test
, run
. Varsayılan değer: build
.
Çalıştırılacak dotnet komutu. Bağımsız değişken eklemek için belirtin custom
veya burada listelenmeyen bir komut kullanın.
publishWebProjects
- Web Projelerini Yayımlama
boolean
. İsteğe bağlı. olduğunda command = publish
kullanın. Varsayılan değer: true
.
Bu giriş olarak ayarlanırsatrue
projects
, özellik değeri atlanır ve görev depodaki web projelerini bulmaya çalışır ve bu projelerde komutunu çalıştırırpublish
. Web projeleri, dizindeki bir web.config
dosyanın veya wwwroot
klasörün varlığıyla tanımlanır. Bir dosya veya wwwroot
klasör olmadığındaweb.config
, gibi Microsoft.NET.Sdk.Web
bir web SDK'sı kullanan projeler seçilir.
projects
- Proje/Proje
string
. İsteğe bağlı. olduğunda command != publish || publishWebProjects = false
kullanın.
Kullanılacak dosya yolu .csproj
. Joker karakterler kullanabilirsiniz (örneğin **/*.csproj
, tüm alt klasörlerdeki tüm .csproj
dosyalar için). Daha fazla bilgi için bkz. dosya eşleştirme desenleri başvurusu.
arguments
- Bağımsız değişken
string
.
Seçili komutun bağımsız değişkenlerini belirtir. Örneğin, derleme yapılandırması, çıkış klasörü ve çalışma zamanı. Bağımsız değişkenler seçilen komuta bağlıdır.
Bu giriş şu anda yalnızca , publish
, , run
test
ve custom
bağımsız değişkenlerini kabul ederbuild
. Listelenmeyen bir komut için bağımsız değişkenler eklemek istiyorsanız kullanın custom
.
zipAfterPublish
- Zip Yayımlanan Projeler
boolean
. İsteğe bağlı. olduğunda command = publish
kullanın. Varsayılan değer: true
.
Bu giriş olarak ayarlanırsa true
, yayımla komutu tarafından oluşturulan klasör daraltılır ve silinir.
Görev denetimi seçenekleri
Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Açıklamalar
Önemli
DotNetCorCLI@0
kullanım dışı bırakıldı. Daha yeni bir desteklenen sürüm için bkz. DotNetCoreCLI@2.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalıştırılır | Aracı |
Talep | Hiçbiri |
Özellikler | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 1.95.0 veya üzeri |
Görev kategorisi | Derleme |