אודות Jenkins

ג'נקינס היא מערכת לניהול אינטגרציה רציפה (continuous integration) בפרוייקטים המפתחים תוכנה. המערכת מבוססת web וניתנת להתקנה על מבחר מערכות הפעלה (cross-platform). נוצרה לראשונה ע"י Kohsuke Kawaguchi משמשת לרוב ל- builds , לבדיקות ול- delivery. המערכת נכתבה כקוד פתוח, מה שמאפשר לכל אחד לתרום למערכת.
Jenkins יצאה לראשונה בשנת 2004, אז נקראה עדיין Hudson. בשנת 2011 שונה שמה ל- Jenkins.
גירסא 2.0 יצאה במאי 2016, והחידושים העיקריים בה הם שיפור מראה הממשק וחווית משתמש טובה יותר, וכן "pipeline as a code", המאפשר להפוך תהליכים לקוד תוכנה, עם כל המשתמע מכך.
במהלך השנים האחרונות, אנחנו (ALMtoolbox) פיתחנו מוצר משלים המסוגל לנטר את ביצועי Jenkins, הן בשכבה האפליקטיבית והן בשכבת התשתית.

כמה עובדות על Jenkins :

  • הכלי פופולרי מאוד ונמצא בשימוש בכ- 70% מהחברות המשתמשות בכלי CI (ר"ת Continuous Integration)
  • הכלי פותח ב- JAVA
  • לכלי "מערכת אקולוגית" ענפה עם למעלה מ- 1000 תוספים (plug-ins). והמספר גדל בהתמדה.
  • שם המוצר נבחר בהצבעה של קהילת המשתמשים (וככל הידוע, הוא מרמז על דמות מצויירת של משרת מסדרת טלויזיה משנות ה- 70)
  • ניתן להריץ את Jenkins מתוך קונטיינרים (כגון Docker), באופן כזה שאפשר להעלות או להוריד מכונות באופן דינאמי ומהיר. בצורה כזו ניתן אפילו לנצל את היכולות של Jenkins בצורה חכמה יותר

שירותי Jenkins שאנו מספקים

אנו ב- ALMtoolbox מתמחים ב- Jenkins, כמו גם בשירותים משלימים, כגון פיתוח תוכנה; ניהול תצורת תוכנה ושינויים (SCM). אנו גם מחזיקים הסמכה רשמית Jenkins Engineer. השירותים אותם אנו מציעים: לשאלות ופרטים נוספים, כדאי לפנות אלינו ל- jenkins@almtoolbox.com

ניטור ביצועים ל- Jenkins

במהלך 2015-2016 פיתחנו מוצר ניטור ביצועים ייחודי המנטר מכונות Jenkins (גם masters וגם nodes\slaves), ושולח התראות חכמות כאשר יש בעיות במערכת או במצב של תפקוד לקוי של מכונה כלשהי. ישנה גירסא חינמית והתקנה בסיסית אורכת פחות משעה. להלן הדגמה של הדשבורד של המערכת (כדאי להמתין כמה שניות ולראות שהתצוגה מתחלפת):
פרטים נוספים אפשר לראות בעמוד המוצר בלחיצה כאן

חדשות ואירועי Jenkins

  • 14 בדצמבר: וובינר חי באנגלית, על pipelines, git , Docker והממשק הגרפי החדש: לחצו לפרטים נוספים.
  • 6 בספטמבר 2016 - וובינר אונליין בנושא Plugin Development - Web UI: לחצו לפרטים נוספים.
  • מאי 2016: הדגמה במפגש Jenkins TLV Meetup: הוזמנו להציג את מערכת הניטור שפיתחנו ל- Jenkins במסגרת מפגש פורום Jenkins TLV בישראל. שקפים של המצגת ניתן לראות כאן.
  • פברואר 2016 - וובינר שערכנו: כיצד לנטר ביצועי Jenkins וכן הדגמה על מוצר הניטור שלנו ל- Jenkins (משך הוובינר: 18 דקות)
  • אוקטובר 2015 - וובינר : הצגת סיפור לקוח וגישת "Build It Yourself" של שילוב Jenkins עם מערכת ClearCase SCM (משך הוובינר: 53 דקות)
ידוע לך על חדשות או אירועים מעניינים שאינם רשומים כאן? נשמח לדעת: jenkins@almtoolbox.com

ספרות Jenkins

    ידוע שלמידה והכשרה מקצועית תמיד חשובים. להלן ספרים שנעזרנו בהם במהלך השנים ובפיתוח המוצר המשלים שלנו ל- Jenkins:
  • Jenkins: The Definitive Guide. הוצאת O'Reilly . יצא ביולי 2011. 384 עמודים. נחשב לספר מקיף ביותר, במיוחד לאלה שרוצים ללמוד את Jenkins בצורה מקיפה.
  • Jenkins Essentials. הוצאת PACKT. יצא ביולי 2015. 162 עמודים.
  • Learning Continuous Integration with Jenkins. הוצאת PACKT. מאי 2016. 542 עמודים.
  • Extending Jenkins. הוצאת PACKT. דצמבר 2015. 172 עמודים.
גילוי נאות: הלינקים מקשרים לאתר Amazon, ואם תקנו דרכם נקבל כמה דולרים. את הרווחים אנו תורמים לאגודה למלחמה בסרטן.

לשאלות ופרטים נוספים, כדאי לפנות אלינו ל- jenkins@almtoolbox.com