Saya menggunakan plugin Bangun batas waktu untuk mengingatkan ketika pekerjaan macet. Saya punya satu pekerjaan yang memicu peringatan ini karena mengandung langkah dengan waktu eksekusi yang lama. Saya ingin menonaktifkan plugin build timeout tetapi hanya untuk pekerjaan itu, apakah ada cara untuk melakukannya? Saya menggunakan Jenkins v2.22.
Kami tidak menggunakan opsi bawaan untuk pekerjaan tersebut agar tidak berakhir pada batas waktu, kami menggunakan plugin sensu untuk memantau keadaan variabel yang kemungkinan besar Terjebak.
jenkins
jenkins-plugins
sensu
danielhklein
sumber
sumber
Jawaban:
Sayangnya saya baru saja berganti pekerjaan dan saya tidak memiliki akses ke instance Jenkins (setidaknya belum) jadi saya tidak bisa mencobanya untuk Anda.
Yang mengatakan beberapa ide dengan cepat terlintas di benak saya yang dapat membuat Anda di sana.
Saya sudah cukup sukses dengan plugin langkah membangun bersyarat meskipun saya tidak tahu apakah itu akan berhasil untuk membangun batas waktu.
Jika tidak secara langsung mungkin sebagai sarana untuk mengubah beberapa nilai melalui API sisanya? Mungkin menggunakan parameter pekerjaan ? Anda juga dapat membagi pekerjaan menjadi dua dan memanggil yang sesuai (dengan atau tanpa batas waktu) menggunakan langkah membangun bersyarat (disebutkan di atas) ...
Jika Anda menggunakan pipa, Anda bisa menggunakan batas waktu dalam file jenkins. https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit .
beri tahu saya jika ada yang membantu Anda.
sumber