Aracılığıyla paylaş


DotNetCoreCLI@0 - .NET Core v0 görevi

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 = publisholduğunda kullanın. Varsayılan değer: true.

Bu giriş trueolarak 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.Webgibi bir web SDK'sı kullanan projeler seçilir.


projects - Proje
string. Opsiyonel. command != publish || publishWebProjects = falseolduğ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, testve customiçin bağımsız değişkenleri kabul eder. Listelenmeyen bir komut için bağımsız değişkenler eklemek istiyorsanız customkullanın.


Zip Yayımlanmış Projeleri
boolean. Opsiyonel. command = publisholduğunda kullanın. Varsayılan değer: true.

Bu giriş trueolarak 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

Ayrıca bkz.