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

Bu giriş olarak ayarlanırsatrueprojects, ö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.Webbir web SDK'sı kullanan projeler seçilir.


projects - Proje/Proje
string. İsteğe bağlı. olduğunda command != publish || publishWebProjects = falsekullanı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, , runtestve custombağı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 = publishkullanı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

Ayrıca bkz.