Tôi đang tìm cách chạy tiện ích hỗ trợ Docker bao gồm nhiều vùng chứa trong Jenkins 2.0.Trình cắm bộ đệm Jenkins có hỗ trợ Plug-in không?
Có bất kỳ gói nào cho hỗ trợ gốc của Soạn Docker trong Đường ống hoặc thông qua plugin trình cắm của CloudBees cho đường ống.
Hoặc có thể/điều này phải được giải quyết bằng các cuộc gọi rõ ràng sh docker-compose...
? Thậm chí có thể sử dụng chúng bên trong try... finally
để kiểm soát vòng đời dịch vụ.
EDIT: Câu trả lời đầu tiên là đề xuất cách tạo vùng chứa docker trong jenkins. Đây không phải là những gì cần thiết ở đây. Tôi (EngineerDollery) muốn đưa lên nền tảng mục tiêu của tôi trong jenkins bằng cách sử dụng soạn thảo để tôi có thể triển khai ứng dụng của mình cho nó và chạy thử nghiệm đầu cuối.
tôi đã có thể sử dụng Docker soạn bằng cách chạy một kịch bản shell, tôi không chắc chắn nếu nó có thể được sử dụng trong một đường ống nhưng nếu bạn có thể chạy shell kịch bản trong một đường ống sau đó nó không phải là một vấn đề. –
Thật không may là cuối cùng tôi cũng đã có một giải pháp bao gồm chạy 'docker compose' từ bước' sh', nhúng nó vào trong mệnh đề 'try ... finally' để kiểm soát vòng đời. ** Tại thời điểm này không có hỗ trợ cho 'docker-compose' từ hệ thống sinh thái trình cắm thêm Jenkins **. Tuy nhiên, tôi sẽ theo dõi chặt chẽ [Trình cắm đường dẫn của CloudBees Docker] chính thức (https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Pipeline+Plugin) và thay vì thử nghiệm [Docker Slaves Plugin] (https://wiki.jenkins-ci.org/display/JENKINS/Docker+Slaves+Plugin). – luka5z