JenkinsQueueJob@1 - Tugas Jenkins Queue Job v1
Gunakan tugas ini untuk mengantre pekerjaan di server Jenkins.
Sintaks
# Jenkins Queue Job v1
# Queue a job on a Jenkins server.
- task: JenkinsQueueJob@1
inputs:
serverEndpoint: # string. Required. Jenkins service endpoint.
jobName: # string. Required. Job name.
#isMultibranchJob: false # boolean. Job is of Multibranch Pipeline type. Default: false.
#multibranchPipelineBranch: # string. Required when isMultibranchJob = true. Multibranch Pipeline Branch.
#captureConsole: true # boolean. Capture console output and wait for completion. Default: true.
#capturePipeline: true # boolean. Optional. Use when captureConsole = true. Capture pipeline output and wait for pipeline completion. Default: true.
# Advanced
#parameterizedJob: false # boolean. Parameterized job. Default: false.
#jobParameters: # string. Optional. Use when parameterizedJob = true. Job parameters.
Input
serverEndpoint
- Titik akhir layanan Jenkins
string
. Wajib diisi.
Menentukan titik akhir layanan untuk instans Jenkins Anda. Klik tautan Kelola (saat menggunakan tugas asisten) untuk membuat titik akhir layanan Jenkins baru.
jobName
- Nama pekerjaan
string
. Wajib diisi.
Nama pekerjaan Jenkins untuk mengantre. Ini harus sama persis dengan nama pekerjaan di server Jenkins.
isMultibranchJob
- Pekerjaan berjenis Alur Multibranch
boolean
. Nilai default: false
.
Pekerjaan ini adalah alur multibranch. Jika ditentukan, tambahkan nama cabang yang sesuai. Input ini memerlukan Plugin Server Team Foundation untuk Jenkins v5.3.4 atau yang lebih baru.
multibranchPipelineBranch
- Cabang Alur Multibranch
string
. Diperlukan saat isMultibranchJob = true
.
Mengantrekan pekerjaan alur multibranch ini pada cabang yang ditentukan. Input ini memerlukan Plugin Server Team Foundation untuk Jenkins v5.3.4 atau yang lebih baru.
captureConsole
- Mengambil output konsol dan menunggu penyelesaian
boolean
. Nilai default: true
.
Jika ditentukan, input ini menangkap output konsol build Jenkins, menunggu build Jenkins selesai, dan berhasil/gagal berdasarkan hasil build Jenkins. Jika tidak, setelah pekerjaan Jenkins mengantre, langkah ini berhasil diselesaikan tanpa menunggu build Jenkins berjalan.
capturePipeline
- Mengambil output alur dan menunggu penyelesaian alur
boolean
. Pilihan. Gunakan saat captureConsole = true
. Nilai default: true
.
Jika ditentukan, input ini menangkap output konsol alur build Jenkins lengkap, menunggu alur build Jenkins lengkap selesai, dan berhasil/gagal berdasarkan hasil alur build Jenkins. Jika tidak, setelah pekerjaan Jenkins pertama selesai, input ini berhasil diselesaikan tanpa menunggu alur build Jenkins lengkap berjalan.
parameterizedJob
- Pekerjaan berparameter
boolean
. Nilai default: false
.
Menentukan apakah pekerjaan Jenkins menerima parameter. Gunakan input ini meskipun semua nilai parameter default digunakan dan tidak ada parameter yang benar-benar ditentukan.
jobParameters
- Parameter pekerjaan
string
. Pilihan. Gunakan saat parameterizedJob = true
.
Menentukan parameter pekerjaan dengan satu per baris, misalnya: <parameterName>=<parameterValue>
.
Untuk mengatur parameter ke nilai kosong, yang berguna untuk mengambil alih nilai default, biarkan nilai parameter. Misalnya, tentukan <parameterName>=
.
Variabel didukung. Untuk mengatur commitId
nilai parameter ke ID penerapan Git dari build, misalnya, Anda dapat menggunakan: commitId=$(Build.SourceVersion)
. Untuk informasi selengkapnya, lihat dokumentasi tentang variabel.
Jenis parameter Jenkins yang didukung adalah:
Boolean
Choice
Password
String
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.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | Agen, DeploymentGroup |
Permintaan | Tidak ada |
Kemampuan | Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | Semua versi agen yang didukung. |
Kategori tugas | Build |
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