A Jenkins telepítése és konfigurálása Ubuntu rendszeren

A Jenkins telepítése és konfigurálása Ubuntu rendszeren
A hozzád hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A Jenkins a szoftverfejlesztés automatizálására használt legkeresettebb eszköz. Az automatizálási szoftver lehetővé teszi a különböző DevOps szakaszok egyszerű integrálását a projektbe.





Jenkins nagy közösségi támogatást élvez. Az eszközben az a legjobb, hogy könnyen telepíthető és megtanulható bármilyen Linux rendszeren. Nézzük meg, hogyan telepítheti és konfigurálhatja a Jenkinst az Ubuntu 22.04-en.





Mi az a Jenkins?

A piac vezető automatizálási kiszolgálója, a Jenkins egy ingyenes és nyílt forráskódú rendszer, amely segít a szoftverfejlesztés építési, tesztelési és üzembe helyezési szakaszában az alkalmazások gyors üzembe helyezése érdekében az éles környezetben.





Ezzel az eszközzel folyamatos integrációs és folyamatos szállítási (CI/CD) környezetet állíthat be a nyelvek tetszőleges kombinációjához és a forráskód tárolókhoz, folyamatok segítségével.

Jenkins támogatja a Slack-et is. A fejlesztők és a DevOps mérnökök nagy csapatának platformra van szüksége a munkakörnyezetben való együttműködéshez. Ebből a célból lehetséges a Jenkins és a Slack integrálása.



Különféle beépülő modulokat is kínál, amelyek segítenek bármely projekt felépítésében, telepítésében és automatizálásában. A Jenkins közösség szerint körülbelül 1500 plugin érhető el a különböző alkalmazásokhoz.

A Jenkins Ubuntu telepítésének előfeltételei

Mielőtt elkezdené a Jenkins telepítését, meg kell győződnie arról, hogy rendszere megfelel a következő követelményeknek:





  1. Ubuntu 22.04 szerver telepítve
  2. SSH hozzáférés a szerverhez
  3. Nem root sudo felhasználó
  4. Hozzáférés az Ubuntu parancssorához
  5. Legalább 256 MB RAM
  6. 1 GB meghajtóterület egyéni használatra
  7. 10 GB meghajtóterület, ha a Jenkins Docker konténerben fut
  8. 4 GB+ RAM csoportos használatra
  9. 50 GB+ lemezterület csoportos használatra
  10. Java Development Kit 8 vagy 11
  11. NGINX vagy Apache telepítve és konfigurálva az Ubuntu kiszolgálón

Ha a rendszer megfelel ezeknek a követelményeknek, akkor készen áll.

A Jenkins telepítése Ubuntura

Íme a Jenkins Ubuntu telepítésének lépései:





melyik olcsóbb uber vagy lyft

1. lépés: Telepítse a Java Development Kit 11-et

A Jenkins Java programozási nyelven íródott. Működéséhez szükség van a Java Development Kit (JDK) vagy a Java Runtime Environment (JRE) legújabb verziójára.

Java Development Kit telepítéséhez először ajánlott frissítse és frissítse Ubuntu rendszerét a következő parancsok használatával:

 sudo apt-get update 
sudo apt-get upgrade

A Jenkins támogatja a Java Runtime Environment 8-at és 11-et is telepítse a Java 11-et a rendszerére ezzel a paranccsal:

 sudo apt-get install openjdk-11-jdk

Most ellenőrizze, hogy a Java megfelelő verzióját sikeresen telepítette-e a következővel:

 java -version

Látni fog egy kimenetet, amely szerint az OpenJDK 11-es verziója telepítve van.

2. lépés: Telepítse a Jenkinst az Ubuntu-ra

Telepítse a Jenkinst a következő parancs kiadásával:

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

Ezután írja be:

 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

Az új módosítások életbe léptetéséhez futtassa:

 sudo apt-get update

A módosítások frissítése után hajtsa végre a következő parancsot a Jenkins telepítéséhez:

 sudo apt-get install jenkins

Amikor a rendszer megerősítést kér, írja be Y és ütött Belép a telepítési folyamat megkezdéséhez.

3. lépés: Indítsa el a Jenkinst az Ubuntun

A Jenkins telepítése után indítsa el a szolgáltatást az Ubuntu-n ezzel a paranccsal:

 sudo systemctl start jenkins.service

A Jenkins szolgáltatás állapotát a következőkkel ellenőrizheti:

 sudo systemctl status jenkins

Ha jól működik, a következő kimenetet fogja látni a terminálon:

  A terminál azt mutatja, hogy Jenkins aktív

4. lépés: Állítsa be a Jenkins UFW tűzfalszabályait

