tôi có các thiết lập sau đây hoạt động và làm việc:dự án xây dựng theo định kỳ chỉ nếu thay đổi được tìm thấy trong kho
- Jenkins với Git và Sonar plugins
- Một Jenkins công việc (
project
) mà các cuộc thăm dò Git mỗi phút - Một Jenkins công việc (
project-sonar
) mà các cuộc thăm dò git mỗi 24 giờ
Cả hai công việc chia sẻ kho git cùng.
Điều này cho phép tôi xây dựng dự án của mình cho từng cam kết và sau đó mỗi ngày, chỉ khi dự án đã thay đổi, hãy chạy phân tích Sonar.
Gần đây tôi đã thiết lập kho git để gửi thông báo tới Jenkins khi dự án đã thay đổi, theo số Push notifications from repository. Điều này xây dựng cả hai dự án ngay lập tức, nhưng tôi chỉ muốn công việc nhanh chóng (project
) để xây dựng. Nếu tôi di chuyển các project-sonar
để được xây dựng định kỳ, phân tích sonar sẽ được chạy ngay cả khi không có thay đổi mã, đó là lãng phí.
Làm thế nào tôi có thể giữ lại
- ngay lập tức xây dựng cho
project
build - hàng ngày xây dựng cho cho
project-sonar
build
?
tôi tò mò lý do bạn thay đổi công việc của bạn từ cuộc thăm dò SCM để đẩy thông báo là gì? – aleung
@aleung thời gian phản hồi nhanh hơn cho các bản dựng –