Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Jenkins je nejvyhledávanějším nástrojem používaným pro automatizaci vývoje softwaru. Automatizační software vám umožňuje snadno integrovat různé fáze DevOps do vašeho projektu.

Jenkins má velkou podporu komunity. Nejlepší na tomto nástroji je, že se snadno instaluje a učí se na jakémkoli systému Linux. Podívejme se, jak můžete nainstalovat a nakonfigurovat Jenkins na Ubuntu 22.04.

Co je Jenkins?

Jenkins, přední automatizační server na trhu, je bezplatný a open-source systém, který pomáhá při budování, testování a nasazování fází vývoje softwaru pro dosažení rychlého nasazení aplikací ve výrobě životní prostředí.

Pomocí tohoto nástroje můžete nastavit kontinuální integraci a prostředí kontinuálního doručování (CI/CD) pro libovolnou kombinaci jazyků a úložišť zdrojového kódu pomocí kanálů.

Jenkins má také podporu pro Slack. Velký tým vývojářů a inženýrů DevOps vyžaduje platformu pro spolupráci v pracovním prostředí. Za tímto účelem je možné integrovat Jenkinse se Slackem.

instagram viewer

Nabízí také různé pluginy, které pomáhají při vytváření, nasazení a automatizaci jakéhokoli projektu. Podle komunity Jenkins je k dispozici kolem 1500 pluginů pro různé aplikace.

Předpoklady pro instalaci Jenkinse na Ubuntu

Než začnete s instalací Jenkins, musíte se ujistit, že váš systém splňuje následující požadavky:

  1. Nainstalovaný server Ubuntu 22.04
  2. SSH přístup k serveru
  3. Uživatel sudo bez oprávnění root
  4. Přístup k příkazovému řádku Ubuntu
  5. Alespoň 256 MB RAM
  6. 1 GB místa na disku pro samostatné použití
  7. 10 GB místa na disku, pokud Jenkins běží v kontejneru Docker
  8. 4GB+ RAM pro skupinové použití
  9. 50 GB+ místa na disku pro skupinové použití
  10. Java Development Kit 8 nebo 11
  11. NGINX nebo Apache nainstalované a nakonfigurované na serveru Ubuntu

Pokud váš systém splňuje tyto požadavky, můžete začít.

Jak nainstalovat Jenkins na Ubuntu

Zde jsou kroky k instalaci Jenkinse na Ubuntu:

Krok 1: Nainstalujte Java Development Kit 11

Jenkins je napsán v programovacím jazyce Java. Aby fungoval, potřebujete buď nejnovější verzi Java Development Kit (JDK) nebo Java Runtime Environment (JRE).

Chcete-li nainstalovat Java Development Kit, doporučujeme nejprve aktualizujte a upgradujte svůj systém Ubuntu pomocí následujících příkazů:

sudo apt-dostat Aktualizace
sudo apt-dostat vylepšit

Jenkins podporuje Java Runtime Environment 8 a 11. Můžeš nainstalujte do svého systému Java 11 pomocí tohoto příkazu:

sudo apt-dostat nainstalovat openjdk-11-jdk

Nyní ověřte, zda byla úspěšně nainstalována správná verze Java pomocí:

java - verze

Uvidíte výstup oznamující, že byla nainstalována OpenJDK verze 11.

Krok 2: Nainstalujte Jenkins na Ubuntu

Nainstalujte Jenkins zadáním následujícího příkazu:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Poté zadejte:

