[15] Jenkins – automatyzacja tworzenie oprogramowania
19 marca 2022Co 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.