Wyszukiwanie w witrynie

Jak zainstalować Jenkinsa na CentOS 8


Wcześniej podczas tworzenia oprogramowania programiści przesyłali swój kod do repozytorium kodu, takiego jak GitHub lub Git Lab, zwykle kod źródłowy był obarczony błędami. Co gorsza, programiści musieliby poczekać, aż cały kod źródłowy zostanie zbudowany i przetestowany, aby sprawdzić, czy nie występują błędy. Było to żmudne, czasochłonne i frustrujące. Nie było iteracyjnego ulepszania kodu i ogólnie proces dostarczania oprogramowania był powolny. Potem przyszedł Jenkins.

Jenkins to bezpłatne narzędzie typu open source do ciągłej integracji napisane w Java, które umożliwia programistom ciągłe opracowywanie, testowanie i wdrażanie kodu w prosty i skuteczny sposób. Automatyzuje zadania, oszczędzając w ten sposób czas i odciążając stresującą część procesu tworzenia oprogramowania.

W tym artykule pokazujemy, jak zainstalować Jenkins na CentOS 8 Linux.

Krok 1: Zainstaluj Javę na CentOS 8

Aby Jenkins działał, musisz zainstalować Java JRE 8 lub Java 11. W poniższym przykładzie zdecydowaliśmy się na instalację Java 11. Dlatego, aby zainstalować Java 11, uruchom polecenie.

dnf install java-11-openjdk-devel

Aby zweryfikować instalację Java 11, uruchom polecenie.

java --version

Dane wyjściowe potwierdzają, że Java 11 została pomyślnie zainstalowana.

Krok 2: Dodaj repozytorium Jenkins na CentOS 8

Ponieważ Jenkins nie jest dostępny w repozytoriach CentOS 8, dlatego zamierzamy ręcznie dodać Repozytorium Jenkins do systemu.

Rozpocznij od dodania Klucza Jenkinsa, jak pokazano.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Teraz dołącz repozytorium Jenkina do CentOS 8.

cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

Krok 3: Zainstaluj Jenkinsa na CentOS 8

Po pomyślnym dodaniu repozytorium Jenkins możesz przystąpić do instalacji Jenkins poprzez uruchomienie.

dnf install jenkins

Po zainstalowaniu uruchom i sprawdź status Jenkins, wykonując polecenia.

systemctl start jenkins
systemctl status jenkins

Powyższe dane wyjściowe pokazują, że Jenkins jest uruchomiony.

Następnie musisz skonfigurować zaporę sieciową, aby umożliwić dostęp do portu 8080, którego używa Jenkins. Aby otworzyć port w zaporze, uruchom polecenia.

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

Krok 4: Konfigurowanie Jenkinsa na CentOS 8

Po wykonaniu wstępnej konfiguracji pozostała tylko konfiguracja Jenkins w przeglądarce internetowej. Aby to osiągnąć, przejrzyj adres IP swojego serwera, jak pokazano:

http://server-IP:8080

Pierwsza sekcja wymaga odblokowania Jenkinsa za pomocą hasła. Hasło to jest umieszczone w pliku /var/lib/Jenkins/secrets/initialAdminPassword.

Aby odczytać hasło, po prostu użyj polecenia cat, jak pokazano.

cat /var/lib/Jenkins/secrets/initialAdminPassword

Skopiuj i wklej hasło w polu tekstowym Hasło administratora i kliknij „Kontynuuj”.

W drugim etapie zostaną wyświetlone 2 opcje: „Zainstaluj przy użyciu sugerowanych wtyczek” lub „Wybierz wtyczki do zainstalowania”.

Na razie kliknij „Zainstaluj przy użyciu sugerowanych wtyczek”, aby zainstalować wtyczki niezbędne do naszej konfiguracji.

Już niedługo rozpocznie się instalacja wtyczek.

W następnej sekcji wypełnij pola, aby utworzyć użytkownika Pierwszy administrator. Po zakończeniu kliknij „Zapisz i kontynuuj”.

Sekcja „Konfiguracja instancji” wyświetli domyślny adres URL Jenkins. Dla uproszczenia zaleca się pozostawienie tego bez zmian i kliknięcie „Zapisz i zakończ”.

W tym momencie konfiguracja Jenkinsa jest zakończona. Aby uzyskać dostęp do panelu Jenkins, po prostu kliknij „Zacznij używać Jenkins”.

Panel Jenkinsa pokazano poniżej.

Następnym razem, gdy zalogujesz się do Jenkins, po prostu podaj nazwę użytkownika Admin i hasło określone podczas tworzenia użytkownika Admin.

Wniosek

To była procedura krok po kroku instalacji narzędzia Jenkins Continuous Integration na CentOS 8. Aby dowiedzieć się więcej o Jenkinsie. Przeczytaj dokumentację Jenkinsa. Bardzo mile widziane są Twoje opinie na temat tego przewodnika.