Android

Jak zainstalować Jenkinsa na Centos 7

Install Jenkins on Linux

Install Jenkins on Linux

Spisu treści:

Anonim

Jenkins to oparty na Javie serwer automatyzacji o otwartym kodzie źródłowym, który oferuje łatwy sposób skonfigurowania ciągłej integracji i ciągłego dostarczania (CI / CD).

Ciągła integracja (CI) to praktyka DevOps, w której członkowie zespołu regularnie zatwierdzają zmiany kodu w repozytorium kontroli wersji, po czym uruchamiane są automatyczne kompilacje i testy. Continuous Delivery (CD) to seria praktyk, w których zmiany kodu są automatycznie budowane, testowane i wdrażane do produkcji.

Ten samouczek przeprowadzi Cię przez proces instalowania Jenkinsa w systemie CentOS 7 przy użyciu oficjalnego repozytorium Jenkins.

Wymagania wstępne

Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Instalowanie Jenkinsa

Aby zainstalować Jenkins w systemie CentOS, wykonaj następujące czynności:

  1. Jenkins to aplikacja Java, więc pierwszym krokiem jest instalacja Java. Uruchom następujące polecenie, aby zainstalować pakiet OpenJDK 8:

    sudo yum install java-1.8.0-openjdk-devel

    Obecna wersja Jenkins nie obsługuje jeszcze Java 10 (i Java 11). Jeśli na komputerze jest zainstalowanych wiele wersji Java, upewnij się, że Java 8 jest domyślną wersją Java.

    Następnym krokiem jest włączenie repozytorium Jenkins. Aby to zrobić, zaimportuj klucz GPG za pomocą następującego polecenia curl :

    curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

    I dodaj repozytorium do swojego systemu za pomocą:

    sudo rpm --import

    Po włączeniu repozytorium zainstaluj najnowszą stabilną wersję Jenkins, wpisując:

    sudo yum install jenkins

    Po zakończeniu procesu instalacji uruchom usługę Jenkins za pomocą:

    sudo systemctl start jenkins

    Aby sprawdzić, czy uruchomiono go pomyślnie:

    systemctl status jenkins

    Powinieneś zobaczyć coś podobnego do tego:

    ● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.service

    Na koniec włącz usługę Jenkins, aby uruchomić przy starcie systemu.

    sudo systemctl enable jenkins

    jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins on

Dostosuj zaporę ogniową

Użyj następujących poleceń, aby otworzyć wymagany port:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --reload

Konfiguracja Jenkinsa

Aby skonfigurować nową instalację Jenkins, otwórz przeglądarkę i wpisz swoją domenę lub adres IP, a następnie port 8080 :

http://your_ip_or_domain:8080

Pojawi się ekran podobny do poniższego z prośbą o podanie hasła administratora, które zostanie utworzone podczas instalacji:

Po osiągnięciu tego punktu pomyślnie zainstalowałeś Jenkinsa w systemie CentOS.

Wniosek

W tym samouczku nauczyłeś się, jak zainstalować i dokończyć wstępną konfigurację Jenkins na systemach opartych na CentOS / RHEL. Możesz teraz odwiedzić oficjalną stronę dokumentacji Jenkins i rozpocząć badanie przepływu pracy i modelu wtyczki Jenkins.

Jenkins Centos