JenkinsDownloadArtifacts@1 - Jenkins yapıtları indirme v1 görevi
Bir Jenkins işi tarafından üretilen yapıtları indirmek için bu görevi kullanın.
Syntax
# Jenkins download artifacts v1
# Download artifacts produced by a Jenkins job.
- task: JenkinsDownloadArtifacts@1
inputs:
jenkinsServerConnection: # string. Alias: serverEndpoint. Required. Jenkins service connection.
jobName: # string. Required. Job name.
#jenkinsJobType: # string. Optional. Use when jobName = invalidjobName. Jenkins job type.
saveTo: 'jenkinsArtifacts' # string. Required. Save to. Default: jenkinsArtifacts.
# Advanced
jenkinsBuild: 'LastSuccessfulBuild' # 'LastSuccessfulBuild' | 'BuildNumber'. Required. Download artifacts produced by. Default: LastSuccessfulBuild.
#jenkinsBuildNumber: '1' # string. Required when jenkinsBuild == BuildNumber. Jenkins build number. Default: 1.
#itemPattern: '**' # string. Item Pattern. Default: **.
#downloadCommitsAndWorkItems: false # boolean. Download Commits and WorkItems. Default: false.
#startJenkinsBuildNumber: # string. Optional. Use when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber. Download commits and work items from.
#artifactDetailsFileNameSuffix: # string. Optional. Use when downloadCommitsAndWorkItems == invalid. Commit and WorkItem FileName.
# Propagated Artifacts
#propagatedArtifacts: false # boolean. Artifacts are propagated to Azure. Default: false.
#artifactProvider: 'azureStorage' # 'azureStorage'. Required when propagatedArtifacts == notValid. Artifact Provider. Default: azureStorage.
#ConnectedServiceNameARM: # string. Required when propagatedArtifacts == true. Azure Subscription.
#storageAccountName: # string. Required when propagatedArtifacts == true. Storage Account Name.
#containerName: # string. Required when propagatedArtifacts == true. Container Name.
#commonVirtualPath: # string. Optional. Use when propagatedArtifacts == true. Common Virtual Path.
# Jenkins Download Artifacts v1
# Download artifacts produced by a Jenkins job.
- task: JenkinsDownloadArtifacts@1
inputs:
jenkinsServerConnection: # string. Alias: serverEndpoint. Required. Jenkins service connection.
jobName: # string. Required. Job name.
#jenkinsJobType: # string. Optional. Use when jobName = invalidjobName. Jenkins job type.
saveTo: 'jenkinsArtifacts' # string. Required. Save to. Default: jenkinsArtifacts.
# Advanced
jenkinsBuild: 'LastSuccessfulBuild' # 'LastSuccessfulBuild' | 'BuildNumber'. Required. Download artifacts produced by. Default: LastSuccessfulBuild.
#jenkinsBuildNumber: '1' # string. Required when jenkinsBuild == BuildNumber. Jenkins build number. Default: 1.
#itemPattern: '**' # string. Item Pattern. Default: **.
#downloadCommitsAndWorkItems: false # boolean. Download Commits and WorkItems. Default: false.
#startJenkinsBuildNumber: # string. Optional. Use when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber. Download commits and work items from.
#artifactDetailsFileNameSuffix: # string. Optional. Use when downloadCommitsAndWorkItems == invalid. Commit and WorkItem FileName.
# Propagated Artifacts
#propagatedArtifacts: false # boolean. Artifacts are propagated to Azure. Default: false.
#artifactProvider: 'azureStorage' # 'azureStorage'. Required when propagatedArtifacts == notValid. Artifact Provider. Default: azureStorage.
#ConnectedServiceNameARM: # string. Required when propagatedArtifacts == true. Azure Subscription.
#storageAccountName: # string. Required when propagatedArtifacts == true. Storage Account Name.
#containerName: # string. Required when propagatedArtifacts == true. Container Name.
#commonVirtualPath: # string. Optional. Use when propagatedArtifacts == true. Common Virtual Path.
Girişler
jenkinsServerConnection
- Jenkins hizmet bağlantısı
Giriş diğer adı: serverEndpoint
. string
. Gereklidir.
Jenkins örneğinin hizmet bağlantısını belirtir. Yeni bir hizmet bağlantısı oluşturmak için Yönet bağlantısına tıklayın.
jobName
- İş adı
string
. Gereklidir.
Yapıtların indirilmesi için Jenkins işinin adını belirtir. Bu, Jenkins sunucusundaki iş adıyla tam olarak eşleşmelidir.
jenkinsJobType
- Jenkins iş türü
string
. İsteğe bağlı. when jobName = invalidjobName
kullanın.
Jenkins iş türünü otomatik olarak belirtir.
saveTo
- Kaydedilecek yer
string
. Gereklidir. Varsayılan değer: jenkinsArtifacts
.
Jenkins yapıtlarının indirildiği ve kaydedildiği dizini belirtir. Bu dizin yoksa oluşturulur.
jenkinsBuild
- Tarafından üretilen yapıtları indirme
string
. Gereklidir. İzin verilen değerler: LastSuccessfulBuild
(Son Başarılı Derleme), BuildNumber
(Derleme Numarası). Varsayılan değer: LastSuccessfulBuild
.
Son başarılı derleme tarafından veya belirli bir derleme örneğinden üretilen yapıtları indirir.
jenkinsBuildNumber
- Jenkins derleme numarası
string
. olduğunda jenkinsBuild == BuildNumber
gereklidir. Varsayılan değer: 1
.
Bu derleme tarafından üretilen yapıtları indirir.
itemPattern
- Öğe Deseni
string
. Varsayılan değer: **
.
Çok satırlı minimatch deseni olarak indirilecek dosyaları belirtir. Dosya eşleştirme desenleri hakkında daha fazla bilgi.
Varsayılan düzen **
, Jenkins işi tarafından üretilen tüm yapıtlardaki tüm dosyaları indirir. Yapıt bırakma içindeki tüm dosyaları indirmek için kullanın drop/**
.
downloadCommitsAndWorkItems
- İşlemeleri ve WorkItem'leri indirme
boolean
. Varsayılan değer: false
.
Jenkins İşi ile ilişkili işlemelerin ve iş öğesi ayrıntılarının indirilmesini sağlar.
startJenkinsBuildNumber
- İşlemeleri ve iş öğelerini indirme
string
. İsteğe bağlı. when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
kullanın.
İşlemeleri ve iş öğelerini indirmek için derleme numarasını başlatır. Sağlanırsa, başlangıç derleme numarası ile yapıtları indirmek için giriş olarak verilen derleme numarası arasındaki tüm işlemeler ve iş öğeleri indirilir.
artifactDetailsFileNameSuffix
- Commit ve WorkItem FileName
string
. İsteğe bağlı. when downloadCommitsAndWorkItems == invalid
kullanın.
İşlemeler ve iş öğesi ekleri için dosya adı son ekini belirtir. Ekler ve workitem_{suffix}.json
ile commits_{suffix}.json
oluşturulur. Bu giriş sağlanmazsa, ve workitems.json
adlarıyla commits.json
ekler oluşturulur.
propagatedArtifacts
- Yapıtlar Azure'a yayılır
boolean
. Varsayılan değer: false
.
Jenkins yapıtları Azure'a yayıldıysa bu girişi kullanın. Jenkins yapıtlarını Azure'a yüklemek için bu Jenkins eklentisine bakın.
artifactProvider
- Yapıt Sağlayıcısı
string
. olduğunda propagatedArtifacts == notValid
gereklidir. İzin verilen değerler: azureStorage
(Azure Depolama). Varsayılan değer: azureStorage
.
Jenkins işinde yapıtları karşıya yüklemek için kullanılan dış depolama sağlayıcısını belirtir.
ConnectedServiceNameARM
- Azure Aboneliği
string
. olduğunda propagatedArtifacts == true
gereklidir.
Yapıtlar için Azure Resource Manager aboneliğini belirtir.
storageAccountName
- Depolama Hesabı Adı
string
. olduğunda propagatedArtifacts == true
gereklidir.
Azure Klasik veya Resource Manager depolama hesaplarını belirtir. Yapıtların yayıldığı depolama hesabı adını seçin.
containerName
- Kapsayıcı Adı
string
. olduğunda propagatedArtifacts == true
gereklidir.
Yapıtların karşıya yüklendiği depolama hesabında kapsayıcının adını belirtir.
commonVirtualPath
- Ortak Sanal Yol
string
. İsteğe bağlı. when propagatedArtifacts == true
kullanın.
Azure depolama kapsayıcısının içindeki yapıtların yolunu belirtir.
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
Yok.
Açıklamalar
Bir Jenkins işi tarafından üretilen yapıtları indirmek için bu görevi kullanın.
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ü | 2.144.0 veya üzeri |
Görev kategorisi | Yardımcı Program |
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalıştırılır | Agent, DeploymentGroup |
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ü | Desteklenen tüm aracı sürümleri. |
Görev kategorisi | Yardımcı Program |