Dengan mengatur periode jadwal kepada 15 13 * * *
Anda, beri tahu Jenkins untuk menjadwalkan pembangunan setiap hari setiap bulan setiap tahun pada menit ke-15 dari jam ke-13 hari itu.
Jenkins menggunakan ekspresi cron , dan bidang yang berbeda adalah:
- MENIT Menit dalam satu jam (0-59)
- JAM Jam dalam satu hari (0-23)
- DAYMONTH Day dalam sebulan (1-31)
- BULAN Bulan dalam setahun (1-12)
- DAYWEEK Hari dalam seminggu (0-7) di mana 0 dan 7 adalah minggu
Jika Anda ingin menjadwalkan pembangunan Anda setiap 5 menit, ini akan berfungsi: */5 * * * *
Jika Anda ingin menjadwalkan pembangunan Anda setiap hari pada 8h00, ini akan melakukan pekerjaan: 0 8 * * *
Untuk beberapa versi terakhir (2014), Jenkins memiliki parameter baru, H
(ekstrak dari dokumentasi kode Jenkins ):
Untuk memungkinkan tugas yang dijadwalkan secara berkala untuk menghasilkan beban yang merata pada sistem, simbol H
(untuk "hash") harus digunakan sedapat mungkin.
Misalnya, menggunakan 0 0 * * *
selusin pekerjaan harian akan menyebabkan lonjakan besar di tengah malam. Sebaliknya, menggunakan H H * * *
masih akan melaksanakan setiap pekerjaan sekali sehari, tetapi tidak semua pada saat yang sama, lebih baik menggunakan sumber daya yang terbatas.
Perhatikan juga bahwa:
The H
simbol dapat dianggap sebagai nilai acak selama rentang, tapi itu benar-benar adalah hash dari nama pekerjaan, bukan fungsi acak, sehingga nilai tetap stabil untuk setiap proyek yang diberikan.
Contoh lainnya menggunakan 'H'