GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat Jenkins na AlmaLinux 8

Jenkins je open-source automatizační software pro nepřetržitou integraci a nasazení aplikací.

Stručně řečeno, Jenkins je server, který zajišťuje, že váš projekt dělá všechny složité věci automaticky. Můžete se soustředit na psaní kódu. Je to kontinuální integrační nástroj, což znamená, že spouští automatické testy pokaždé, když zkontrolujete nějaký kód do systému správy verzí.

Co dělá Jenkins?

Jenkins je schopen dělat mnoho, mnoho věcí. Nejběžnějším použitím Jenkins je pravděpodobně kontrola vašeho projektu ze systému správy verzí, jeho sestavení a spouštění automatických testů proti vestavěné aplikaci. To je však jen špička ledovce. Jenkins toho umí mnohem víc. Může spouštět úlohy nasazení, stahovat ze systému správy verzí, monitorovat změny v souborovém systému a mnoho dalších věcí.

Jenkins je open source a primárně napsaný v jazyce Java. Je to automatizační server, který bychom mohli použít, protože chceme být schopni automaticky dělat všechny složité věci více než jednou, takže pokaždé, když je Jenkins udělá za nás, odstraní to lidské chyby.

Jenkins nám také může pomoci automatizací úkolů, aby bylo více práce vykonáno s menším úsilím z naší strany. V závislosti na typu úlohy se někteří lidé mohou rozhodnout pro automatizaci testů, zatímco jiní se mohou rozhodnout pro automatizaci nasazení.

V této příručce vás provedeme tím, jak nainstalovat Jenkins na systém AlmaLinux 8, a projdeme si některé základní nápady na konfiguraci.

Předpoklady

  • Tato příručka předpokládá, že již máte na svém serveru nainstalován AlmaLinux 8. Měli byste mít také přístup SSH ke svému serveru.
  • K instalaci Jenkinse a provádění některých dalších úkolů je nutný přístup root.
  • Minimální hardwarové požadavky:1 GB RAM, 10 GB volného místa na disku a slušný procesor.

Aktualizace systému

Než začneme, měli byste se ujistit, že je váš server aktuální spuštěním následujícího příkazu. Vždy je dobré začít s novým, aktualizovaným systémem.

sudo dnf update -y
sudo dnf upgrade -y
sudo dnf install epel-release

Instalace Java

Abychom mohli nainstalovat Jenkins na AlmaLinux 8, potřebujeme mít nainstalovanou Javu. Protože je Jenkin's napsán hlavně v jazyce Java, potřebujeme mít Java nainstalovanou, aby tento nástroj fungoval.

V tomto tutoriálu použijeme OpenJDK. OpenJDK je bezplatná a open-source implementace platformy Java, Standard Edition (Java SE). Pokud chcete, můžete také použít Oracle JDK, ale úložiště AlmaLinux 8 to aktuálně neposkytují.

Spusťte následující příkaz a nainstalujte OpenJDK na váš server.

sudo dnf install java-1.8.0-openjdk -y

Po dokončení instalace ověřte verzi Javy, kterou jste nainstalovali. Následující příkaz by měl zobrazit verzi Java.

java -version

Ukázkový výstup: 

Přidání úložiště Jenkins

Jenkins úložiště je konkrétní místo na internetu, kde si můžete stáhnout Jenkins. Existuje mnoho takových úložišť. Použijeme ten, který je nejoblíbenější, ten, na který odkazuje oficiální stránka Jenkins.

Nejprve importujte veřejný klíč PGP, který oficiální stránka Jenkins používá k podepisování svých souborů.

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

Dále vytvoříme nový zdrojový seznam /etc/yum.repos.d/jenkins.repo s následujícím obsahem.

sudo tee /etc/yum.repos.d/jenkins.repo<<EOF

