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.
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:
- Ubuntu 22.04 szerver telepítve
- SSH hozzáférés a szerverhez
- Nem root sudo felhasználó
- Hozzáférés az Ubuntu parancssorához
- Legalább 256 MB RAM
- 1 GB meghajtóterület egyéni használatra
- 10 GB meghajtóterület, ha a Jenkins Docker konténerben fut
- 4 GB+ RAM csoportos használatra
- 50 GB+ lemezterület csoportos használatra
- Java Development Kit 8 vagy 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.