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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk