Grönbağlama görevi

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015,3

JavaScript görev Çalıştırıcısı 'nı kullanarak Gryeniden görevleri çalıştırmak için bu görevi kullanın.

Erişim

Yapı aracısının aşağıdaki özelliği olmalıdır:

  • Grunt

YAML kod parçacığı

# Grunt
# Run the Grunt JavaScript task runner
- task: Grunt@0
  inputs:
    #gruntFile: 'gruntfile.js' 
    #targets: # Optional
    #arguments: # Optional
    #workingDirectory: # Optional
    #gruntCli: 'node_modules/grunt-cli/bin/grunt' 
    #publishJUnitResults: false # Optional
    #testResultsFiles: '**/TEST-*.xml' # Required when publishJUnitResults == True
    #testRunTitle: # Optional
    #enableCodeCoverage: false # Optional
    #testFramework: 'Mocha' # Optional. Options: mocha, jasmine
    #srcFiles: # Optional
    #testFiles: 'test/*.js' # Required when enableCodeCoverage == True

Bağımsız değişkenler

Bağımsız Değişken Description
gruntFile
Grönbağlama dosya yolu
Istenir Depo kökünden, çalıştırmak istediğiniz Grrepo betiğine göreli yol.
Varsayılan değer: gruntfile.js
targets
Gryeniden bağlama görevleri
Seçim Çalıştırılacak görevlerin boşlukla ayrılmış listesi. Boş bırakırsanız varsayılan görev çalışır.
arguments
Bağımsız değişkenler
Gryeniden bağlama için ek bağımsız değişkenler geçirildi. Bkz. CLI kullanma.
İpucu:--gruntfile gerekli değildir. Bu bağımsız değişken yukarıda gösterilen Grönle dosya yolu bağımsız değişkeni tarafından işlenir.
cwd
Çalışma dizini
Seçim Betik çalıştırıldığında geçerli çalışma dizini. Boş bırakırsanız, çalışma dizini betiğin bulunduğu klasördür.
Bağımsız değişken diğer adları: workingDirectory
gruntCli
gryeniden bağlama-CLI konumu
(Gerekli) gryeniden bağlama-Aracı, genel olarak yüklenen gryeniden bağlama-CLI varsayılan değerlerini çalışma dizininin node_modules klasörü altında gryeniden
Varsayılan değer: node_modules/Grunt-cli/bin/Grunt
Bağımsız değişken diğer adları: workingDirectory
publishJUnitResults
Azure Pipelines yayımlama
Gryeniden derleme tarafından üretilen JUnit test sonuçlarını Azure Pipelines için yayımlamak üzere bu seçeneği belirleyin
Varsayılan değer: false
testResultsFiles
Test Sonuçları dosyaları
Istenir Test sonuçları dosyaları yolu. Joker karakterler kullanılabilir. Örneğin, adı TEST-ile başlayan tüm XML dosyaları için **/Test-. xml.
Varsayılan değer: **/Test-
. xml
testRunTitle
Test çalıştırması başlığı
Seçim Test çalıştırması için bir ad sağlayın
enableCodeCoverage
Kod kapsamını etkinleştir
Seçim Istanbul kullanarak kod kapsamını etkinleştirmek için bu seçeneği belirleyin
Varsayılan değer: false
testFramework
Test çerçevesi
Seçim Test çatısını seçin
Varsayılan değer: Mocha
srcFiles
Kaynak dosyalar
Seçim Bağlamak istediğiniz kaynak dosyalarınızın yolunu belirtin ()
testFiles
Test betiği dosyaları
Istenir Test betik dosyalarınızın yolunu sağlayın
Varsayılan değer: test/*. js

Örnek

Bkz. örnek Gruntfile.

Açık kaynak

Bu görev GitHub 'daaçık kaynaktır. Geribildirim ve katılımlar hoş geldiniz.

SSS

Bir aracıya ihtiyacım var mı?

Yapınızı veya sürümünüzü çalıştırmak için en az bir aracınız olması gerekir.

Sorun yaşıyorum. Sorunları nasıl giderebilirim?

Bkz. derleme ve yayın sorunlarını giderme.

Varsayılan bir aracı havuzu seçemiyorum ve derleme veya yayınımı sıraya alamıyorum. Bu Nasıl yaparım? düzeltilsin mi?

Bkz. Aracı havuzları.

NuGet Push görevlerim şu hata ile başarısız oluyor: "hata: yerel veren sertifikası alınamıyor". Bunu nasıl giderebilirim?

Bu, güvenilen kök sertifika eklenerek düzeltilebilir. NODE_EXTRA_CA_CERTS=fileOrtam değişkenini yapı aracıya ekleyebilir veya NODE.EXTRA.CA.CERTS=file görev değişkenini işlem hattınızda ekleyebilirsiniz. Daha fazla ayrıntı için bkz. ortam değişkenleri .

TFS 'yi şirket içinde kullanıyorum ve bu özelliklerden bazılarını görmüyorum. Neden olmasın?

Bu özelliklerden bazıları yalnızca Azure Pipelines kullanılabilir ve şirket içinde henüz kullanılabilir değil. TFS 'nin en son sürümüne yükselttiysenizbazı özellikler şirket içinde kullanılabilir.