Az Önhöz 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 szervere, a Jenkins egy ingyenes és nyílt forráskódú rendszer, amely segít az épületben, szoftverfejlesztési szakaszok tesztelése és telepítése az alkalmazások gyors üzembe helyezése érdekében a termelésben környezet.

Ezzel az eszközzel folyamatos integrációs és folyamatos kézbesí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.

instagram viewer

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:

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-kap frissítés
sudo apt-kap frissíteni

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

sudo apt-kap telepítse az openjdk-11-jdk-t

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

java -verzió

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-kap frissítés

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-kap telepítse a jenkinst

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:

sudosystemctlRajtjenkins.szolgáltatás

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:

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. Ahhoz, hogy ez a port elérhető legyen, meg kell tennie á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 enable 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 engedélyezze

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

sudo ufw állapot

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

5. lépés: Nyissa meg a Jenkins Dashboard-ot 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://ip cím: 8080

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

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:

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

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.

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

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.

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 kezdeti konfiguráció után hozzáférhet a Jenkins Dashboardhoz.

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 eltávolítás -- 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 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.