echo deb [podepsaný=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binární/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Aby se nové změny projevily, spusťte:

sudo apt-dostat Aktualizace

Jakmile budou změny aktualizovány, spusťte následující příkaz a nainstalujte Jenkins:

sudo apt-dostat nainstalovat jenkins

Až budete vyzváni k potvrzení, zadejte Y a udeřit Vstupte pro zahájení procesu instalace.

Krok 3: Spusťte Jenkinse na Ubuntu

Jakmile nainstalujete Jenkins, spusťte službu na Ubuntu tímto příkazem:

sudosystemctlStartjenkins.servis

Stav služby Jenkins můžete ověřit pomocí:

sudo systemctl status jenkins

Pokud běží dobře, uvidíte na terminálu následující výstup:

Krok 4: Nastavte pravidla brány firewall UFW pro Jenkinse

Jenkins ve výchozím nastavení používá port 8080. Abyste se ujistili, že je tento port přístupný, musíte to udělat upravit pravidla brány firewall pomocí UFW.

Chcete-li umožnit portu 8080 naslouchat nadcházejícím připojením, zadejte následující příkaz:

sudo ufw povolit 8080

Pokud jsou pravidla úspěšně aktualizována, zobrazí se na příkazovém řádku potvrzovací zpráva, která uvádí totéž.

Dále povolte UFW pomocí tohoto příkazu:

sudo ufw umožnit

Zkontrolujte stav UFW zadáním:

stav sudo ufw

Ve výstupu uvidíte, že port 8080 byl povolen a aktivně naslouchá novým připojením.

Krok 5: Přístup k Jenkins Dashboard ve webovém prohlížeči

Chcete-li spustit a nakonfigurovat Jenkins, otevřete prohlížeč a zadejte IP adresu svého serveru v následujícím formátu:

http://IP adresa: 8080

Pokud používáte Jenkins lokálně, můžete k němu přistupovat pomocí:

http://localhost: 8080

Chcete-li Jenkins odemknout, musíte se ověřit zadáním hesla uloženého v /var/lib/jenkins/secrets/initialAdminPassword soubor.

Oprávnění souboru neumožňují běžnému uživateli přístup, protože se jedná o soubor s hesly. Otevřete příkazový řádek a spusťte následující příkaz, abyste se stali uživatelem root.

sudo -i

Nyní spusťte následující příkaz a získejte heslo ze souboru:

nano /var/lib/jenkins/secrets/initialAdminPassword

Alfanumerický kód najdete takto:

Zkopírujte kód a vložte jej do pole níže Heslo správce a klikněte Pokračovat.

Základní konfigurace pro Jenkinse

Po přístupu k webovému rozhraní Jenkins musíte provést některé potřebné konfigurace.

1. Nainstalujte pluginy pro Jenkins

Jenkins využívá pluginy pro nepřetržitou integraci. Chcete-li integrovat konkrétní nástroj, musíte nainstalovat pluginy pro konkrétní nástroj, jako je HTML Publisher a Amazon EC2.

Chcete-li nainstalovat pluginy, klikněte na Nainstalujte navrhované pluginy.

Toto je rozhraní, které použijete k instalaci pluginů.

2. Vytvořte účet správce pro Jenkins

Jakmile nainstalujete všechny potřebné pluginy, Jenkins vás vyzve k vytvoření uživatelského účtu správce. Zadejte uživatelské jméno, heslo a e-mailovou adresu pro vytvoření účtu správce.

Nyní klikněte Uložit a pokračovat. Jakmile je účet vytvořen, budete připraveni používat Jenkins. Klikněte na Začněte používat Jenkins pokračovat:

Po počáteční konfiguraci budete mít přístup k Jenkins Dashboard.

Jak odinstalovat Jenkins z Ubuntu

Když chcete odebrat Jenkinse z Ubuntu, spusťte následující příkaz APT:

sudo apt odebrat - očistit jenkinse

Nasazujte aplikace mnohem rychleji s Jenkinsem na Ubuntu

Po počáteční konfiguraci Jenkins můžete zahájit nepřetržitou integraci a nepřetržité nasazení a monitorovat kanály na řídicím panelu Jenkins. S Jenkins můžete nyní automatizovat úlohy, nasazovat kód, zvyšovat pokrytí kódu, zlepšovat efektivitu kódu, zjednodušovat audity a mnoho dalšího.

Díky intuitivnímu rozhraní a jednoduchému rámci Jenkins mohou nyní inženýři DevOps nasazovat aplikace efektivněji v produkčních prostředích.