Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

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, testowanie i wdrażanie etapów rozwoju oprogramowania w celu szybkiego wdrożenia aplikacji w środowisku produkcyjnym środowisko.

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:

  1. Zainstalowany serwer Ubuntu 22.04
  2. Dostęp SSH do serwera
  3. Użytkownik sudo inny niż root
  4. Dostęp do wiersza poleceń Ubuntu
  5. Co najmniej 256 MB pamięci RAM
  6. 1 GB miejsca na dysku do użytku solo
  7. 10 GB miejsca na dysku, jeśli Jenkins działa w kontenerze Docker
  8. 4 GB+ pamięci RAM do użytku grupowego
  9. Ponad 50 GB miejsca na dysku do użytku grupowego
  10. Zestaw deweloperski Java 8 lub 11
  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 aktualizuj i aktualizuj swój system Ubuntu za pomocą następujących poleceń:

sudo apt-Dostawać aktualizacja
sudo apt-Dostawać aktualizacja

Jenkins obsługuje zarówno Java Runtime Environment 8, jak i 11. Możesz zainstaluj Javę 11 w swoim systemie za pomocą tego polecenia:

sudo apt-Dostawać zainstaluj openjdk-11-jdk

Teraz sprawdź, czy poprawna wersja Java została pomyślnie zainstalowana za pomocą:

java-wersja

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 [podpisany przez=/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-Dostawać aktualizacja

Po zaktualizowaniu zmian wykonaj następujące polecenie, aby zainstalować Jenkinsa:

sudo apt-Dostawać zainstaluj jenkinsa

Po wyświetleniu monitu o potwierdzenie wprowadź Y i uderzyć Wchodzić aby rozpocząć proces instalacji.

Krok 3: Uruchom Jenkinsa na Ubuntu

Po zainstalowaniu Jenkinsa uruchom usługę na Ubuntu za pomocą tego polecenia:

Sudosystemctlpoczątekjenkinsa.praca

Możesz zweryfikować status usługi Jenkins za pomocą:

sudo systemctl status jenkinsa

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 to zrobić dostosuj reguły zapory za pomocą UFW.

Aby umożliwić portowi 8080 nasłuchiwanie nadchodzących połączeń, wydaj następujące polecenie:

sudo ufw zezwól na 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 włączać

Sprawdź status UFW wpisując:

Sudo ufw stan

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://ipadadres: 8080

Jeśli używasz Jenkinsa lokalnie, możesz uzyskać do niego dostęp za pomocą:

http://lokalny host: 8080

Aby odblokować Jenkins, musisz się uwierzytelnić, podając hasło przechowywane w /var/lib/jenkins/secrets/initialAdminPassword plik.

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 /rozm/lib/jenkins/secrets/initialAdminPassword

Znajdziesz kod alfanumeryczny podobny do tego:

Skopiuj kod i wklej go w polu poniżej Hasło administratora i kliknij Kontynuować.

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 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 usunąć --oczyść jenkinsa

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.