2013-11-01 17 views
6

Tôi đã gặp sự cố này một lúc. Các hộp âm đạo bị hủy bỏ ở phần cuối của công việc Jenkins. Tôi đã giới hạn công việc chỉ với một tập lệnh cóÂm đạo bị hủy bỏ ở cuối công việc Jenkins

vagrant up 
sleep 60 

Trong 60 giây hộp nham hiểm đang chạy, nhưng công việc thứ hai kết thúc hộp lang thang bị hủy bỏ.

Trả lời

7

Hành vi này là do Jenkins process tree killer gây ra. Tôi đã nhận nó để làm việc bằng cách chạy Jenkins như sau:

java -Dhudson.util.ProcessTree.disable=true -jar jenkins-1.537.war 

Một công việc xung quanh (ít toàn cầu) là chạy lang thang như sau:

BUILD_ID=dontKillMe vagrant up 

Làm cho cảm giác khi nhìn lại. Các quá trình được khởi chạy bởi một công việc Jenkins nên được làm sạch ở cuối. Tất nhiên điều này sẽ là một "gotcha" là bạn đang cố gắng sử dụng Jenkins để khởi động quá trình chạy dài.

+1 cho câu hỏi này.

-1

Có thể bạn đang sử dụng phiên bản cũ hơn của trình cắm Jenkins, nhưng giờ nó có một hộp kiểm có tên 'Don't Kill Me'. Bạn phải kiểm tra điều này để giữ vm lên.

'jenkins config'

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