Bagikan melalui


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