Apakah ada cara untuk mengubah nomor build yang dikirim via email setelah pekerjaan selesai? Masalahnya adalah bahwa ini adalah produk yang membangun TIDAK dilakukan oleh Jenkins, jadi kita ingin bisa mendapatkan nomor yang membangun(ie. dari sebuah file teks) dan update nomor yang membangun di Jenkins untuk pertandingan itu. Saya telah mencoba untuk mengatur membangun nomor:
set BUILD_NUMBER=45
Tapi email masih menunjukkan nomor yang membangun Jenkins yang semula ditetapkan.
bisa dilakukan dengan plugin: https://wiki.jenkins-ci.org/display/JENKINS/Next+Membangun+Nomor+Plugin
info lebih lanjut: http://www.alexlea.me/2010/10/howto-set-hudson-next-build-number.html
jika anda don't seperti plugin:
Jika anda ingin mengubah nomor yang membangun melalui nextBuildNumber file anda harus "Reload Konfigurasi dari Disk yang" dari "Mengelola Jenkins" di halaman.
Di bawah pekerjaan folder workspace, seperti:
C:\Program Files (x86)\Jenkins\jobs\job_name
ada sebuah file bernama nextBuildNumber
.
Pengaturan nomor yang membangun di file dan reload konfigurasi dari disk (Mengelola Jenkins menu) akan memaksa membangun berikutnya anda mulai memiliki nilai dari file sebagai BUILD_NUMBER.
Mungkin kombinasi dari plugin ini mungkin berguna:
Jika anda memiliki nama cabang termasuk Miring (menggunakan git aliran misalnya), anda akan perlu untuk mengganti Miring dengan karakter Unicode %2F dalam nama cabang.
Berikut adalah contoh untuk pipa Saya-Pipa-Nama dan cabang rilis/my-release-cabang-nama
Jenkins.instance.getItemByFullName("My-Pipeline-Name/release%2Fmy-release-branch-name").updateNextBuildNumber(BUILD_NUMBER)
Saya bisa mencari tahu tentang hal ini dengan menjalankan perintah berikut ini yang akan memberikan daftar pekerjaan yang berbeda (cabang) untuk pipa
Jenkins.instance.getItem("My-Pipeline-Name").getAllJobs()
Semoga membantu.