<link rel = "stylesheet" id = "gtranslate-style-css" href = "https://websetnet.b-cdn.net/wp-content/plugins/gtranslate/gtranslate-style24.css" type = "text / css "media =" all ">

Jak nainstalovat Jenkins Automation Server s Nginx na CentOS 7

Jak nainstalovat Jenkins Automation Server s Nginx na CentOS 7

Jenkins je bezplatný a otevřený zdroj spojitého integračního serveru. Je napsán v JAVA. Může být použita k automatizaci různých úkolů souvisejících s vývojem softwaru, jako je například testování a nasazení ve stavebnictví. Má podporu pro mnoho systémů pro řízení verzí, jako je git, SVN, mercury atd.

V tomto tutoriálu nainstalujeme Jenkins Automation Server na serveru CentOS 7. Budeme také nastavovat Nginx jako reverzní proxy pro Jenkins.

Předpoklad

  • Minimální server CentOS 7
  • Kořenová oprávnění. Tato příručka je napsána jako uživatel root, pokud jste přihlášeni jako uživatel sudo, spusťte sudo -i.

Aktualizovat základní systém

Před instalací libovolného balíčku doporučujeme aktualizovat balíčky a repozitář pomocí následujícího příkazu.

yum -y aktualizace

Jakmile je váš systém aktualizován, pokračujte dále instalací JAVA.

Nainstalujte JAVA 8

Jenkins podporuje jak OpenJDK tak Oracle JAVA, v tomto tutoriálu nainstalujeme nejnovější verzi OpenJDK do serveru. Spusťte následující příkaz k instalaci OpenJDK na server.

nainstalovat java-1.8.0-openjdk

Nyní můžete zkontrolovat verzi Java pomocí následujícího příkazu.

java -version

Získáte následující výstup.

[root @ liptan-pc ~] # java-verze openjdk "1.8.0_131" OpenJDK Runtime Environment (sestavení 1.8.0_131-b12) VM serveru OpenJDK 64-Bit (sestavení 25.131-b12, smíšený režim)

Budete také muset zkontrolovat, zda je nastavena proměnná prostředí JAVA_HOME. Spusťte následující příkaz pro stejný příkaz.

echo $ JAVA_HOME

Pokud získáte nulový nebo prázdný výstup, budete muset ručně nastavit proměnnou JAVA_HOME. Upravte soubor .bash_profile pomocí oblíbeného editoru. V tomto tutoriálu použijeme nano editor. Spusťte následující příkaz pro úpravu .bash_profile pomocí nano.

nano ~ / .bash_profile

Nyní přidejte následující řádky na konec souboru.

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jre

Nyní zdrojový soubor použijte následující příkaz.

zdroj ~ / .bash_profile

Nyní můžete znovu spustit příkaz echo $ JAVA_HOME a zkontrolovat, zda je nastavena proměnná prostředí.

[root @ pc ~] # echo $ JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/

Nyní, když máte nainstalovaný JAVA, můžete pokračovat v instalaci Jenkins.

Jenkins nainstalujte

Jenkins lze nainstalovat přímo přidáním repozitáře a importováním GPG klíče. Přidejte úložiště Jenkins do vašeho systému spuštěním následujícího příkazu.

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

Pokud nemáte nainstalovaný wget, můžete spustit yum -y install wget.

Importujte klíč GPG spuštěním následujícího příkazu.

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

Jakmile je import úspěšný, můžete Jenkins nainstalovat spuštěním následujícího příkazu.

yum -y nainstalovat jenkins

Jenkins je nyní nainstalován na vašem serveru. Všechny nainstalované balíčky jsou nyní nainstalovány. Instalační program také vytvořil nového uživatele jenkins pro spuštění procesu. Můžete pokračovat dále k spuštění serveru.

Spusťte Jenkinsa

Jenkins můžete spustit spuštěním následujícího příkazu.

systemctl start jenkins

Chcete-li zastavit Jenkins, můžete spustit následující příkaz.

systemctl stop jenkins

Stav procesu můžete zkontrolovat spuštěním následujícího příkazu.

systemctl status jenkins

Nginx nainstalujte

Namísto přístupu k aplikaci na portu 8080 můžeme vytvořit reverzní proxy aplikace s webovým serverem Apache nebo Nginx. V tomto tutoriálu použijeme nginx jako reverzní proxy pro vaši aplikaci. Nginx se nyní spustí za proxy server nginx. nginx není ve výchozím repozitáři YUM dostupný. Budete muset nainstalovat úložiště EPEL k instalaci Nginx.

yum -y nainstalovat epel-release

Nginx nyní můžete nainstalovat spuštěním:

yum -y nainstalovat nginx

Vytvořte nový blok serveru spuštěním následujícího příkazu.

nano /etc/nginx/conf.d/jenkins.conf

Vyplňte soubor s následujícím obsahem. Nahraďte doménu ci.yourdomain.com svým vlastním názvem domény.

upstream jenkins {server 127.0.0.1: 8080; } server {listen 80; název_serveru ci.yourdomain.com; access_log /var/log/nginx/jenkins.access.log; error_log /var/log/nginx/jenkins.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; umístění / {proxy_pass http: // jenkins; proxy_next_upstream chyba timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_set_header Host $ host; proxy_set_header X-Real-IP $ vzdálený_addr; proxy_set_header X-Forwarded-Pro $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; }}

Uložte soubor a opusťte editor. Nginx můžete spustit spuštěním následujícího příkazu.

systemctl start nginx

Chcete-li povolit automatické spuštění systému Nginx při spuštění, spusťte následující příkaz.

systemctl povolit nginx

Nakonfigurujte firewall a SELinux

Pokud máte na vašem serveru spuštěnou bránu firewall, musíte povolit port 8080 a standardní port HTTP přes bránu firewall. Spusťte následující příkaz a přidejte pravidla brány firewall tak, aby povolili port 8080 a 80.

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

firewall-cmd –zone=public –add-service=http –permanent

Obnovte zóny brány firewall spuštěním:

firewall-cmd –reload

Konfiguraci SELinux pro konfiguraci proxy nginx spuštěním následujícího příkazu.

setsebool httpd_can_network_connect 1 -P

Nakonfigurujte Jenkins

Nyní můžete přistupovat k webovému rozhraní serveru Jenkins CI na adrese následující webové adresy.

http://ci.yourdomain.com

Nahraďte doménu ci.yourdomain.com svou skutečnou doménou. Zobrazí se následující rozhraní.

Odemkněte Jenkinsa

Bude vás požádat o počáteční heslo administrátora, které je generováno instalátorem a uloženo v souboru / var / lib / jenkins / secrets / initialAdminPassword. Spusťte následující příkaz a získejte počáteční heslo administrátora.

cat / var / lib / jenkins / tajemství / initialAdminPassword

Použijte heslo pro přihlášení dále.

V další části se budete zeptat, které pluginy chcete nainstalovat. Pro začátečníky je doporučeno zvolit si Nainstalujte doporučené pluginy.

Upravte Jenkins

Tím se nainstalují všechny pluginy potřebné k zahájení.

Na dalším rozhraní nainstaluje pluginy.

Jenkins Začínáme

Nyní budete muset vytvořit administrátora pro administrátorský panel Jenkins.

Vytvořte uživatele v Jenkins

Konečně budete převezeni do správní palubní desky společnosti Jenkins.

Jenkins Dashboard

závěr

Nyní můžete používat Jenkins pro trvalou integraci do vývoje softwaru. Další informace o Jenkinsovi se můžete dozvědět Jenkins webové stránky.

Zdroj

Zanechat komentář