Bằng cách đặt thời gian lên lịch, 15 13 * * *
bạn nói với Jenkins lên lịch xây dựng mỗi ngày mỗi tháng mỗi năm vào phút thứ 15 của giờ thứ 13 trong ngày.
Jenkins đã sử dụng biểu thức cron và các trường khác nhau là:
- PHÚT Phút trong một giờ (0-59)
- GIỜ giờ trong một ngày (0-23)
- NGÀY NGÀY trong một tháng (1-31)
- Tháng THÁNG trong một năm (1-12)
- DAYWEEK Ngày trong tuần (0-7) trong đó 0 và 7 là chủ nhật
Nếu bạn muốn lên lịch xây dựng cứ sau 5 phút, việc này sẽ thực hiện công việc: */5 * * * *
Nếu bạn muốn lên lịch xây dựng mỗi ngày vào lúc 8h00, việc này sẽ thực hiện công việc: 0 8 * * *
Đối với một vài phiên bản trước (2014), Jenkins có một tham số mới, H
(trích từ tài liệu mã Jenkins ):
Để cho phép các tác vụ được lên lịch định kỳ tạo ra tải thậm chí trên hệ thống, H
nên sử dụng biểu tượng (cho băm băm).
Ví dụ, sử dụng 0 0 * * *
cho hàng tá công việc hàng ngày sẽ gây ra đột biến lớn vào nửa đêm. Ngược lại, sử dụng H H * * *
vẫn sẽ thực hiện mỗi công việc một lần một ngày, nhưng không phải tất cả cùng một lúc, sử dụng các nguồn lực hạn chế tốt hơn.
Cũng lưu ý rằng:
Các H
biểu tượng có thể được dùng như một giá trị ngẫu nhiên trên một phạm vi, nhưng nó thực sự là một hash của tên công việc, không phải là một chức năng ngẫu nhiên, vì vậy mà giá trị vẫn ổn định cho bất kỳ dự án nào.
Ví dụ khác về việc sử dụng 'H'