Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Jenkins je najvyhľadávanejším nástrojom používaným na automatizáciu vývoja softvéru. Automatizačný softvér vám umožňuje jednoducho integrovať rôzne fázy DevOps do vášho projektu.

Jenkins má veľkú podporu komunity. Najlepšie na tomto nástroji je, že sa dá ľahko nainštalovať a naučiť sa na akomkoľvek systéme Linux. Pozrime sa, ako môžete nainštalovať a nakonfigurovať Jenkins na Ubuntu 22.04.

Čo je Jenkins?

Jenkins, vedúci automatizačný server na trhu, je bezplatný a open source systém, ktorý pomáha pri budovaní, testovanie a nasadzovanie fáz vývoja softvéru na dosiahnutie rýchleho nasadenia aplikácií vo výrobe životné prostredie.

Pomocou tohto nástroja môžete pomocou kanálov nastaviť prostredie kontinuálnej integrácie a nepretržitého doručovania (CI/CD) pre akúkoľvek kombináciu jazykov a zdrojových kódov.

Jenkins má tiež podporu pre Slack. Veľký tím vývojárov a inžinierov DevOps vyžaduje platformu na spoluprácu v pracovnom prostredí. Na tento účel je možné integrovať Jenkins so Slackom.

instagram viewer

Ponúka tiež rôzne doplnky, ktoré pomáhajú pri vytváraní, nasadzovaní a automatizácii akéhokoľvek projektu. Podľa komunity Jenkins je dostupných okolo 1 500 pluginov pre rôzne aplikácie.

Predpoklady na inštaláciu Jenkinsa na Ubuntu

Pred začatím inštalácie Jenkins sa musíte uistiť, že váš systém spĺňa nasledujúce požiadavky:

  1. Nainštalovaný server Ubuntu 22.04
  2. SSH prístup na server
  3. Používateľ sudo bez oprávnenia root
  4. Prístup k príkazovému riadku Ubuntu
  5. Aspoň 256 MB RAM
  6. 1 GB miesta na disku pre samostatné použitie
  7. 10 GB miesta na disku, ak Jenkins beží v kontajneri Docker
  8. 4 GB + RAM pre skupinové použitie
  9. 50 GB+ miesta na disku pre skupinové použitie
  10. Java Development Kit 8 alebo 11
  11. NGINX alebo Apache nainštalované a nakonfigurované na serveri Ubuntu

Ak váš systém spĺňa tieto požiadavky, môžete začať.

Ako nainštalovať Jenkins na Ubuntu

Tu sú kroky na inštaláciu Jenkinsa na Ubuntu:

Krok 1: Nainštalujte Java Development Kit 11

Jenkins je napísaný v programovacom jazyku Java. Aby to fungovalo, potrebujete buď najnovšiu verziu Java Development Kit (JDK) alebo Java Runtime Environment (JRE).

Ak chcete nainštalovať Java Development Kit, odporúča sa najprv aktualizujte a aktualizujte svoj systém Ubuntu pomocou nasledujúcich príkazov:

sudo apt-dostať aktualizovať
sudo apt-dostať upgrade

Jenkins podporuje Java Runtime Environment 8 aj 11. Môžeš nainštalujte Java 11 do vášho systému pomocou tohto príkazu:

sudo apt-dostať nainštalujte openjdk-11-jdk

Teraz skontrolujte, či bola úspešne nainštalovaná správna verzia Java pomocou:

java verzia

Uvidíte výstup oznamujúci, že bola nainštalovaná OpenJDK verzia 11.

Krok 2: Nainštalujte Jenkins na Ubuntu

Nainštalujte Jenkins zadaním nasledujúceho príkazu:

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

Potom zadajte:

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

Aby sa nové zmeny prejavili, spustite:

sudo apt-dostať aktualizovať

Po aktualizácii zmien spustite nasledujúci príkaz na inštaláciu Jenkins:

sudo apt-dostať nainštalovať jenkins

Po zobrazení výzvy na potvrdenie zadajte Y a zasiahnuť Zadajte začať proces inštalácie.

Krok 3: Spustite Jenkins na Ubuntu

Po nainštalovaní Jenkinsa spustite službu na Ubuntu pomocou tohto príkazu:

