Jak nainstalovat Jenkins na CentOS 8
Dříve během vývoje softwaru vývojáři zasílali svůj kód do úložiště kódu, jako je GitHub nebo Git Lab, obvykle, zdrojový kód byl plný chyb a chyb. Aby to bylo ještě horší, vývojáři by museli počkat, až bude celý zdrojový kód vytvořen a otestován, aby zkontrolovali chyby. Bylo to únavné, časově náročné a frustrující. Nedošlo k žádnému opakovanému zlepšování kódu a celkově byl proces dodávání softwaru pomalý. Pak přišel Jenkins.
Jenkins je bezplatný a opensource kontinuální integrační nástroj napsaný v Jávě, který umožňuje vývojářům neustále vyvíjet, testovat a nasazovat kód jednoduchým a efektivním způsobem. Automatizuje úkoly, čímž šetří čas a odstraňuje stresující část procesu vývoje softwaru.
V tomto článku ukážeme, jak můžete nainstalovat Jenkins na CentOS 8 Linux.
Krok 1: Nainstalujte Javu na CentOS 8
Aby Jenkins fungoval, musíte nainstalovat buď Java JRE 8 nebo Java 11. V níže uvedeném příkladu jsme se rozhodli jít s instalací Java 11. Chcete-li tedy nainstalovat Java 11, spusťte příkaz.
dnf install java-11-openjdk-devel
Chcete-li ověřit instalaci Java 11, spusťte příkaz.
java --version
Výstup potvrzuje, že Java 11 byla úspěšně nainstalována.
Krok 2: Přidejte úložiště Jenkins na CentOS 8
Protože Jenkins není k dispozici v repozitářích CentOS 8, přidáme Jenkins Repository do systému ručně.
Začněte přidáním Jenkinsova klíče podle obrázku.
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
Nyní připojte Jenkinovo úložiště k CentOS 8.
cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
Krok 3: Nainstalujte Jenkins na CentOS 8
Po úspěšném přidání úložiště Jenkins můžete spustit instalaci Jenkins.
dnf install jenkins
Po instalaci spusťte a ověřte stav Jenkins provedením příkazů.
systemctl start jenkins
systemctl status jenkins
Výše uvedený výstup ukazuje, že Jenkins je v provozu.
Dále je třeba nakonfigurovat bránu firewall tak, aby umožňovala přístup k portu 8080, který používá Jenkins. Chcete-li otevřít port na bráně firewall, spusťte příkazy.
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
Krok 4: Nastavení Jenkinse na CentOS 8
Po dokončení počáteční konfigurace zbývá pouze nastavení Jenkins ve webovém prohlížeči. Chcete-li toho dosáhnout, procházejte IP adresu svého serveru, jak je znázorněno:
http://server-IP:8080
První část vyžaduje, abyste odemkli Jenkins pomocí hesla. Toto heslo je umístěno v souboru /var/lib/Jenkins/secrets/initialAdminPassword.
Pro přečtení hesla jednoduše použijte příkaz cat, jak je znázorněno.
cat /var/lib/Jenkins/secrets/initialAdminPassword
Zkopírujte a vložte heslo do textového pole Heslo správce a klikněte na „Pokračovat“.
Ve druhé fázi se vám zobrazí 2 možnosti: „Instalovat pomocí navrhovaných pluginů“ nebo „Vybrat pluginy k instalaci“.
Prozatím klikněte na „Instalovat pomocí navrhovaných pluginů“ a nainstalujte základní pluginy pro naše nastavení.
Brzy bude zahájena instalace pluginů.
V další části vyplňte pole, abyste vytvořili uživatele Prvního správce. Po dokončení klikněte na „Uložit a pokračovat“.
Sekce „Konfigurace instance“ vám poskytne výchozí adresu URL Jenkins. Pro zjednodušení se doporučuje nechat to tak, jak je, a kliknout na „Uložit a dokončit“.
V tuto chvíli je nastavení Jenkins dokončeno. Chcete-li získat přístup k ovládacímu panelu Jenkins, jednoduše klikněte na „Začít používat Jenkins“.
Jenkinsův řídicí panel je zobrazen níže.
Až se příště přihlásíte do Jenkins, jednoduše zadejte uživatelské jméno Admin a heslo, které jste zadali při vytváření uživatele Admin.
Závěr
To byl postup krok za krokem, jak nainstalovat nástroj Jenkins Continuous Integration na CentOS 8. Chcete-li se dozvědět více o Jenkinsovi. Přečtěte si Jenkinsovu dokumentaci. Vaše zpětná vazba k této příručce je velmi vítána.