Zarządzanie systemami operacyjnymi nie zawsze jest prostym zadaniem, ponieważ wiele procesów bywa czasami sprzecznych. Ale poza tym jest kilka zadań, które muszą być wykonywane z pewną częstotliwością, aby pomóc administratorom lub użytkownikom Ubuntu, te zadania są jeszcze prostsze, istnieje narzędzie o nazwie Jenkins, a Solvetic powie ci trochę o tym i jak z niego korzystać w Ubuntu 20.04 lub Ubuntu 20.10.
Co to jest JenkinsJenkins został opracowany jako w pełni autonomiczny serwer automatyzacji typu open source, dzięki któremu możliwe będzie zautomatyzowanie różnych zadań, takich jak tworzenie, testowanie i dostarczanie lub wdrażanie oprogramowania na komputerach klienckich.
Aplikację Jenkins można zainstalować przy użyciu natywnych pakietów systemowych Docker lub można ją uruchomić niezależnie na dowolnym komputerze z zainstalowanym środowiskiem Java Runtime Environment (JRE).
Wymagania JenkinsaWymagania dotyczące korzystania z Jenkinsa to:
- 256 MB pamięci RAM
- 1 GB miejsca na dysku twardym, zalecane 10 GB w przypadku uruchamiania Jenkinsa jako kontenera Docker
Na poziomie oprogramowania wymagane jest:
- Java: Java 8 w wersjach 32 i 64-bitowych, środowisko wykonawcze Java 11 (w Jenkins 2.164 i 2.164.1), Java 9, 10 i 12 nie jest obsługiwane
- Przeglądarka internetowa, taka jak Chrome, Edge, Firefox lub Safari
- Obsługa zasad jest wymagana w systemie operacyjnym Windows
Funkcje JenkinsaW ramach funkcji Jenkins znajdujemy:
- Integracja dodatków dostępnych w Centrum aktualizacji ułatwiających integrację z innymi narzędziami.
- Ciągła integracja i ciągłe dostarczanie.
- Prosta instalacja, ponieważ Jenkins jest programem opartym na Javie, oznacza to, że oferuje pakiety instalacyjne dla systemów operacyjnych Windows, macOS i Unix.
- Prosta konfiguracja.
- Łatwy do dystrybucji w innych zespołach roboczych.
Zobaczmy, jak zainstalować Jenkins na Ubuntu 20.04 lub 20.10.
1. Zaktualizuj Javę w Ubuntu 20.10, 20.04
Krok 1
Jak zawsze, pierwszą rzeczą będzie aktualizacja pakietów i repozytoriów systemowych za pomocą następującego polecenia:
aktualizacja sudo apt
Krok 2
Następnie sprawdzamy, czy mamy wersję Javy zgodną z Jenkinsem, w tym celu wykonujemy następujące polecenie:
wersja java
W tym przypadku mamy Javę 11, która jest kompatybilna.
2. Zainstaluj Jenkins na Ubuntu 20.10, 20.04
Krok 1
Wersja Jenkins integruje domyślne pakiety Ubuntu, aby zainstalować najnowszą dostępną wersję, wykonamy następujące polecenie, aby dodać klucz do systemu Ubuntu:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
Krok 2
Następnie dodamy repozytoria Debiana do katalogu sources.list:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable plik binarny /> /etc/apt/sources.list.d/jenkins.list'
Krok 3
Po przeprowadzeniu tego procesu ponownie aktualizujemy system:
aktualizacja sudo apt
Krok 4
Jesteśmy gotowi do zainstalowania Jenkinsa na Ubuntu 20.04 lub 20.10 za pomocą następującego polecenia:
sudo apt zainstaluj Jenkins
Krok 5
Wpisujemy literę „S”, aby potwierdzić pobranie i instalację Jenkinsa:
3. Uruchom Jenkins na Ubuntu 20.10, 20.04
Krok 1
Aplikację uruchamiamy poleceniem:
sudo systemctl start Jenkins
Krok 2
Sprawdzamy status Jenkinsa za pomocą następującego polecenia. Widzimy, że jego stan jest aktywny.
sudo systemctl status Jenkins
4. Skonfiguruj zaporę sieciową w Ubuntu 20.10, 20.04
Krok 1
Nadszedł czas, abyśmy skonfigurowali uprawnienia w Zaporze dla dostępu zdalnego i lokalnego, Jenkins użyje portu nasłuchującego 8080, konfigurujemy ten port za pomocą następującego polecenia:
sudo ufw zezwól na 8080Krok 2
Widzimy stan zapory za pomocą następującego polecenia:
status sudo ufwKrok 3
W przypadku, gdy zapora nie jest włączona, wykonamy następujące czynności. Sprawdzamy, czy port 8080 został połączony z zaporą sieciową.
włączanie sudo ufw
5. Zainstaluj Jenkins na Ubuntu 20.10, 20.04
Krok 1
Teraz można zakończyć proces konfiguracji Jenkinsa, przede wszystkim zidentyfikujemy adres IP komputera za pomocą polecenia „ip add”:
Krok 2
Za pomocą tego adresu IP możemy uzyskać dostęp z zewnątrz za pomocą następującej składni:
http://IP_Ubuntu: 8080Krok 3
Zobaczymy:
POWIĘKSZAĆ
Krok 4
Konieczne jest podanie hasła administratora, które jest generowane automatycznie przez aplikację, w tym celu w terminalu musimy wykonać następujące czynności do jego wizualizacji:
sudo cat / var / lib / jenkins / Secrets / InitialAdminPassword
Krok 5
Musimy skopiować 32 znaki hasła i wkleić je w odpowiednim polu, proces ten można wykonać lokalnie w Ubuntu 20:
POWIĘKSZAĆ
Krok 6
Wklejamy hasło i klikamy „Kontynuuj”, zobaczymy:
POWIĘKSZAĆ
Krok 7
Klikamy na „Zainstaluj sugerowane wtyczki” i widzimy, że wszystkie niezbędne wtyczki do prawidłowego funkcjonowania Jenkinsa zostaną zainstalowane w Ubuntu:
POWIĘKSZAĆ
Krok 8
Po zakończeniu tego procesu pojawi się następujący komunikat, w którym musimy utworzyć użytkownika do zarządzania platformą Jenkins, tam wpisujemy:
- Nazwa użytkownika
- Hasło
- Poczta
- Pełne imię i nazwisko
POWIĘKSZAĆ
Krok 9
Klikamy „Zapisz i kontynuuj”, a następnie zostanie to przekierowane do instancji Jenkins, gdzie zobaczymy adres URL dostępu do platformy, tam zobaczymy adres IP lub domenę obok portu 8080:
POWIĘKSZAĆ
Krok 10
Proces kończymy, klikając „Zapisz i zakończ”.
POWIĘKSZAĆ
Krok 11
Dostęp do Jenkinsa uzyskujemy, klikając „Zacznij używać Jenkinsa”, a to będzie środowisko, które zobaczymy:
POWIĘKSZAĆ
Krok 12
Klikamy „Zarządzaj Jenkinsem” i uzyskujemy dostęp do zmiennych Jenkinsa do skonfigurowania:
POWIĘKSZAĆ
Krok 13
W konfiguracji systemu możemy w razie potrzeby ustalić nowe parametry:
POWIĘKSZAĆ
Dzięki tym krokom zainstalowaliśmy i skonfigurowaliśmy Jenkins na Ubuntu 20.04 lub 20.10 i będziemy gotowi do zautomatyzowania wszystkich niezbędnych zadań z najlepszą integralnością i funkcjami wydajności.