sudosystemctlzačaťjenkins.servis

Stav služby Jenkins si môžete overiť pomocou:

sudo systemctl status jenkins

Ak beží dobre, na termináli uvidíte nasledujúci výstup:

Krok 4: Nastavte pravidlá brány firewall UFW pre Jenkinsa

Jenkins štandardne používa port 8080. Aby ste sa uistili, že je tento port prístupný, musíte to urobiť upraviť pravidlá brány firewall pomocou UFW.

Ak chcete povoliť portu 8080 počúvať nadchádzajúce pripojenia, zadajte nasledujúci príkaz:

sudo ufw povoliť 8080

Ak sa pravidlá úspešne aktualizujú, na príkazovom riadku sa zobrazí potvrdzovacia správa, v ktorej sa uvádza to isté.

Ďalej povoľte UFW pomocou tohto príkazu:

sudo ufw povoliť

Skontrolujte stav UFW zadaním:

stav sudo ufw

Vo výstupe uvidíte, že port 8080 bol povolený a aktívne počúva nové pripojenia.

Krok 5: Prístup k panelu Jenkins Dashboard vo webovom prehliadači

Ak chcete spustiť a nakonfigurovať Jenkins, otvorte prehliadač a zadajte IP adresu svojho servera v nasledujúcom formáte:

http://IP adresa: 8080

Ak používate Jenkins lokálne, môžete k nemu pristupovať pomocou:

http://localhost: 8080

Ak chcete odomknúť Jenkins, musíte sa overiť zadaním hesla uloženého v /var/lib/jenkins/secrets/initialAdminPassword súbor.

Povolenia súboru neumožňujú bežnému používateľovi k nemu pristupovať, pretože ide o súbor hesiel. Otvorte príkazový riadok a spustite nasledujúci príkaz, aby ste sa stali užívateľom root.

sudo -i

Teraz spustite nasledujúci príkaz, aby ste získali heslo zo súboru:

nano /var/lib/jenkins/secrets/initialAdminPassword

Alfanumerický kód nájdete takto:

Skopírujte kód a vložte ho do poľa nižšie Heslo správcu a kliknite ďalej.

Základné konfigurácie pre Jenkinsa

Po vstupe do webového rozhrania Jenkins musíte vykonať niekoľko potrebných konfigurácií.

1. Nainštalujte doplnky pre Jenkins

Jenkins využíva pluginy na nepretržitú integráciu. Ak chcete integrovať konkrétny nástroj, musíte nainštalovať doplnky pre konkrétny nástroj, napríklad HTML Publisher a Amazon EC2.

Ak chcete nainštalovať doplnky, kliknite na Nainštalujte navrhované doplnky.

Toto je rozhranie, ktoré použijete na inštaláciu doplnkov.

2. Vytvorte účet správcu pre Jenkins

Po nainštalovaní všetkých potrebných doplnkov vás Jenkins vyzve na vytvorenie používateľského účtu správcu. Zadajte používateľské meno, heslo a e-mailovú adresu na vytvorenie účtu správcu.

Teraz kliknite Uložiť a pokračovať. Po vytvorení účtu budete pripravení používať Jenkins. Kliknite na Začnite používať Jenkins pokračovať:

Po úvodnej konfigurácii budete mať prístup k Jenkins Dashboard.

Ako odinštalovať Jenkins z Ubuntu

Ak chcete odstrániť Jenkins z Ubuntu, spustite nasledujúci príkaz APT:

sudo apt odstrániť - očistiť Jenkinsa

Nasadzujte aplikácie oveľa rýchlejšie s Jenkinsom na Ubuntu

Po počiatočnej konfigurácii Jenkins môžete začať nepretržitú integráciu a nepretržité nasadzovanie a monitorovať potrubia na hlavnom paneli Jenkins. S Jenkins môžete teraz automatizovať úlohy, nasadzovať kód, zvyšovať pokrytie kódu, zlepšovať efektivitu kódu, zjednodušovať audity a ešte oveľa viac.

Vďaka intuitívnemu rozhraniu a jednoduchému rámcu Jenkins môžu teraz inžinieri DevOps nasadzovať aplikácie efektívnejšie do produkčných prostredí.