2012-04-25 33 views

Trả lời

6

tôi đã làm một ít nghiên cứu, và về cơ bản đi xuống đến 3 câu trả lời mà tôi có thể tìm thấy:

câu trả lời nhanh: Bạn không có thể.

câu trả lời Complex 1: Bạn có thể tự đưa vào một mục nhập cho mỗi Chủ nhật khác trên một dòng riêng biệt, nhưng điều này sẽ chạy vào vấn đề khi năm thay đổi

0 0 29 4 * 
0 0 13 5 * 
0 0 27 5 * 
0 0 10 6 * 
... 

Complex câu trả lời 2: Tạo một mục nhập cron chạy vào mỗi Chủ Nhật, và sau đó sử dụng một số thứ trong các bước xây dựng của bạn để kiểm tra thủ công (bật tắt) để giải quyết phần "mọi thứ khác" của sự cố. (Nếu bạn cần phải làm những thử nghiệm trước khi bước SCM, các plugin pre-SCM-buildstep có thể giúp đỡ.)

+0

đánh giá cao sự giúp đỡ của bạn – Edge

1

Trong dự án của bạn Configure/Xây dựng Triggers/Schedule phần bạn có thể chỉ định @weekly

Điều đó sẽ được thực hiện sau nửa đêm ngày đầu tiên của tuần, dựa vào ngôn ngữ JVM của bạn.

Đó là gần nhất bạn sẽ nhận được từ bên trong Jenkins. Nếu không, bạn sẽ cần phải sử dụng một số công việc cron bên ngoài.

0
0 0 * * #1,#3 

Theo this, nhân vật băm nên cho phép các biểu thức trên để cung cấp cho bạn một xây dựng vào lúc nửa đêm, mỗi tháng, vào ngày Thứ Hai đầu tiên và thứ 3. Điều này là gần như tôi có thể tìm thấy mỗi thứ hai khác.

+0

jenkins doesnt hỗ trợ băm. Tôi chỉ không biết bạn làm họ không hỗ trợ crontab bình thường thay vì viết thực hiện riêng của họ – Edge

+1

Trên thực tế, rõ ràng họ đã thêm nó như là v1.460 (trừ khi tôi hiểu lầm các changelog) http://jenkins-ci.org/changelog – Sagar

+0

chức năng băm mà jenkins đã giới thiệu là phân phối việc thực hiện các công việc trong một khoảng thời gian để giảm thiểu đột biến đột ngột. – Edge

Các vấn đề liên quan