Jak zainstalować i skonfigurować Jenkinsa na Ubuntu

Jak zainstalować i skonfigurować Jenkinsa na Ubuntu
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, 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.

Centrum akcji systemu Windows 10 nie wyświetla się

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-get update 
sudo apt-get upgrade

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-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 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:

 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:

  Terminal pokazuje, że Jenkins jest aktywny

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:

jak porównywać pliki w notatniku++
 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ń.

  Zaktualizowano reguły zapory sieciowej wyświetlane na terminalu

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

Znajdziesz kod alfanumeryczny podobny do tego:

  wyświetlany jest plik z początkowym hasłem administratora, aby uzyskać dostęp do Jenkins

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

  Jenkins prosi użytkownika o podanie hasła administratora, aby uzyskać dostęp

Niezbędne 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.

jak długo nie ma ps4?

Aby zainstalować wtyczki, kliknij Zainstaluj sugerowane wtyczki .

  Jenkins prosi użytkownika o zainstalowanie wtyczek

To jest interfejs, którego będziesz używać do instalowania wtyczek.

  Jenkins instaluje wtyczki

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.

  Interfejs Jenkins do tworzenia pierwszego użytkownika administratora, podając nazwę użytkownika, adres e-mail i hasło

Teraz kliknij Zapisz i kontynuuj . Po utworzeniu konta będziesz gotowy do korzystania z Jenkins. Kliknij Zacznij używać Jenkinsa kontynuować:

  Interfejs Jenkinsa potwierdza, że ​​Jenkins jest zainstalowany i gotowy do użycia

Po wstępnej konfiguracji będziesz mieć dostęp do pulpitu nawigacyjnego Jenkins.

  Pulpit nawigacyjny Jenkins wyświetlany po uzyskaniu dostępu

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.