Vyhledávání na webu

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.