A Jenkins alapértelmezés szerint a 8080-as portot használja. A port elérhetőségének biztosításához állítsa be a tűzfalszabályokat az UFW-vel .

Ha engedélyezni szeretné, hogy a 8080-as port figyelje a közelgő kapcsolatokat, adja ki a következő parancsot:

 sudo ufw allow 8080

Ha a szabályokat sikeresen frissítette, akkor a parancssorban egy megerősítő üzenet jelenik meg, amely ugyanezt jelzi.

Ezután engedélyezze az UFW-t ezzel a paranccsal:

 sudo ufw enable

Ellenőrizze az UFW állapotát a következő beírásával:

 sudo ufw status

A kimeneten látni fogja, hogy a 8080-as port engedélyezve van, és aktívan figyeli az új kapcsolatokat.

  Frissített tűzfalszabályok megjelennek a terminálon

5. lépés: Nyissa meg a Jenkins irányítópultját egy webböngészőben

A Jenkins elindításához és konfigurálásához nyisson meg egy böngészőt, és adja meg szervere IP-címét a következő formátumban:

 http://ipaddress:8080

Ha a Jenkinst helyileg futtatja, akkor a következő használatával érheti el:

mennyi memóriát használjon a Chrome
 http://localhost:8080

A Jenkins zárolásának feloldásához hitelesítenie kell magát a következőben tárolt jelszó megadásával /var/lib/jenkins/secrets/initialAdminPassword fájlt.

A fájlengedélyek nem teszik lehetővé egy normál felhasználó számára, hogy hozzáférjen, mivel ez egy jelszófájl. Nyissa meg a parancssort, és futtassa a következő parancsot, hogy root felhasználóvá váljon.

 sudo -i

Most futtassa a következő parancsot a jelszó lekéréséhez a fájlból:

 nano /var/lib/jenkins/secrets/initialAdminPassword

Ilyen alfanumerikus kódot talál:

  Megjelenik a Jenkins eléréséhez szükséges kezdeti rendszergazdai jelszófájl

Másolja ki a kódot, és illessze be az alábbi mezőbe Rendszergazda jelszó és kattintson Folytatni .

  Jenkins arra kéri a felhasználót, hogy adjon meg rendszergazdai jelszót a hozzáféréshez

A Jenkins alapvető konfigurációi

A Jenkins webes felületének elérése után el kell végeznie néhány szükséges konfigurációt.

1. Telepítse a Jenkins bővítményeit

A Jenkins bővítményeket használ a folyamatos integrációhoz. Egy adott eszköz integrálásához telepítenie kell az adott eszköz bővítményeit, például a HTML Publishert és az Amazon EC2-t.

A bővítmények telepítéséhez kattintson a gombra Telepítse a javasolt bővítményeket .

  Jenkins arra kéri a felhasználót, hogy telepítsen bővítményeket

Ez az a felület, amelyet a bővítmények telepítéséhez fog használni.

  Jenkins bővítményeket telepít

2. Hozzon létre egy rendszergazdai fiókot a Jenkins számára

Miután telepítette az összes szükséges beépülő modult, a Jenkins felkéri, hogy hozzon létre egy rendszergazdai felhasználói fiókot. Adja meg a felhasználónevet, jelszót és e-mail címet az adminisztrátori fiók létrehozásához.

csoportházirend -kezelő konzol windows 10 home
  Jenkins felület az első adminisztrátor létrehozásához felhasználónév, e-mail cím és jelszó megadásával

Most kattintson Mentés és folytatás . A fiók létrehozása után készen áll a Jenkins használatára. Kattintson Kezdje el használni a Jenkinst folytatni:

  A Jenkins felület megerősíti, hogy a Jenkins telepítve van és használatra kész

A kezdeti konfiguráció után hozzáférhet a Jenkins Dashboardhoz.

  A Jenkins irányítópultja a hozzáférés megszerzése után jelenik meg

A Jenkins eltávolítása az Ubuntuból

Ha el szeretné távolítani a Jenkinst az Ubuntuból, futtassa a következő APT parancsot:

 sudo apt remove --purge jenkins

Sokkal gyorsabban telepítse az alkalmazásokat a Jenkins segítségével Ubuntun

A Jenkins kezdeti konfigurálása után megkezdheti a folyamatos integrációt és a folyamatos telepítést, valamint figyelheti a folyamatokat a Jenkins irányítópultján. A Jenkins segítségével most automatizálhatja a feladatokat, telepítheti a kódot, növelheti a kód lefedettségét, javíthatja a kód hatékonyságát, egyszerűvé teheti az ellenőrzéseket és még sok minden mást.

A Jenkins intuitív kezelőfelületének és egyszerű keretrendszerének köszönhetően a DevOps mérnökei mostantól hatékonyabban telepíthetik az alkalmazásokat éles környezetben.