Tôi điều hành Jenkins trong vùng chứa riêng của nó. Tôi sử dụng lệnh "nohup java -jar jenkins.war --httpsPort = 8443".
Làm cách nào để tắt nó một cách an toàn? Ngay bây giờ, tôi sử dụng lệnh kill để kết thúc quá trình.
Tôi điều hành Jenkins trong vùng chứa riêng của nó. Tôi sử dụng lệnh "nohup java -jar jenkins.war --httpsPort = 8443".
Làm cách nào để tắt nó một cách an toàn? Ngay bây giờ, tôi sử dụng lệnh kill để kết thúc quá trình.
http://yourjenkins/quietDown
. Điều này sẽ đảm bảo các bản dựng mới không chạy nhưng vẫn tiếp tục chạy các bản dựng hiện có. Ngoài ra, khi đưa Jenkins lên, bạn có thể muốn xóa hàng đợi: github.com/jenkinsci/jenkins-scripts/blob/master/scriptler/…
Câu trả lời:
Có, giết sẽ ổn nếu bạn đang chạy Jenkins với vùng chứa Winstone được tích hợp sẵn. Trang Jenkins Wiki này có một số mẹo về cách thiết lập tập lệnh điều khiển cho Jenkins.
Nếu bạn muốn dừng jenkins và tất cả các dịch vụ của nó trên máy chủ bằng bảng điều khiển Linux (ví dụ: Ubuntu), hãy chạy:
service jenkins start/stop/restart
Điều này hữu ích khi bạn cần chụp nhanh hình ảnh / ổ đĩa và bạn muốn tất cả các dịch vụ ngừng ghi vào đĩa / ổ đĩa.
Danh sách đầy đủ các lệnh có sẵn tại http://your-jenkins/cli
Lệnh tắt hoàn toàn là http://your-jenkins/safe-shutdown
Bạn cũng có thể muốn sử dụng http://your-jenkins/safe-restart
http://your-jenkins/safeRestart
. Để thoát ra an toàn -http://your-jenkins/safeExit
Bạn có thể giết Jenkins một cách an toàn. Nó sẽ bắt SIGTERM và SIGINT và thực hiện tắt máy có trật tự. Tuy nhiên, nếu Jenkins đang trong quá trình xây dựng thứ gì đó, nó sẽ hủy bỏ quá trình xây dựng và chúng sẽ hiển thị màu xám trong màn hình trạng thái.
Nếu bạn muốn tránh điều này, bạn phải đặt Jenkins vào chế độ tắt máy để ngăn nó bắt đầu các bản dựng mới và đợi cho đến khi các bản dựng hiện đang chạy hoàn tất trước khi giết Jenkins.
Bạn cũng có thể sử dụng giao diện dòng lệnh Jenkins và yêu cầu Jenkins tắt máy an toàn, thao tác này cũng tương tự. Bạn có thể tìm thêm thông tin về Jenkins cli tại http: // YOURJENKINS / cli
Tạo một Công việc Jenkins chạy trên Master:
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
Ngay lập tức tắt máy chủ Jenkins.
Trong Windows CMD.exe
, Đi tới thư mục chứa jenkins-cli.jar
tệp.
C:\Program Files (x86)\Jenkins\war\WEB-INF
Sử dụng lệnh để tắt máy an toàn
java -jar jenkins-cli.jar -s http://localhost:8080 safe-shutdown --username "YourUsername"
--password "YourPassword"
Danh sách đầy đủ các lệnh có tại http: // localhost: 8080 / cli
Tín dụng cho Francisco đăng cli
lệnh.
Tài liệu tham khảo:
Hy vọng sẽ giúp ai đó.