Jestem nowy w docker, dlatego chcę go używać w swoim rurociągu na etapie "montaż docker", który ładuje samochód docker, a w drugim etapie chcę korzystać z samochodu Jenkins i spróbować skontaktować się z maszyną docker, czy jest to możliwe? lub z докером ma inne podejście? zwróć uwagę, że użyłem wcześniej do tworzenia środowiska, w pierwszym etapie, który jest realizowany na komputerze z systemem Linux, który będzie wysłana z maszyny Jenkins.
0
Można użyć agent
aby użyć zdjęcia docker specjalnie dla sceny. Jeśli również zainstalować reuseNode true
jak tylko ten etap zostanie zakończony, przenośnik będzie wykonany jest z początkowym докером.
stage("Any Stage") {
agent {
docker {
image 'YOUR_IMAGE'
reuseNode true
}
}
steps {
script {
//TODO
}
}
}
}
dobrze, ale czy mogę stworzyć po tym "Każdy krok", drugi etap, który zawiera kod, który będzie wykonywany na maszynie Jenkins i ten kod próbuje skontaktować się z maszyną docker, czy jest to możliwe? @kaan-бобак
anonymous
za pomocą opisanej powyżej metody pojemnik docker będzie zatrzymany po zakończeniu etapu. Jeśli chcesz utworzyć obraz nudziarz z niego, co, działający w kilku etapach, proponuję utworzyć obraz nudziarz z niego, co wewnątrz węzła
kaan bobac