Bạn có một dự án có một số yêu cầu SW để chạy (ví dụ: một phiên bản cụ thể của Apache, một phiên bản PHP, một phiên bản của cơ sở dữ liệu MySQL và một vài phần mềm khác).
Bạn đã phát hiện ra Vagrant , vì vậy môi trường ảo của bạn đã được thiết lập xong. Bạn có thể tạo hộp từ các tệp cấu hình và sách nấu ăn của mình.
Bạn cũng đã hiểu những ưu điểm của hệ thống Tích hợp Liên tục như Jenkins .
Bây giờ bạn muốn kết hợp hai thế giới này (Vagrant và Jenkins) để có được Môi trường Tích hợp Liên tục hoàn hảo. Cụ thể hơn, bạn không muốn cài đặt SW theo yêu cầu của dự án trên máy chạy Jenkins, nhưng bạn muốn sử dụng môi trường ảo do Vagrant cung cấp để định kỳ xây dựng dự án của mình trên đó. Phần mềm CI (Jenkins) sẽ xây dựng hộp Vagrant cho bạn và xây dựng và kiểm tra dự án của bạn trên đầu nó.
Bạn sẽ thiết lập môi trường của mình như thế nào để đạt được điều này?