[15] Jenkins – automatyzacja tworzenie oprogramowania

19 marca 2022 Wyłączono przez Adam [zicherka] Nogły

Co to jest Continuous Delivery (CD) w Jenkins? Continuous Delivery to proces, w którym zmiany kodu są automatycznie budowane, testowane i przygotowywane do wydania na produkcję.

Zainstaluj system CD (Continuous Delivery), Jenkins.

[1] Zainstaluj OpenJDK, patrz tutaj.

[2] Zainstaluj i uruchom Jenkinsa.

# pobierz oficjalne repozytorium Jenkins’a
[root@vlsr01 ~]# curl https://pkg.jenkins.io/redhat-stable/jenkins.repo > /etc/yum.repos.d/jenkins.repo

# pobierz klucz GPG i zainstaluj Jenkins’a
[root@vlsr01 ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
[root@vlsr01 ~]# dnf install Jenkins
[root@vlsr01 ~]# mcedit /etc/sysconfig/Jenkins
# linia 67: dodaj adres IP, na którym ma nasłuchiwać Jenkins
# dla nasłuchiwania na wszystkich ustaw [0.0.0.0]
JENKINS_LISTEN_ADDRESS="192.168.100.101"

[root@vlsr01 ~]# systemctl enable --now Jenkins

[3] Jeśli Firewall jest uruchomiony, zezwól na ruch na porcie 8080/tcp.

[root@vlsr01 ~]# firewall-cmd --add-port=8080/tcp --permanent
[root@vlsr01 ~]# firewall-cmd --reload

[4] Uzyskaj dostęp do [http://(nazwa hosta serwera lub adres IP):8080/] za pomocą przeglądarki internetowej z hosta lokalnego lub dowolnego hosta klienta, a następnie wpisz początkowe hasło administratora, ktore jest wymagane, aby przejść do początkowej konfiguracji. Upewnij się, że początkowe hasło administratora jest zapisane w [/var/lib/jenkins/secrets/initialAdminPassword] i wprowadź je, aby przejść do konfiguracji.

[5] To jest wstępna konfiguracja Jenkinsa. Wybierz, aby zainstalować sugerowane wtyczki lub zainstaluj z własnych wybranych wtyczek (przejdź do [sugerowanych wtyczek] w tym przykładzie).

[6] Uruchamiane są zadania wstępnej konfiguracji.

[7] Wymagane jest ustawienie użytkownika administracyjnego i hasła. Ustaw dowolną nazwę użytkownika i hasło, które lubisz ;-).

[8] Jeśli chcesz zmienić adres URL Jenkins, zmień go tutaj. (w tym przykładzie postępuj z wartością domyślną).

[9] Konfiguracja wstępna zakończona. Kliknij przycisk [Rozpocznij używanie Jenkins], aby przenieść stronę indeksu Jenkins.

[10] To jest strona główna Jenkinsa.

[11] Przy następnym dostępie do Jenkins, formularz logowania jest pokazany w następujący sposób, możliwe jest uwierzytelnienie z użytkownikami dodanymi w Jenkins.