Máy chủ Jenkins của tôi được thiết lập với hai công việc A và B nói.Làm cách nào để cấu hình bắt đầu thực hiện giữa các công việc phụ thuộc?
Lệnh A được kích hoạt từ các thay đổi trong lật đổ, chạy kiểm tra đơn vị và nếu thành công, tạo WAR và triển khai nó đến môi trường khác.
Nếu công việc A thành công, khi đó công việc B sẽ kích hoạt. Công việc này chạy các thử nghiệm đối với WAR đã triển khai.
Vấn đề là quá trình triển khai diễn ra trong một thời gian và WAR chưa sẵn sàng đúng lúc khi công việc B bắt đầu và cố gắng sử dụng nó.
Tôi đang tìm ý tưởng về cách trì hoãn công việc B cho đến khi WAR khởi động và chạy.
Có cách nào không, khi công việc B được kích hoạt để chờ x giây? Tôi thực sự không muốn đưa nó vào các bài kiểm tra trong công việc B nếu tôi có thể tránh được nó.
Cảm ơn
có thể công việc B có thể thực hiện triển khai dựa trên chiến tranh được tạo bởi công việc A (sẽ được lưu trữ trong các tạo tác của LastSuccessfulBuild) –