ג'נקינס היא מערכת לניהול אינטגרציה רציפה (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.
השירותים אותם אנו מציעים:
דו"ח הערכה (Assessment) על המצב הקיים בארגון, הכולל סקירת המצב הקיים; נקודות לשימור ולשיפור ועוד.
במהלך 2015-2016 פיתחנו מוצר ניטור ביצועים ייחודי המנטר מכונות Jenkins (גם masters וגם nodes\slaves), ושולח התראות חכמות
כאשר יש בעיות במערכת או במצב של תפקוד לקוי של מכונה כלשהי. ישנה גירסא חינמית והתקנה בסיסית אורכת פחות משעה.
להלן הדגמה של הדשבורד של המערכת (כדאי להמתין כמה שניות ולראות שהתצוגה מתחלפת):
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: