DownloadBuildArtifacts@0 - Derleme yapıtları v0 görevini indirme

Tamamlanmış bir derlemenin yapıtı olarak kaydedilmiş dosyaları indirmek için bu görevi kullanın.

Azure DevOps Services kullanıyorsanız daha hızlı performans için İşlem Hattı Yapıtlarını İndirme ve İşlem Hattı Yapıtlarını Yayımlama'yı kullanmanızı öneririz.

Not

Kişisel Erişim Belirtecinizle kimlik doğrulamasına izin vermek için Azure DevOps Server kullanıyorsanız IIS Temel Kimlik Doğrulamasını devre dışı bırakın. Diğer ayrıntılar için bkz. IIS Temel Kimlik Doğrulaması ve PAT'ler .

Derleme Yapıtlarını indirin.

Syntax

# Download build artifacts v0
# Download files that were saved as artifacts of a completed build.
- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'current' # 'current' | 'specific'. Required. Download artifacts produced by. Default: current.
    #project: # string. Required when buildType == specific. Project. 
    #pipeline: # string. Alias: definition. Required when buildType == specific. Build pipeline. 
    #specificBuildWithTriggering: false # boolean. Optional. Use when buildType == specific. When appropriate, download artifacts from the triggering build. Default: false.
    #buildVersionToDownload: 'latest' # 'latest' | 'latestFromBranch' | 'specific'. Required when buildType == specific. Build version to download. Default: latest.
    #allowPartiallySucceededBuilds: false # boolean. Optional. Use when buildType == specific && buildVersionToDownload != specific. Download artifacts even from partially succeeded builds. Default: false.
    #branchName: 'refs/heads/master' # string. Required when buildType == specific && buildVersionToDownload == latestFromBranch. Branch name. Default: refs/heads/master.
    #buildId: # string. Required when buildType == specific && buildVersionToDownload == specific. Build. 
    #tags: # string. Optional. Use when buildType == specific && buildVersionToDownload != specific. Build Tags. 
    downloadType: 'single' # 'single' | 'specific'. Required. Download type. Default: single.
    artifactName: # string. Required when downloadType == single. Artifact name. 
    #itemPattern: '**' # string. Matching pattern. Default: **.
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
    #cleanDestinationFolder: false # boolean. Clean destination folder. Default: false.
  # Advanced
    #parallelizationLimit: '8' # string. Parallelization limit. Default: 8.
    #checkDownloadedFiles: false # boolean. Check downloaded files. Default: false.
    #retryDownloadCount: '4' # string. Retry count. Default: 4.
    #retryRedirectDownloadCount: '0' # string. Retry count for redirect download. Default: 0.
    #extractTars: # boolean. Extract all files that are stored inside tar archives.
# Download build artifacts v0
# Download files that were saved as artifacts of a completed build.
- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'current' # 'current' | 'specific'. Required. Download artifacts produced by. Default: current.
    #project: # string. Required when buildType == specific. Project. 
    #pipeline: # string. Alias: definition. Required when buildType == specific. Build pipeline. 
    #specificBuildWithTriggering: false # boolean. Optional. Use when buildType == specific. When appropriate, download artifacts from the triggering build. Default: false.
    #buildVersionToDownload: 'latest' # 'latest' | 'latestFromBranch' | 'specific'. Required when buildType == specific. Build version to download. Default: latest.
    #allowPartiallySucceededBuilds: false # boolean. Optional. Use when buildType == specific && buildVersionToDownload != specific. Download artifacts even from partially succeeded builds. Default: false.
    #branchName: 'refs/heads/master' # string. Required when buildType == specific && buildVersionToDownload == latestFromBranch. Branch name. Default: refs/heads/master.
    #buildId: # string. Required when buildType == specific && buildVersionToDownload == specific. Build. 
    #tags: # string. Optional. Use when buildType == specific && buildVersionToDownload != specific. Build Tags. 
    downloadType: 'single' # 'single' | 'specific'. Required. Download type. Default: single.
    artifactName: # string. Required when downloadType == single. Artifact name. 
    #itemPattern: '**' # string. Matching pattern. Default: **.
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
    #cleanDestinationFolder: false # boolean. Clean destination folder. Default: false.
  # Advanced
    #parallelizationLimit: '8' # string. Parallelization limit. Default: 8.
    #checkDownloadedFiles: false # boolean. Check downloaded files. Default: false.
    #retryDownloadCount: '4' # string. Retry count. Default: 4.
    #extractTars: # boolean. Extract all files that are stored inside tar archives.
# Download build artifacts v0
# Download files that were saved as artifacts of a completed build.
- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'current' # 'current' | 'specific'. Required. Download artifacts produced by. Default: current.
    #project: # string. Required when buildType == specific. Project. 
    #pipeline: # string. Alias: definition. Required when buildType == specific. Build pipeline. 
    #specificBuildWithTriggering: false # boolean. Optional. Use when buildType == specific. When appropriate, download artifacts from the triggering build. Default: false.
    #buildVersionToDownload: 'latest' # 'latest' | 'latestFromBranch' | 'specific'. Required when buildType == specific. Build version to download. Default: latest.
    #allowPartiallySucceededBuilds: false # boolean. Optional. Use when buildType == specific && buildVersionToDownload != specific. Download artifacts even from partially succeeded builds. Default: false.
    #branchName: 'refs/heads/master' # string. Required when buildType == specific && buildVersionToDownload == latestFromBranch. Branch name. Default: refs/heads/master.
    #buildId: # string. Required when buildType == specific && buildVersionToDownload == specific. Build. 
    #tags: # string. Optional. Use when buildType == specific && buildVersionToDownload != specific. Build Tags. 
    downloadType: 'single' # 'single' | 'specific'. Required. Download type. Default: single.
    artifactName: # string. Required when downloadType == single. Artifact name. 
    #itemPattern: '**' # string. Matching pattern. Default: **.
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
  # Advanced
    #parallelizationLimit: '8' # string. Parallelization limit. Default: 8.
# Download Build Artifacts v0
# Download Build Artifacts.
- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'current' # 'current' | 'specific'. Required. Download artifacts produced by. Default: current.
    #project: # string. Required when buildType == specific. Project. 
    #pipeline: # string. Alias: definition. Required when buildType == specific. Build pipeline. 
    #specificBuildWithTriggering: false # boolean. Optional. Use when buildType == specific. When appropriate, download artifacts from the triggering build. Default: false.
    #buildVersionToDownload: 'latest' # 'latest' | 'latestFromBranch' | 'specific'. Required when buildType == specific. Build version to download. Default: latest.
    #branchName: 'refs/heads/master' # string. Required when buildType == specific && buildVersionToDownload == latestFromBranch. Branch name. Default: refs/heads/master.
    #buildId: # string. Required when buildType == specific && buildVersionToDownload == specific. Build. 
    #tags: # string. Optional. Use when buildType == specific && buildVersionToDownload != specific. Build Tags. 
    downloadType: 'single' # 'single' | 'specific'. Required. Download type. Default: single.
    artifactName: # string. Required when downloadType == single. Artifact name. 
    #itemPattern: '**' # string. Matching pattern. Default: **.
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
  # Advanced
    #parallelizationLimit: '8' # string. Parallelization limit. Default: 8.

Girişler

buildType - Tarafından üretilen yapıtları indirme
string. Gereklidir. İzin verilen değerler: current (Geçerli derleme), specific (Belirli derleme). Varsayılan değer: current.

Geçerli derleme tarafından veya belirli bir derlemeden üretilen yapıtların indirilip indirilmeyeceği.


project - Proje
string. olduğunda buildType == specificgereklidir.

Derleme yapıtlarını indirmek istediğiniz proje.


pipeline - İşlem hattı oluşturma
Giriş diğer adı: definition. string. olduğunda buildType == specificgereklidir.

Derleme işlem hattı adını belirtir.


specificBuildWithTriggering - Uygun olduğunda, tetikleyici derlemesinden yapıtları indirin.
boolean. İsteğe bağlı. olduğunda buildType == specifickullanın. Varsayılan değer: false.

ise true, bu derleme görevi tetikleyici derlemeden yapıtları indirmeye çalışır. Belirtilen işlem hattından tetikleyen derleme yoksa, yapıtları aşağıdaki seçeneklerde belirtilen derlemeden indirir.


buildVersionToDownload - İndirecek sürümü oluşturma
string. olduğunda buildType == specificgereklidir. İzin verilen değerler: latest, latestFromBranch (Belirli daldan en son sürüm ve belirtilen Derleme Etiketleri), specific (Belirli sürüm). Varsayılan değer: latest.


allowPartiallySucceededBuilds - Kısmen başarılı olan derlemelerden bile yapıtları indirin.
boolean. İsteğe bağlı. olduğunda buildType == specific && buildVersionToDownload != specifickullanın. Varsayılan değer: false.

ise true, bu derleme görevi derlemenin başarılı veya kısmen başarılı olmasına bakılmaksızın yapıtları indirmeye çalışır.


branchName - Dal adı
string. olduğunda buildType == specific && buildVersionToDownload == latestFromBranchgereklidir. Varsayılan değer: refs/heads/master.

Dal/başvuru adına göre filtreleme yapılıp yapılmayacağını belirtir, örneğin: refs/heads/develop.


buildId - Oluşturmak
string. olduğunda buildType == specific && buildVersionToDownload == specificgereklidir.

Yapıtları indirmek istediğiniz derleme.


tags - Oluşturma Etiketleri
string. İsteğe bağlı. olduğunda buildType == specific && buildVersionToDownload != specifickullanın.

Virgülle ayrılmış etiket listesi. Yalnızca bu etiketlere sahip derlemeler döndürülür.


downloadType - İndirme türü
string. Gereklidir. İzin verilen değerler: single (Belirli yapıt), specific (Belirli dosyalar). Varsayılan değer: single.

Derlemeden belirli bir yapıtı veya belirli dosyaları indirir.


artifactName - Yapıt adı
string. olduğunda downloadType == singlegereklidir.

İndirilmesi gereken yapıtın adı.


itemPattern - Eşleşen desen
string. Varsayılan değer: **.

çok satırlı minimatch deseni olarak indirilmesi gereken dosyaları belirtir. Daha fazla bilgi için bkz . Dosya eşleştirme desenleri başvurusu.

Belirli dosyalar seçeneğini belirlerseniz, varsayılan düzen \*\* tüm dosyaları derlemedeki tüm yapıtlara indirir. Yapıt bırakma içindeki tüm dosyaları indirmek için kullanın drop/**.

.


downloadPath - Hedef dizin
string. Gereklidir. Varsayılan değer: $(System.ArtifactsDirectory).

Aracı makinesinde yapıtların indirildiği yol.


cleanDestinationFolder - Hedef klasörü temizleme
boolean. Varsayılan değer: false.

Yapıt indirilmeden önce hedef klasördeki tüm mevcut dosyaları siler.


parallelizationLimit - Paralelleştirme sınırı
string. Varsayılan değer: 8.

Aynı anda indirilmesi gereken dosya sayısı.


checkDownloadedFiles - İndirilen dosyaları denetleme
boolean. Varsayılan değer: false.

ise true, bu derleme görevi tüm dosyaların tamamen indirilip indirilmediğini denetler.


retryDownloadCount - Yeniden deneme sayısı
string. Varsayılan değer: 4.

İndirme başarısız olursa derleme yapıtını indirmeyi yeniden deneme sayısı.


retryRedirectDownloadCount - Yeniden yönlendirme indirme için yeniden deneme sayısı
string. Varsayılan değer: 0.

Yeniden yönlendirmeye dayalı indirme başarısız olursa derleme yapıtını indirmeyi yeniden denemenin isteğe bağlı sayısı. Ağınız yeniden yönlendirmeyi takip etmeye izin vermiyorsa, bunun yerine akışı yapılan yanıtı her zaman Azure DevOps'tan indirmek için -1 olarak ayarlayabilirsiniz.


extractTars - Katran arşivlerinde depolanan tüm dosyaları ayıklama
boolean.

Uzantıya sahip .tar tüm indirilen dosyaları ayıklar. Unix dosya izinlerini korumak istiyorsanız yapıt dosyalarınızı bir .tar dosyaya paketlemeniz gerektiğinden bu yararlı olur. StoreAsTar PublishBuildArtifacts görevindeki seçeneğin etkinleştirilmesi, yapıtları otomatik olarak dosya olarak .tar depolar.


Görev denetim seçenekleri

Tüm görevlerde 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

Bu görev aşağı akış adımlarında, işlerde ve aşamalarda kullanabileceğiniz aşağıdaki çıkış değişkenlerini tanımlar.

BuildNumber
Derleme yapıtı kaynağının derleme numarasını depolar.

Bu girişin geriye dönük uyumluluk nedeniyle BuildId döndürdüğünü lütfen unutmayın. Daha fazla bilgi için bkz. Değişkenler.

Bu görev aşağı akış adımlarında, işlerde ve aşamalarda kullanabileceğiniz aşağıdaki çıkış değişkenlerini tanımlar.

BuildNumber
Derleme yapıtı kaynağının derleme numarasını depolar.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü Desteklenen tüm aracı sürümleri.
Görev kategorisi Yardımcı Program