Jak zainstalować i skonfigurować Jenkinsa na Ubuntu
Jenkins jest najbardziej poszukiwanym narzędziem służącym do automatyzacji tworzenia oprogramowania. Oprogramowanie do automatyzacji pozwala łatwo zintegrować różne etapy DevOps w Twoim projekcie.
Jenkins ma świetne wsparcie społeczności. Najlepszą rzeczą w tym narzędziu jest to, że można je łatwo zainstalować i nauczyć się na dowolnym systemie Linux. Zobaczmy, jak możesz zainstalować i skonfigurować Jenkins na Ubuntu 22.04.
Co to jest Jenkins?
Wiodący serwer automatyzacji na rynku, Jenkins to darmowy system typu open source, który pomaga w budowaniu, testowaniu i wdrażaniu etapów tworzenia oprogramowania w celu szybkiego wdrażania aplikacji w środowisku produkcyjnym.
Za pomocą tego narzędzia można skonfigurować środowisko ciągłej integracji i ciągłego dostarczania (CI/CD) dla dowolnej kombinacji języków i repozytoriów kodu źródłowego za pomocą potoków.
Jenkins ma również wsparcie dla Slacka. Duży zespół programistów i inżynierów DevOps potrzebuje platformy do współpracy w środowisku pracy. W tym celu możliwa jest integracja Jenkinsa ze Slackiem.
Oferuje również różne wtyczki, które pomagają w budowaniu, wdrażaniu i automatyzacji dowolnego projektu. Według społeczności Jenkinsa dostępnych jest około 1500 wtyczek do różnych aplikacji.
Wymagania wstępne do zainstalowania Jenkinsa na Ubuntu
Zanim rozpoczniesz instalację Jenkinsa, upewnij się, że Twój system spełnia następujące wymagania:
- Zainstalowany serwer Ubuntu 22.04
- Dostęp SSH do serwera
- Użytkownik sudo inny niż root
- Dostęp do wiersza poleceń Ubuntu
- Co najmniej 256 MB pamięci RAM
- 1 GB miejsca na dysku do użytku solo
- 10 GB miejsca na dysku, jeśli Jenkins działa w kontenerze Docker
- 4 GB+ pamięci RAM do użytku grupowego
- Ponad 50 GB miejsca na dysku do użytku grupowego
- Zestaw deweloperski Java 8 lub 11
- NGINX lub Apache zainstalowany i skonfigurowany na Ubuntu Server
Jeśli twój system spełnia te wymagania, możesz zacząć.
Jak zainstalować Jenkinsa na Ubuntu
Oto kroki, aby zainstalować Jenkins na Ubuntu:
Krok 1: Zainstaluj pakiet Java Development Kit 11
Jenkins jest napisany w języku programowania Java. Aby to działało, potrzebujesz najnowszej wersji Java Development Kit (JDK) lub Java Runtime Environment (JRE).
Aby zainstalować Java Development Kit, zaleca się najpierw zaktualizować i zaktualizować system Ubuntu za pomocą następujących poleceń:
sudo apt-get update
sudo apt-get upgrade
Jenkins obsługuje zarówno Java Runtime Environment 8, jak i 11. Możesz zainstalować Javę 11 w swoim systemie za pomocą tego polecenia:
sudo apt-get install openjdk-11-jdk
Teraz sprawdź, czy poprawna wersja Java została pomyślnie zainstalowana za pomocą:
java -version
Zobaczysz komunikat informujący, że zainstalowano OpenJDK w wersji 11.
Krok 2: Zainstaluj Jenkinsa na Ubuntu
Zainstaluj Jenkinsa, wydając następujące polecenie:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Następnie wpisz:
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
Aby nowe zmiany zaczęły obowiązywać, uruchom:
sudo apt-get update
Po zaktualizowaniu zmian wykonaj następujące polecenie, aby zainstalować Jenkinsa:
sudo apt-get install jenkins
Po wyświetleniu monitu o potwierdzenie wpisz Y i naciśnij Enter , aby rozpocząć proces instalacji.
Krok 3: Uruchom Jenkinsa na Ubuntu
Po zainstalowaniu Jenkinsa uruchom usługę na Ubuntu za pomocą tego polecenia:
sudo systemctl start jenkins.service
Możesz zweryfikować status usługi Jenkins za pomocą:
sudo systemctl status jenkins
Jeśli wszystko działa poprawnie, na terminalu pojawi się następujący komunikat:
Krok 4: Ustaw reguły zapory UFW dla Jenkinsa
Jenkins domyślnie używa portu 8080. Aby upewnić się, że ten port jest dostępny, musisz dostosować reguły zapory za pomocą UFW.
Aby umożliwić portowi 8080 nasłuchiwanie nadchodzących połączeń, wydaj następujące polecenie:
sudo ufw allow 8080
Jeśli reguły zostaną pomyślnie zaktualizowane, w wierszu poleceń pojawi się komunikat potwierdzający.
Następnie włącz UFW za pomocą tego polecenia:
sudo ufw enable
Sprawdź status UFW wpisując:
sudo ufw status
Na wyjściu zobaczysz, że port 8080 został dozwolony i aktywnie nasłuchuje nowych połączeń.
Krok 5: Uzyskaj dostęp do pulpitu nawigacyjnego Jenkins w przeglądarce internetowej
Aby uruchomić i skonfigurować Jenkins, otwórz przeglądarkę i wprowadź adres IP swojego serwera w następującym formacie:
http://ipaddress:8080
Jeśli używasz Jenkinsa lokalnie, możesz uzyskać do niego dostęp za pomocą:
http://localhost:8080
Aby odblokować Jenkinsa, musisz się uwierzytelnić, podając hasło przechowywane w pliku /var/lib/jenkins/secrets/initialAdminPassword .
Uprawnienia do pliku nie pozwalają zwykłemu użytkownikowi na dostęp do niego, ponieważ jest to plik z hasłami. Otwórz wiersz poleceń i uruchom następujące polecenie, aby zostać użytkownikiem root.
sudo -i
Teraz uruchom następujące polecenie, aby uzyskać hasło z pliku:
nano /var/lib/jenkins/secrets/initialAdminPassword
Znajdziesz kod alfanumeryczny podobny do tego:
Skopiuj kod i wklej go w polu Hasło administratora i kliknij Kontynuuj .
Podstawowe konfiguracje dla Jenkinsa
Po uzyskaniu dostępu do interfejsu sieciowego Jenkins należy wykonać niezbędne konfiguracje.
1. Zainstaluj wtyczki dla Jenkinsa
Jenkins korzysta z wtyczek do ciągłej integracji. Aby zintegrować określone narzędzie, musisz zainstalować wtyczki dla konkretnego narzędzia, takie jak HTML Publisher i Amazon EC2.
Aby zainstalować wtyczki, kliknij Zainstaluj sugerowane wtyczki .
To jest interfejs, którego będziesz używać do instalowania wtyczek.
2. Utwórz konto administratora dla Jenkinsa
Po zainstalowaniu wszystkich niezbędnych wtyczek Jenkins poprosi Cię o utworzenie konta administratora. Podaj nazwę użytkownika, hasło i adres e-mail, aby utworzyć konto administratora.
Teraz kliknij Zapisz i kontynuuj . Po utworzeniu konta będziesz gotowy do korzystania z Jenkins. Kliknij Zacznij używać Jenkinsa , aby kontynuować:
Po wstępnej konfiguracji będziesz mieć dostęp do pulpitu nawigacyjnego Jenkins.
Jak odinstalować Jenkinsa z Ubuntu
Jeśli chcesz usunąć Jenkinsa z Ubuntu, uruchom następującą komendę APT:
sudo apt remove --purge jenkins
Wdrażaj aplikacje znacznie szybciej dzięki Jenkinsowi w systemie Ubuntu
Po wstępnej konfiguracji Jenkinsa możesz rozpocząć ciągłą integrację i ciągłe wdrażanie oraz monitorować potoki na pulpicie nawigacyjnym Jenkinsa. Dzięki Jenkins możesz teraz automatyzować zadania, wdrażać kod, zwiększać pokrycie kodu, poprawiać wydajność kodu, upraszczać audyty i wiele więcej.
Dzięki intuicyjnemu interfejsowi i prostej strukturze Jenkins inżynierowie DevOps mogą teraz wydajniej wdrażać aplikacje w środowiskach produkcyjnych.
Dodaj komentarz