Tôi đang lên kế hoạch xây dựng môi trường thử nghiệm bằng cách sử dụng ansible, jenkins và docker together.The kế hoạch là như thế này.Sử dụng Ansible, Jenkins và docker để xây dựng môi trường thử nghiệm nhanh
Tạo playbook không thể đọc cho mọi công cụ bạn đang sử dụng trong môi trường của bạn và lưu trữ chúng trên git. Sử dụng jenkins tạo công việc để tạo vùng chứa docker trên máy chủ dev và sử dụng playbook ansible để cung cấp các vùng chứa docker. Công việc Jenkins sẽ được tạo ra để người dùng có tùy chọn để chọn sách chơi mà họ muốn sử dụng với các thùng chứa và thùng chứa docker sẽ được xây dựng cho phù hợp.
toàn bộ khái niệm có thể được tóm tắt như minh họa bên dưới hình ảnh.
Những lợi ích tôi thấy là
tự động sao chép của các môi trường sản xuất chính xác.
Quy mô môi trường thử nghiệm của bạn theo yêu cầu.
Cung cấp các nền tảng khác nhau để thử nghiệm ứng dụng trên một máy chủ duy nhất.
Kiểm tra tích hợp nhanh hơn.
Thúc đẩy phương pháp nhanh nhẹn.
Tự do phát triển và tùy chỉnh môi trường thử nghiệm.
Nhà phát triển và người thử nghiệm có thể tạo môi trường ngay cả khi họ không biết bất kỳ điều gì liên quan đến OS, cấu hình.
Kiểm tra việc triển khai ứng dụng trong môi trường trong sạch, một bản dựng mới.
Có bất kỳ ai đã triển khai loại kiến trúc môi trường như vậy, tôi muốn thảo luận về các lợi ích thực tế của tính tương tự.
nó hoạt động như thế nào? Bạn đã thành công? Hãy chia sẻ kinh nghiệm của bạn. –