ביומיום שלנו אנו מוצאים את עצמנו עם מגוון משימות שחוזרות על עצמן ולעתים קרובות מייגעות. כסיסאדמינים יש לנו את הנפלא שלנו סקריפטים לביצוע משימות ניטור וניהול שרתים, בעוד שלמשתמשים נפוצים משימות גיבוי וניקיון של ספרייה לעיתים קרובות שימושיות ומתאימות.
ג'ינקינס CI מוצג ככלי עבור שילוב מתמשך (CIשמטרתם לאוטומציה שלבים חוזרים ונשנים של פיתוח תוכנה כגון אוספים ובדיקת יחידות על מנת להבטיח אספקה רציפה של תוכנות פונקציונליות. עם חבילות להפצות עיקריות של לינוקס ו- BSD.
עם זאת, הוא מכיל מגוון רחב של אפשרויות ש- Sysadmins ומשתמשים עשויים להיות מעוניינים בהן, כגון ביצוע פקודות מעטפת או הפעלת סקריפטים באופן דומה לזה שהיינו עושים בטרמינל.
אחת התכונות האטרקטיביות ביותר שלה היא היכולת להגדיר בקלות דרך ממשק גרפי באינטרנט, בדומה ל- crontab אך עם משוב חזותי מיידי.
הפאנל הראשי שלו מציע לנו, בצורה מאוד גרפית ומשעשעת, את מעמד כל המשימות המתוזמנות שלנו כדי לאמת אם הן פועלות בהצלחה או לא.
בנוסף, קיימת האפשרות לבסס תלות בין המשימות לבין הפעולות הבאות בהתאם לתוצאת הביצוע של כל אחת מהן, מה שמועיל מאוד לאוטומציה של משימות מורכבות יותר. יתרונות נוספים הוא בכך שיש לו רשת גב, המאפשר לנו לקשר מספר שרתים על מנת להפיץ ביניהם משימות או להטמיע ארכיטקטורות Master-Slave כך ששרת ראשי מפעיל משימות בשרתים המשויכים אליו כעבד. זה אפילו מציע יכולות זמינות גבוהה כך שכאשר יש שגיאות בשרת הראשי, עבד יכול להשתלט על תפקידו ולתזמן את המשימות בשאר השרתים.
ג'ינקינס CI הוא פותח בג'אווה ומנצל את הפוטנציאל העדכני ביותר בשפה זו כדי לאפשר את הרחבת הפונקציות שלה על ידי שימוש ב תוספות, המשתנים מסטטיסטיקה ודיווחי ביצוע לניהול אשכולות ומערכות מבוזרות.
אנו מזמינים אתכם לנסות ג'ינקינס CI והגדיל את התפוקה שלך למקסימום!
נהדר לאוטומציה, לא הכרתי את הכלי הזה, תודה רבה!
הכל היה בסדר עד שאמרת שהוא פותח בג'אווה.
ג'אווה? מספיק לי לא להשתמש בו או להמליץ עליו. היו לי הרבה כאבי ראש כבר עם מערכות המיוצרות בג'אווה.
האם אתה מתכוון לאורקל ג'אווה או OpenJDK? מכיוון ש- OpenJDK במקרים רבים היה כאב הראש העיקרי עבור מפתחי JAVA רבים.
ניסיתי את שניהם, ואם אתה רואה ש- OpenJDK נתן לי יותר צרות, גם ה- JDK של האורקל.
ביום שג'אווה מתכנס לשפת מכונה, לפחות מתפרש למשהו פשוט, או שמבוסס על משהו כמו CLR (ללא קוד byt, VM, או דברים מוזרים בין לבין), אולי אני אשקול את זה שוב.
ג'אווה לא נראית כמו שפה גרועה (להפך, כשפה היא נראית טובה מאוד), אך היישום שלה נראה מגעיל ואסון.
אני מעדיף בד, ליצור תסריט שמתאים למה שאני רוצה לעשות, זה גם פיתון
אוטומציה של משימות עבור sysadmin היא בסדר, אבל אני חושב שהדבר החשוב ביותר בג'נקינס הוא אינטגרציה מתמשכת. במיוחד פריסת יישומים המשלבת אותו עם כלים כמו Ant או Phing (Ant of PHP). בנוסף למספר הרב של תוספי QA שניתן להוסיף.
למרבה הצער יש מעט מאוד תיעוד באינטרנט. ומצד שני, ממשק האינטרנט הוא די לא אינטואיטיבי, אפילו עבור משתמשים עם ניסיון רב.
מאמר טוב מאוד. זה כלי שיש להפיץ.
למי שלא יודע:
ג'נקינס משמש כמה מאגרי מפתחים של CyanogenMod שמאגדים ROM שאינם מבטיחים תמיכה רשמית של Cyanogen עבור דגמי טלפונים סלולריים כמו Samsung Galaxy Mini.
זה טוב, אבל זה לשרתים, חשבתי שזה נועד לשולחן העבודה. זה בטח כלי חזק מאוד אבל הוא מחוץ לטווח המשתמשים הרגיל שלי.
זה בסדר ועובד לשילוב מתמשך של רכיבי תוכנה, בנייה יומית ולילית