Bản dựng Jenkins của tôi bị treo giữa các bước xây dựng và hậu xây dựng.
Đầu ra giao diện điều khiển cho thấy có thời gian chờ 6 phút (nhưng tôi đã thấy thời gian chờ lên tới một giờ):
10:53:26 BUILD FAILED in 1m 7s
10:53:26 4 actionable tasks: 4 executed
10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE
10:53:26 Build step 'Invoke Gradle script' marked build as failure
11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0
Tôi tìm thấy này và này câu hỏi mà có vấn đề tương tự, và họ nói là giải pháp được thiết lập -DSoftKillWaitSeconds=0
trong jenkins.xml
.
Tuy nhiên, tôi cần một cách để chỉ đặt tùy chọn cho các công việc cụ thể, mà không gây rối với cài đặt Jenkins toàn cầu (tôi sẽ không muốn gây rối với các dự án khác).
BIÊN TẬP:
Khi tôi hủy bỏ thủ công công việc, trước bước [CucumberReport], báo cáo Cucumber vẫn được tạo.
Tôi cũng đã kiểm tra Hủy bỏ bản dựng nếu hộp kiểm bị kẹt trong tùy chọn Môi trường xây dựng, với chiến lược No Activity
Hết giờ được đặt thành (Hết giờ = 2).
Khi tôi xây dựng dự án với các cài đặt này, bản dựng sẽ thất bại với "Đã hủy sau 0 giây" được hiển thị trong Lịch sử xây dựng, như trước đây, nhưng đầu ra của giao diện điều khiển sẽ giống nhau. (Không có gì thay đổi, Báo cáo dưa chuột sẽ được tạo nhưng sau một khoảng thời gian chờ nhất định).
timeout
tùy chọn trong đường ống của bạn? Bạn chắc chắn nên đăng một phiên bản đơn giản hóa của đường ống của bạn. Thật khó để "đoán" những gì có thể sai. Ngoài ra, câu hỏi này có lẽ phù hợp hơn để có mặt tại devops.stackexchange.com