Szukam sposobu na uruchomienie kompilacji z obsługą Docker składającej się z wielu kontenerów w Jenkins 2.0.Czy wtyczka Jenkins Pipeline obsługuje Docker Compose?
Czy są jakieś plany na rodzimym wsparciu Docker Compose w Pipeline lub poprzez CloudBees dokowanym wtyczek dla rurociągu.
Czy można/trzeba to rozwiązać za pomocą wyraźnych połączeń telefonicznych sh docker-compose...
? Może nawet użyć ich wewnątrz try... finally
do dalszego kontrolowania cyklu życia usług.
EDYCJA: Pierwsza odpowiedź polegała na zaproponowaniu sposobu budowy kontenerów dokerów w jenkins. To nie jest tutaj potrzebne. Ja (EngineerDollery) chcę wywołać moją platformę docelową w jenkins przy użyciu komponowania, dzięki czemu mogę wdrożyć moją aplikację i przeprowadzić testy end-to-end.
udało mi się użyć docker komponować uruchamiając skrypty powłoki, nie jestem pewien, czy może on być stosowany w rurociągu, ale jeśli można uruchomić powłokę skrypty w potoku, więc nie powinno to stanowić problemu. –
Niestety, nareszcie znalazłem rozwiązanie, które obejmuje uruchamianie 'docker compose' z' sh' step, osadzanie go wewnątrz 'try ... finally' clause na kontrolę cyklu życia. ** W tej chwili nie ma wsparcia dla 'docker-compose' od Jenkins plug-ins eco-system **. Będę jednak bacznie obserwować oficjalną wtyczkę [CloudBees Docker Pipeline Plugin] (https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Pipeline+Plugin) i raczej eksperymentalną [Docker Slaves Plugin] (https://wiki.jenkins-ci.org/display/JENKINS/Docker+Slaves+Plugin). – luka5z