Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir dotnet uygulaması derlemek, test etmek, paketlemek veya yayımlamak ya da ö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 restore
komutuyla, biri de build
komutuyla.
Bu görev kullanım dışı bırakıldı; DotNetCoreCLI@2kullanın.
Sözdizimi
# .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.
Girişler
command
-
Komut
string
. Gerekli. İ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 custom
belirtin veya burada listelenmeyen bir komut kullanın.
Web Projelerini Yayımlama
boolean
. Opsiyonel.
command = publish
olduğunda kullanın. Varsayılan değer: true
.
Bu giriş true
olarak ayarlanırsa, projects
özellik değeri atlanır ve görev depodaki web projelerini bulmaya çalışır ve bunlar üzerinde publish
komutunu çalıştırır. Web projeleri, dizinde bir web.config
dosyası veya wwwroot
klasörü bulunmasıyla tanımlanır.
web.config
dosyası veya wwwroot
klasörü olmadığında, Microsoft.NET.Sdk.Web
gibi bir web SDK'sı kullanan projeler seçilir.
projects
-
Proje
string
. Opsiyonel.
command != publish || publishWebProjects = false
olduğunda kullanın.
Kullanılacak .csproj
dosyalarının yolu. Joker karakterler kullanabilirsiniz (örneğin, tüm alt klasörlerdeki tüm **/*.csproj
dosyaları için .csproj
). Daha fazla bilgi için bkz. dosya eşleştirme desenleri başvurusu.
bağımsız değişkenleriarguments
-
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 build
, publish
, run
, test
ve custom
için bağımsız değişkenleri kabul eder. Listelenmeyen bir komut için bağımsız değişkenler eklemek istiyorsanız custom
kullanın.
Zip Yayımlanmış Projeleri
boolean
. Opsiyonel.
command = publish
olduğunda kullanın. Varsayılan değer: true
.
Bu giriş true
olarak ayarlanırsa, 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ışıdır. 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ışır | Temsilci |
Talepleri | Hiç kimse |
Özellikleri | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi bir |
Ayarlanabilir değişkenleri | Herhangi bir |
Aracı sürümü | 1.95.0 veya üzeri |
Görev kategorisi | İnşa et |