Ingyenes a Jenkins?
Gondolod, hogy a Jenkins szabad-e, és felhasználja-e a telepíthető fájlok létrehozására? A választás valóban helyes !!
- A Jenkins teljesen ingyenes, azaz nyílt forráskódú eszköz, és segít az építéshez, az alkalmazások teszteléséhez, kézbesítéséhez és telepítéséhez kapcsolódó mindenféle feladat automatizálásában.
- A Jenkins telepíthető rendszercsomagokon keresztül telepíthetők, vagy önmagukban is futtathatók, ha a JRE telepítve van a gépben.
- A zsargonokat, mint a folyamatos integráció és a folyamatos szállítás, Jenkins kielégíti.
- Több ezer plug-in van a munka megkönnyítése érdekében, így ingyenes Jenkins és ingyenes plug-inek együtt megkönnyítik a fejlesztők és a DevOps életét.
- A Jenkins minden platformon és különféle operációs rendszeren elérhető.
- Segít a fejlesztőknek a hibás integrációk megakadályozásában, a legtöbb integrációs munka automatizált.
Mielőtt feltárná a Jenkins-t a gépében, kérjük, olvassa el a következő, a géppel kapcsolatos követelményeket:
- RAM: 256 MB-nál nagyobb
- 10 GB memóriahely (Jenkins és docker képhez), vegye figyelembe, hogy ehhez hatalmas memória szükséges.
- A Docker vagy a Java 8 telepítve van
Hogyan kell futtatni Jenkins-t
- Töltse le a Jenkins fájlt a http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.164.1/jenkins.war webhelyről
- Futtassa a java -jar Jenkins.war –httpPort = 8080-at a terminál ablakából.
- Ezután keresse meg a http: // localhost: 8080 oldalt
A Jenkins működőképessége
- Amikor a fejlesztők átadják a kódot az érintett SVN / GIT adattáraknak, akkor a Jenkins generálja a választ, és visszajuttatja azokat a fejlesztőknek, mondván, hogy a lekötött kód sikeresen létrejött-e, vagy vannak-e problémák (például a DTO nem frissítve van az adatbázis sémának megfelelően) a kezdő fejlesztők egyik leggyakoribb problémája), így Jenkins könnyen kitalálja ezeket a problémákat.
- Az ilyen folyamatos integrációs eljárás előnye, hogy a fejlesztők megismerkednek a hibákkal az építkezési hiba miatt, és ha ez meghaladja, akkor Jenkins telepíti az építést a tesztszerverre.
- A forráskód kötelezettségvállalásának ellenőrzése a lerakatban Jenkins végtelen ciklusában megy végbe. Mindig vigyáz azokra a változásokra.
A Jenkins fontos és jellemző tulajdonságai
- Szerepalapú hozzáférés-vezérlés
- Egyszerűsített adminisztráció - a Jenkins rendszergazdáinak megkönnyítése a Grafikus felhasználói felület segítségével.
- Magas rendelkezésre állás - Mivel a java tetejére épül, bármilyen magas kiszolgálású alkalmazásszervert használhatunk.
- Skálázhatóság - Nagyon skálázható, ezáltal optimális teljesítmény eszközvé válik.
- Speciális biztonság - Az LDAP-t használja a szerepkezeléshez és az engedélyezéshez használt alkalmazásában? Akkor Jenkins itt van, hogy integrált támogatást nyújtson az LDAP-hoz.
- Könnyű tartálytámogatás - Különféle keretek támogatását nyújtja, mint például dokkoló.
- Elosztott fejlesztés - A Jenkins megosztott fejlesztés segítségével megkönnyíti a csapat irányítását.
Jenkins építészet
-
Mester-szolga építészet
A mester-szolga modellben a Jenkins szerver mesterként működik, és gondoskodik a rabszolgák által végrehajtandó feladatok elosztásáról, és a rabszolgák nyugtázják a mestert azáltal, hogy jelentéseket küldnek a végrehajtott feladatra (például az elvégzett tesztelési feladat eredményének küldésével). rabszolgák által a mester számára).
-
Mester-mester építészet
Ebben az építészetben a mesterek megosztják a rabszolgákat és ők is megosztják a biztonságot. Tehát a kudarc esetén a többi mester is tisztában van, tehát a rabszolgák által vezetett feladatokat mindkét itt levő bejelentkezik.
A Jenkins Automation Tools konfigurálása és projektek beállítása
Ebben a folyamatban a Jenkins konfigurálása előtt el kell végeznie bizonyos egyéb szoftverek telepítését, és be kell állítania bizonyos rendszertulajdonságokat is.
- Töltse le az Eclipse-t
- Töltse le a maven bináris ZIP-fájlt a https://maven.apache.org webhelyről
- Rendszerváltozók, amelyeket hozzá kell adni a mavenhez, ha azok nincsenek a rendszerben
- Változat neve = M2_HOME, annak értékét a letöltött apache-maven könyvtár értékére kell beállítani.
- Var name = path, annak értékét a maven bin mappájába kell beállítani
- Az SVN / GIT-t telepíteni kell.
- Most hajtsa végre a tetején található Jenkins URL-t, hogy a műszerfal oldalára navigáljon, az alább látható képernyő jelenik meg
Most kattintson az Új feladatok létrehozása lehetőségre, megjelenik az ábrán látható képernyő
- A freestyle projektben bármilyen építkezési rendszer triggerjeivel építhetünk folyamatot vagy feladatokat
- A Csővezeték típusát akkor használják, amikor több slave-en átívelő komplex összeállítási feladatokat rendezünk.
- A többkonfigurációs projektben különböző rendeltetési helyek vannak, amelyekben kóstolhatunk.
Hozzunk létre egy freestyle projektet:
Ezen általános beállítások hozzáadása után hozzá kell adnunk a forráskód-kezelési tulajdonságokat.
Tehát valószínűleg, ha az SVN-rel dolgozik, itt választhat, az építési eseményindítók azt az időtartamot képviselik, amikor az építkezés automatikusan elindul.
Felépíthetjük a shell parancsokat vagy az ant hangokat.
Ehhez hasonlóan navigálhatunk az Összeépítés utáni műveletek elemre, amely a feladatokat jelöli, amikor az építkezés befejeződik.
Az összes adat mentésekor projektet hoz létre nekünk, és ott lesz egy irányítópult, ahonnan kezelhetjük az építési előzményeket, ellenőrizhetjük a felhasználót, aki kötelezettségvállalásokat tett stb.
Fontos plug-inek a Jenkins-ben
- LDAP plugin
- Mailer plugin
- Docker közös plugin
- PAM engedélyezési bővítmény
Jenkins biztosítja a plugins manager-t, ahol a következő feladatokat tudjuk kezelni:
- Bővítmény hozzáadása
- Beépülő modul kezelése
- Frissítse a bővítményt
- Hozzáadhat a szükséges bővítményeket indításkor
Dugaszolható kategóriák:
- Forráskód-kezelés - Git, SVN, Bitbucket
- Építőipari eszközök - hangya, zsákmány, maven
- Elosztott beépítés - ablak-szolga, Matrix-projekt
- Összetett elemzés és jelentéskészítés - Junit, figyelmeztetések
A Jenkins 2.0 szolgáltatásai és fejlesztései
- Kompatibilis visszamenőleg - az új verziót a korábbi verzió függőségeinek kezelése nélkül is telepítheti (a Jenkins automatikusan meg tudja csinálni).
- Javított használhatóság.
- Beépített csővezeték-támogatás, így nincs szükség további beállításra.
- Hozzon létre munkaoldal-fejlesztéseket.
- A jobkonfigurációs oldal javult az előző verzióhoz képest.
Ajánlott cikkek
Ez egy útmutató a Is Jenkins Free-hez. Itt megvitattuk a Jenkins alapvető fogalmait a Jenkins fontos és jellemző tulajdonságaival. A következő cikkeket is megnézheti további információkért:
- Ingyenes a Matlab?
- A Jenkins felhasználásai
- Jenkins vs Maven
- A 12 legfontosabb Jenkins interjúkérdés
- Jenkins vs Hudson