Celem jest uruchomienie obrazu dokera ze skryptu potoku Jenkins.
Węzłem, w którym działa doker, jest maszyna RHEL7.
Na RHEL7 zwykłym użytkownikom nie wolno wykonywać poleceń dokera bez sudo, zobacz ten post Dan Walsh .
Sudo zostało skonfigurowane i skonfigurowałem alias zgodnie z zaleceniami. Jednak Jenkins nie czyta profilu bash.
Następnie usunąłem alias i utworzyłem skrypt o nazwie docker i umieściłem go w katalogu, który teraz dołączam do PATH.
Potok może teraz wykonywać okno dokowane, ale na końcu potoku próbuje wywołać / usr / bin / docker-current iz jakiegoś powodu nie używa skryptu. Nawet jeśli prąd dokera w kroku sh w potoku pokazuje, że znalazł skrypt.
Wszystko to sprawia wrażenie, jakby coś mi umknęło. Jak skonfigurować jenkins / docker, aby jenkins mógł poprawnie uruchamiać obrazy dokerów w celu uruchomienia kroków w moim potoku?