GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Jenkins na Linux

Přehled

V tomto příspěvku si projdeme proces, jak nainstalovat Jenkins na Linux. Probereme kroky instalace Jenkins pro distribuce Ubuntu/Debian a Fedora/CentOS.

Tento proces jsme testovali na AWS a jeho instanci EC2, ale také na několika virtuálních počítačích běžících z místního počítače. To znamená, že pomocí těchto kroků můžete nainstalovat Jenkins na svou instanci AWS nebo jakýkoli jiný počítač se systémem Linux, který je hostován v cloudu, nebo na váš místní počítač se systémem Linux.

Kromě této metody jsme také pokryli proces instalace a nasazení Jenkins jako kontejneru Docker. Chcete-li vidět postup, jak se to dělá, můžete se na to podívat v tomto příspěvku.

Nainstalujte Jenkinse na Debian/Ubuntu

Před instalací Jenkins na Debian nebo distribuce založené na Debianu, jako je Ubuntu, se nejprve ujistěte, že máte nainstalovanou Javu. Jenkins vyžaduje nainstalovanou Javu a běží na Javě minimálně verze 8. Chcete-li nainstalovat Javu, můžete to provést pomocí těchto příkazů:

sudo apt update

sudo apt install openjdk-8-jdk

Po instalaci Javy můžeme pokračovat v instalaci Jenkins. Nejprve musíme přidat úložiště Jenkins. Po přidání úložiště můžeme nainstalovat Jenkins. Použijte příkazy z níže:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

sudo apt update

sudo apt install jenkins

Když spustíte tyto příkazy, měli byste získat výstup jako na obrázcích níže.

Po dokončení instalace spusťte jenkins a zkontrolujte, zda běží a je v jakém stavu. Můžeme to udělat pomocí těchto příkazů:

sudo service jenkins start

sudo systemctl status jenkins

Pokud se Jenkins načte správně, měli byste vidět výstup jako na obrázku:

Nainstalujte Jenkinse na Fedora/CentOS

Chcete-li nainstalovat Jenkins na Fedoru, postup je podobný. Přidejte úložiště, nainstalujte Jenkins a poté spusťte Jenkins. Java je také vyžadována, ale pro instalaci Fedory příkaz nainstaluje také Java spolu s Jenkinsem. Můžete použít tyto příkazy:

Pro úložiště:

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

Chcete-li nainstalovat Jenkins a Java:

sudo dnf upgrade && sudo dnf install jenkins java

Instalace Javy na CentOS:

sudo yum install java-1.8.0-openjdk-devel

A jak nainstalovat Jenkins:

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

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

sudo yum install jenkins

Příkazy ke spuštění Jenkins a ke kontrole jeho stavu jsou stejné jako u jiných distribucí:

sudo service jenkins start

sudo systemctl status jenkins

Přístup a konfigurace Jenkins

Jakmile nainstalujete Jenkins, můžete k němu přistupovat prostřednictvím prohlížeče zadáním adresy, kde je Jenkins nainstalován – http://youripaddress:8080. Spustí se průvodce nastavením a první bude výzva k odemknutí Jenkinse, která vás požádá o zadání hesla správce. Heslo vygeneruje průvodce a musíme ho najít ve složce Jenkins.

Na stránce výzvy můžete vidět, kde se nachází heslo správce, a heslo můžete vidět pomocí tohoto příkazu:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Získáte výstup podobný tomuto:

Vložte toto heslo a pokračujte. Další obrazovka se zeptá, které pluginy se mají nainstalovat, výchozí, nebo si vyberete, který nainstalovat. Můžete pokračovat a jít s výchozími, ale to je na vás.

Dalším krokem je vytvoření uživatele admin a poté bude posledním krokem přidání adresy URL pro Jenkinse, ale to lze přeskočit nebo to nechat tak, jak je, a můžete začít.

Shrnutí

Úspěšně jsme nainstalovali Jenkins na různé linuxové distribuce (Debian/Ubuntu/Fedora/CentOS) a spustili pro něj nastavení, aby mohl začít hned běžet. Jedna poznámka – pokud máte aktivní a předem nakonfigurovaný firewall, může to způsobit problémy, jako je Jenkins, že se vůbec nespustí. Řešením je přidat Jenkins do výjimek brány firewall a přidat příchozí pravidlo pro port 8080. Také je dobré zmínit, že protože Jenkins používá Javu ke spouštění všech svých služeb, může to být pro jeden tým náročné na zdroje, aby spouštěl kanály, sestavení a testy. Aby Jenkins správně fungoval, potřebuje alespoň 1 GB RAM. Ale pro malý tým to funguje v nejlepším případě s alespoň 4 GB RAM se 2 nebo více jádry CPU.

Doufám, že vám příspěvek byl užitečný.


Linux
  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat Javu na Linux

  3. Jak nainstalovat FFmpeg v Linuxu

  1. Jak nainstalovat NodeJS na Linux

  2. Jak nainstalovat Vagrant na Linux

  3. Jak nainstalovat TeamViewer 15 na Linux

  1. Jak nainstalovat Linux ve 3 krocích

  2. Jak nainstalovat Kali Linux

  3. Jak nainstalovat PIP v Linuxu