Ako nainštalovať a nakonfigurovať Jenkins na Ubuntu

Ako nainštalovať a nakonfigurovať Jenkins na Ubuntu
Č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?

Popredný automatizačný server na trhu, Jenkins, je bezplatný a open source systém, ktorý pomáha pri vytváraní, testovaní a nasadzovaní fáz vývoja softvéru s cieľom dosiahnuť rýchle nasadenie aplikácií v produkčnom prostredí.





ako previesť pdf na word na mac

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.



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-get update 
sudo apt-get upgrade

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

 sudo apt-get install openjdk-11-jdk

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

 java -version

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 [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Aby sa nové zmeny prejavili, spustite:

 sudo apt-get update

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

 sudo apt-get install jenkins

Po zobrazení výzvy na potvrdenie zadajte Y a udrel 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:

 sudo systemctl start jenkins.service

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:

  Terminál ukazuje, že Jenkins je aktívny

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

Jenkins v predvolenom nastavení používa port 8080. Ak sa chcete uistiť, že tento port je 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 allow 8080

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

ako vypnúť obrazovku v systéme Windows 10

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

 sudo ufw enable

Skontrolujte stav UFW zadaním:

 sudo ufw status

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

  Aktualizované pravidlá brány firewall zobrazené na termináli

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://ipaddress: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:

  Zobrazí sa počiatočný súbor s heslom správcu na prístup k Jenkinsovi

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

  Jenkins žiada používateľa, aby poskytol heslo správcu, aby získal prístup

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 .

  Jenkins žiada používateľa, aby si nainštaloval doplnky

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

môžete vrátiť peniaze za Steam hru?
  Jenkins inštaluje pluginy

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.

  Rozhranie Jenkins na vytvorenie prvého administrátora zadaním používateľského mena, e-mailu a hesla

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

  Rozhranie Jenkins potvrdzuje, že Jenkins je nainštalovaný a pripravený na použitie

Po počiatočnej konfigurácii budete mať prístup k Jenkins Dashboard.

  Po získaní prístupu sa zobrazí panel Jenkins

Ako odinštalovať Jenkins z Ubuntu

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

 sudo apt remove --purge jenkins

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í.