Bagikan melalui


JenkinsDownloadArtifacts@1 - Tugas mengunduh artefak v1 Jenkins

Gunakan tugas ini untuk mengunduh artefak yang diproduksi oleh pekerjaan Jenkins.

Sintaks

# 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.

Input

jenkinsServerConnection - Koneksi layanan Jenkins
Alias input: serverEndpoint. string. Wajib diisi.

Menentukan koneksi layanan untuk instans Jenkins Anda. Untuk membuat koneksi layanan baru, klik tautan Kelola.


jobName - Nama pekerjaan
string. Wajib diisi.

Menentukan nama pekerjaan Jenkins untuk mengunduh artefak. Ini harus sama persis dengan nama pekerjaan di server Jenkins.


jenkinsJobType - Jenis pekerjaan Jenkins
string. Opsional. Gunakan saat jobName = invalidjobName.

Secara otomatis menentukan jenis pekerjaan Jenkins.


saveTo - Simpan ke
string. Wajib diisi. Nilai default: jenkinsArtifacts.

Menentukan direktori tempat artefak Jenkins diunduh dan disimpan. Direktori ini dibuat jika tidak ada.


jenkinsBuild - Mengunduh artefak yang diproduksi oleh
string. Wajib diisi. Nilai yang diizinkan: LastSuccessfulBuild (Build Terakhir Berhasil), BuildNumber (Nomor Build). Nilai default: LastSuccessfulBuild.

Mengunduh artefak yang dihasilkan oleh build terakhir yang berhasil atau dari instans build tertentu.


jenkinsBuildNumber - Nomor build Jenkins
string. Diperlukan saat jenkinsBuild == BuildNumber. Nilai default: 1.

Mengunduh artefak yang dihasilkan oleh build ini.


itemPattern - Pola Item
string. Nilai default: **.

Menentukan file yang akan diunduh sebagai pola minimatch multibaris. Informasi Selengkapnya tentang pola pencocokan file.

Pola ** default mengunduh semua file di semua artefak yang diproduksi oleh pekerjaan Jenkins. Untuk mengunduh semua file dalam penghilangan artefak, gunakan drop/**.


downloadCommitsAndWorkItems - Unduh Commits dan WorkItems
boolean. Nilai default: false.

Memungkinkan pengunduhan penerapan dan detail item kerja yang terkait dengan Jenkins Job.


startJenkinsBuildNumber - Mengunduh penerapan dan item kerja dari
string. Pilihan. Gunakan saat downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber.

Memulai nomor build untuk mengunduh penerapan dan item kerja. Jika disediakan, semua penerapan dan item kerja antara nomor build mulai dan nomor build yang diberikan sebagai input untuk mengunduh artefak diunduh.


artifactDetailsFileNameSuffix - Commit dan WorkItem FileName
string. Opsional. Gunakan saat downloadCommitsAndWorkItems == invalid.

Menentukan akhiran nama file untuk penerapan dan lampiran item kerja. Lampiran dibuat dengan commits_{suffix}.json dan workitem_{suffix}.json. Jika input ini tidak disediakan, lampiran dibuat dengan nama commits.json dan workitems.json.


propagatedArtifacts - Artefak disebarluaskan ke Azure
boolean. Nilai default: false.

Gunakan input ini jika artefak Jenkins disebarluaskan ke Azure. Untuk mengunggah artefak Jenkins ke Azure, lihat plugin Jenkins ini.


artifactProvider - Penyedia Artefak
string. Diperlukan saat propagatedArtifacts == notValid. Nilai yang diizinkan: azureStorage (Azure Storage). Nilai default: azureStorage.

Menentukan penyedia penyimpanan eksternal yang digunakan dalam pekerjaan Jenkins untuk mengunggah artefak.


ConnectedServiceNameARM - Langganan Azure
string. Diperlukan saat propagatedArtifacts == true.

Menentukan langganan Azure Resource Manager untuk artefak.


storageAccountName - Nama Akun Penyimpanan
string. Diperlukan saat propagatedArtifacts == true.

Menentukan akun penyimpanan Azure Classic atau Resource Manager. Pilih nama akun penyimpanan tempat artefak disebarluaskan.


containerName - Nama Kontainer
string. Diperlukan saat propagatedArtifacts == true.

Menentukan nama kontainer di akun penyimpanan tempat artefak diunggah.


commonVirtualPath - Jalur Virtual Umum
string. Pilihan. Gunakan saat propagatedArtifacts == true.

Menentukan jalur ke artefak di dalam kontainer penyimpanan Azure.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk mengunduh artefak yang diproduksi oleh pekerjaan Jenkins.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 2.144.0 atau lebih tinggi
Kategori tugas Utilitas
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Utilitas