Ingyenes a Jenkins? - Jellemző jellemzők - Miért használnád?

Tartalomjegyzék:

Anonim

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:

  1. RAM: 256 MB-nál nagyobb
  2. 10 GB memóriahely (Jenkins és docker képhez), vegye figyelembe, hogy ehhez hatalmas memória szükséges.
  3. A Docker vagy a Java 8 telepítve van

Hogyan kell futtatni Jenkins-t

  1. Töltse le a Jenkins fájlt a http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.164.1/jenkins.war webhelyről
  2. Futtassa a java -jar Jenkins.war –httpPort = 8080-at a terminál ablakából.
  3. 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

  1. 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).

  1. 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
  1. 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.
  2. Var name = path, annak értékét a maven bin mappájába kell beállítani
  3. 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

  1. LDAP plugin
  2. Mailer plugin
  3. Docker közös plugin
  4. PAM engedélyezési bővítmény

Jenkins biztosítja a plugins manager-t, ahol a következő feladatokat tudjuk kezelni:

  1. Bővítmény hozzáadása
  2. Beépülő modul kezelése
  3. Frissítse a bővítményt
  4. Hozzáadhat a szükséges bővítményeket indításkor

Dugaszolható kategóriák:

  1. Forráskód-kezelés - Git, SVN, Bitbucket
  2. Építőipari eszközök - hangya, zsákmány, maven
  3. Elosztott beépítés - ablak-szolga, Matrix-projekt
  4. Összetett elemzés és jelentéskészítés - Junit, figyelmeztetések

A Jenkins 2.0 szolgáltatásai és fejlesztései

  1. 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).
  2. Javított használhatóság.
  3. Beépített csővezeték-támogatás, így nincs szükség további beállításra.
  4. Hozzon létre munkaoldal-fejlesztéseket.
  5. 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:

  1. Ingyenes a Matlab?
  2. A Jenkins felhasználásai
  3. Jenkins vs Maven
  4. A 12 legfontosabb Jenkins interjúkérdés
  5. Jenkins vs Hudson