Programlama dönemini ayarlayarak 15 13 * * *
Jenkins'e, yapıyı her yılın her ayının her gününü, günün 13. saatinin 15. dakikasında planlamasını söyleyin.
Jenkins bir cron ifadesi kullandı ve farklı alanlar:
- DAKİKA Dakikada bir saat (0-59)
- Bir günde SAAT Saatler (0-23)
- DAYMONTH Bir aydaki gün (1-31)
- MONTH Bir yıldaki ay (1-12)
- DAYWEEK 0 ve 7'nin pazar olduğu haftanın günü (0-7)
Derlemenizi her 5 dakikada bir planlamak istiyorsanız, bu işi yapacaktır: */5 * * * *
Eğer yapınızı her gün saat 8'de planlamak istiyorsanız, bu işi yapacaktır: 0 8 * * *
Son birkaç sürümde (2014) Jenkins'in yeni bir parametresi var H
( Jenkins kodu belgelerinden alıntı ):
Periyodik olarak zamanlanmış görevlerin sistemde eşit yük üretmesine izin vermek H
için mümkün olan her yerde (“karma” sembolü ) kullanılmalıdır.
Örneğin, 0 0 * * *
bir düzine günlük iş için kullanmak gece yarısı büyük bir artışa neden olur. Buna karşılık, kullanımı H H * * *
her işi günde bir kez yürütür, ancak aynı anda değil, sınırlı kaynakları kullanmak daha iyidir.
Ayrıca şunu da unutmayın:
H
Sembolü aralığında rasgele değer olarak düşünülebilir, ama aslında değeri herhangi bir proje için kararlı kalır böylece, iş adı değil rastgele fonksiyon bir karma olduğunu.
'H' kullanımına daha fazla örnek