Tôi không thể tìm thấy bất kỳ ví dụ hoặc bài viết nào về cách thức đường ống phân phối liên tục trông giống như khi chúng tôi đang sử dụng Spring Boot + Jenkins.Khởi động mùa xuân và Giao hàng Liên tục Đường ống đơn giản
Trong Java EE Tôi thường làm điều đó như thế này: thay đổi
- Push to kho
- kiểm tra Jenkins cho những thay đổi mỗi 5 phút
- nếu có một sự thay đổi, Jenkins kéo các nguồn và chạy maven xây dựng
- sử dụng wildfly maven Plugin tôi chạy triển khai lại trên máy chủ
Và nói chung tôi tự hỏi phải làm gì trong điểm cuối cùng khi tôi đang sử dụng Spring Boot. Ứng dụng được đóng gói thành một JAR duy nhất và chạy trong quá trình riêng biệt vì vậy trong Spring Boot, thực sự không có những thứ như redeploy. Tôi có phải viết một số kịch bản để giết quá trình cũ đầu tiên và sau đó chạy tạo tác mới? Hoặc có thể có cái gì đó giống như "spring boot cli", nơi tôi có thể quản lý tất cả các ứng dụng khởi động mùa xuân đang chạy?
Liên kết vào tài liệu chính thức. Cá nhân tôi sử dụng nó như dịch vụ init.d, hoạt động độc đáo: http://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html – Vaelyr