[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat-stable
gpgcheck=1

EOF

Nyní spusťte příkaz makecache ke stažení metadat pro všechny balíčky dostupné v tomto seznamu.

sudo dnf makecache

Dále spusťte níže uvedený příkaz a ověřte, zda byl tento nový zdrojový seznam přidán správně. Ve výstupu byste měli vidět řádek obsahující jenkins.

sudo dnf repolist

Ukázkový výstup: 

Spusťte níže uvedený příkaz a ověřte, zda je povoleno úložiště jenkins.

sudo dnf repolist Jenkins-stable

Ukázkový výstup: 

Pokud úložiště Jenkins není povoleno, aktivujte jej spuštěním příkazu níže.

dnf config-manager --set-enabled Jenkins-stable

Instalace Jenkinse

Nyní, když jsme přidali Jenkins repo, můžeme nainstalovat Jenkins pomocí příkazu níže.

sudo dnf -y install jenkins

Po instalaci spusťte a povolte automatické spouštění Jenkins při spouštění pomocí příkazů níže.

sudo systemctl start jenkins
sudo systemctl enable jenkin

Chcete-li zkontrolovat stav služby Jenkins spuštěním následujícího příkazu. Pokud je vše v pořádku, získáte zelený aktivní (běžící) stav.

sudo systemctl status jenkins

Ukázkový výstup:

Zastavení Jenkinse je stejně snadné jako spuštění příkazem níže.

sudo systemctl stop jenkins

Konfigurace brány firewall

Jenkins standardně běží na portu 8080. Pro povolení přístupu k této službě z externích počítačů je nutné otevřít port. Dále povolíme vzdálená připojení a povolíme provoz TCP na portu 8080 pomocí následujících příkazů.

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

Obecně platí, že znovu načtěte konfiguraci brány firewall, abyste použili jakékoli nové pravidlo, které jste přidali pomocí příkazu níže.

sudo firewall-cmd --reload

Spuštěním příkazu níže vypište všechna pravidla brány firewall a ověřte, zda existuje pravidlo pro port 8080.

sudo firewall-cmd --list-all

Ukázkový výstup:

Přístup k webovému uživatelskému rozhraní Jenkins

Nyní, když jste nainstalovali Jenkins a nakonfigurovali firewall, můžete k němu přistupovat pomocí webového prohlížeče zadáním IP adresy serveru nebo názvu domény následovaného portem 8080. Pokud je například Jenkins nainstalován na serveru s IP adresou 192.168.0.1, adresa URL by byla http://192.168.0.1:8080.

Budete přesměrováni na stránku Začínáme s heslem správce pole jako na snímku obrazovky níže. Jenkins používá soubor initialAdminPassword, aby zabránil neoprávněným instalacím. Toto heslo je vytvořeno automaticky během instalace Jenkins, ale není zobrazeno v terminálu.

Chcete-li získat toto heslo, vraťte se do svého terminálu a spusťte příkaz níže. Heslo je zvýrazněno červeně.

cat /var/lib/jenkins/secrets/initialAdminPassword

Zkopírujte tuto hodnotu hesla a použijte ji k vyplnění Hesla správce  pole ve webovém uživatelském rozhraní Jenkins. Vyplňte heslo, které jste zkopírovali, a klikněte na tlačítko Pokračovat tlačítko.

Budete přesměrováni na Přizpůsobit Jenkins stránku, kde lze instalovat a konfigurovat pluginy. První, „Install Suggested Plugins ,“ je více doporučená cesta pro nováčky, ale pokročilí uživatelé by měli zvolit možnost „Vybrat plugin k instalaci. " Nakonec můžete dokonce přidat nebo odebrat pluginy později z webového rozhraní Jenkins.

Jakmile je instalace pluginu dokončena, budete přesměrováni na Vytvořit prvního administrátora strana. Zadejte uživatelské jméno, heslo a e-mail tohoto administrátora. Pro tento účet doporučujeme zvolit silné heslo. Po zadání přihlašovacích údajů klikněte na tlačítko Uložit a dokončit tlačítko.

Na další Konfiguraci instance ponechte výchozí a klikněte na Uložit a pokračovat tlačítko.

Nakonec klikněte na Začít používat Jenkins na poslední stránce, abyste mohli začít používat Jenkins.

Budete přesměrováni na Jenkins Dashboard, kde může začít vytváření pracovních míst.

Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat a nakonfigurovat Jenkins na serveru AlmaLinux 8. Nyní můžete začít přidávat úlohy na svůj server Jenkins a také aktualizovat a sledovat jejich stav. Můžete také přidat pluginy pro vylepšení funkčnosti Jenkins nebo ji nakonfigurovat dále z webového uživatelského rozhraní.


AlmaLinux
  1. Jak nainstalovat Git na AlmaLinux

  2. Jak nainstalovat Apache na AlmaLinux

  3. Jak nainstalovat Jenkins na Linux

  1. Jak nainstalovat MySQL na AlmaLinux

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat AngularJS na AlmaLinux 8

  1. Jak nainstalovat Rust na AlmaLinux 8

  2. Jak nainstalovat Jenkins na Debian 10 / Debian 9

  3. Jak nainstalovat Jenkins na Rocky Linux 8 / AlmaLinux 8