Ta strona wygląda najlepiej z włączoną obsługą JavaScript
Jak połączyć Jenkins z GitLab i Docker
· ☕ 3 min czytania
· 🐧 sysadmin
W tej serii wyjaśniam, jak zainstalować Jenkins, GitLab i Docker na trzech oddzielnych maszynach wirtualnych w Proxmox i połączyć je razem, aby uruchomić zadanie w Jenkins, które korzysta z potoku Jenkinsa znajdującego się na serwerze GitLab i uruchamia kontener Docker z predefiniowanej konfiguracji w pliku Docker, aby przeprowadzić test. Przewiń w dół, aby przeczytać samouczek, proszę.
Jeśli zobaczysz błąd o brakującym pliku lub katalogu podczas włączania Jenkinsa, musisz edytować plik /usr/lib/systemd/systemd-sysv-install i zmienić linię zawierającą S50 na poniższą:
symlink="$(pwd)/$1"
Po tym włącz i uruchom Jenkinsa ponownie.
Dodaj port 8080 w firewalld, przeładuj konfigurację i sprawdź status konfiguracji firewalla
Skopiuj URL i wklej go do paska adresu w przeglądarce, a następnie kontynuuj instalację
Wyświetl i skopiuj hasło z pliku, a następnie wklej je do pola hasła administratora. Użyj kombinacji ctrl+shift+c, aby skopiować wyświetlone hasło z linii poleceń.
Przejdź do Zarządzaj Jenkins, następnie kliknij Wtyczki, kliknij dostępne wtyczki, w polu wyszukiwania wpisz locale i naciśnij Enter. Kliknij na przycisk zainstaluj bez restartu. Następnie kliknij jeszcze raz na Zarządzaj Jenkins, Kliknij System i przewiń w dół do sekcji locale. Ustaw język en_us w polu Domyślny język i wybierz Ignoruj preferencje przeglądarki i wymuś ten język dla wszystkich użytkowników. Kliknij przyciski Zastosuj i Zapisz. Zainstaluj wtyczkę Restart w ten sam sposób i zrestartuj Jenkinsa.
Korzystając z powyższej metody, masz działającego Jenkinsa, który możesz później połączyć z serwerami GitLab i Docker, aby stworzyć środowisko do celów testowych.