Tôi muốn tạo một quy trình làm việc tích hợp liên tục bằng cách sử dụng Jenkins + BitBucket + Docker + Python.Jenkins + Docker
Dưới đây là tất cả các bước mà tôi tưởng tượng:
- Người dùng ứng dụng push mã python với đơn vị xét nghiệm và một Dockerfile.
- BitBucket móc công việc trên jenkins
- Jenkins sao chép kho lưu trữ.
- Jenkins tạo Dockerfile.
- Jenkins chạy các trường hợp kiểm tra thực thi hình ảnh docker. Trường hợp thử nghiệm của tôi được dockerized.
- Nếu tất cả các bài kiểm tra vượt qua, Jenkins đẩy hình ảnh vào Docker Hub.
Đây có phải là phương pháp phù hợp/tốt không?
Có ai có kinh nghiệm làm việc này không? Có ai có liên kết/tài liệu để giúp tôi không?