Tôi đang thêm tích hợp liên tục vào dự án EC2 tại nơi làm việc bằng cách sử dụng Jenkins. Bản thân máy Jenkins được lưu giữ trên một máy EC2 - một máy có thể cần được đưa vào ngoại tuyến và được đưa trở lại trên một phiên bản EC2 hoàn toàn khác tại bất kỳ thời điểm nào. Chúng tôi có một loạt tệp kê khai Con rối cho phép chúng tôi dễ dàng cài đặt lại phần mềm trên phiên bản EC2, nhưng các tệp cấu hình tùy chỉnh, như tệp cho các công việc tôi tạo trong Jenkins, sẽ bị xóa sau khi di chuyển.
Bây giờ, nếu Jenkins lưu trữ những công việc sẽ được chạy trên nó trong một tệp XML hoặc tập hợp các tệp XML ở đâu đó, tôi có thể thiết lập một hệ thống nơi các tệp đó được cam kết với máy chủ kiểm soát phiên bản và sau đó tải xuống trở lại máy chủ mới được tạo máy chủ như một phần của tệp con rối. Có ai biết những tệp này được lưu trữ ở đâu không? Tôi đã thử sao chép /var/lib/jenkins/jobs
, nhưng điều đó dường như lưu trữ đầu ra của các công việc của Jenkins, không phải đầu vào.