Jenkins CI, כלי לאוטומציה של משימות

jenkins_logo

ג'ינקינס CI

ביומיום שלנו אנו מוצאים את עצמנו עם מגוון משימות שחוזרות על עצמן ולעתים קרובות מייגעות. כסיסאדמינים יש לנו את הנפלא שלנו סקריפטים לביצוע משימות ניטור וניהול שרתים, בעוד שלמשתמשים נפוצים משימות גיבוי וניקיון של ספרייה לעיתים קרובות שימושיות ומתאימות.

ג'ינקינס CI מוצג ככלי עבור שילוב מתמשך (CIשמטרתם לאוטומציה שלבים חוזרים ונשנים של פיתוח תוכנה כגון אוספים ובדיקת יחידות על מנת להבטיח אספקה ​​רציפה של תוכנות פונקציונליות. עם חבילות להפצות עיקריות של לינוקס ו- BSD.

עם זאת, הוא מכיל מגוון רחב של אפשרויות ש- Sysadmins ומשתמשים עשויים להיות מעוניינים בהן, כגון ביצוע פקודות מעטפת או הפעלת סקריפטים באופן דומה לזה שהיינו עושים בטרמינל.

אחת התכונות האטרקטיביות ביותר שלה היא היכולת להגדיר בקלות דרך ממשק גרפי באינטרנט, בדומה ל- crontab אך עם משוב חזותי מיידי.

תצורת משימות ב- Jenkins CI

תצורת משימות ב- Jenkins CI

הפאנל הראשי שלו מציע לנו, בצורה מאוד גרפית ומשעשעת, את מעמד כל המשימות המתוזמנות שלנו כדי לאמת אם הן פועלות בהצלחה או לא.

משימות של ג'נקינס לבנייתך ובדיקתך

משימות של ג'נקינס לבנייתך ובדיקתך

בנוסף, קיימת האפשרות לבסס תלות בין המשימות לבין הפעולות הבאות בהתאם לתוצאת הביצוע של כל אחת מהן, מה שמועיל מאוד לאוטומציה של משימות מורכבות יותר. יתרונות נוספים הוא בכך שיש לו רשת גב, המאפשר לנו לקשר מספר שרתים על מנת להפיץ ביניהם משימות או להטמיע ארכיטקטורות Master-Slave כך ששרת ראשי מפעיל משימות בשרתים המשויכים אליו כעבד. זה אפילו מציע יכולות זמינות גבוהה כך שכאשר יש שגיאות בשרת הראשי, עבד יכול להשתלט על תפקידו ולתזמן את המשימות בשאר השרתים.

ג'ינקינס CI הוא פותח בג'אווה ומנצל את הפוטנציאל העדכני ביותר בשפה זו כדי לאפשר את הרחבת הפונקציות שלה על ידי שימוש ב תוספות, המשתנים מסטטיסטיקה ודיווחי ביצוע לניהול אשכולות ומערכות מבוזרות.

אנו מזמינים אתכם לנסות ג'ינקינס CI והגדיל את התפוקה שלך למקסימום!


10 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   יונתן דיג'ו

    נהדר לאוטומציה, לא הכרתי את הכלי הזה, תודה רבה!

  2.   ישו בלסטרוס דיג'ו

    הכל היה בסדר עד שאמרת שהוא פותח בג'אווה.

  3.   גונסאלו מרטינז דיג'ו

    ג'אווה? מספיק לי לא להשתמש בו או להמליץ ​​עליו. היו לי הרבה כאבי ראש כבר עם מערכות המיוצרות בג'אווה.

    1.    אליוטיים 3000 דיג'ו

      האם אתה מתכוון לאורקל ג'אווה או OpenJDK? מכיוון ש- OpenJDK במקרים רבים היה כאב הראש העיקרי עבור מפתחי JAVA רבים.

      1.    גונסאלו מרטינז דיג'ו

        ניסיתי את שניהם, ואם אתה רואה ש- OpenJDK נתן לי יותר צרות, גם ה- JDK של האורקל.

        ביום שג'אווה מתכנס לשפת מכונה, לפחות מתפרש למשהו פשוט, או שמבוסס על משהו כמו CLR (ללא קוד byt, VM, או דברים מוזרים בין לבין), אולי אני אשקול את זה שוב.

        ג'אווה לא נראית כמו שפה גרועה (להפך, כשפה היא נראית טובה מאוד), אך היישום שלה נראה מגעיל ואסון.

  4.   ארכאן דיג'ו

    אני מעדיף בד, ליצור תסריט שמתאים למה שאני רוצה לעשות, זה גם פיתון

  5.   אלכסנדר דיג'ו

    אוטומציה של משימות עבור sysadmin היא בסדר, אבל אני חושב שהדבר החשוב ביותר בג'נקינס הוא אינטגרציה מתמשכת. במיוחד פריסת יישומים המשלבת אותו עם כלים כמו Ant או Phing (Ant of PHP). בנוסף למספר הרב של תוספי QA שניתן להוסיף.

    למרבה הצער יש מעט מאוד תיעוד באינטרנט. ומצד שני, ממשק האינטרנט הוא די לא אינטואיטיבי, אפילו עבור משתמשים עם ניסיון רב.

    מאמר טוב מאוד. זה כלי שיש להפיץ.

  6.   אליוטיים 3000 דיג'ו

    למי שלא יודע:

    ג'נקינס משמש כמה מאגרי מפתחים של CyanogenMod שמאגדים ROM שאינם מבטיחים תמיכה רשמית של Cyanogen עבור דגמי טלפונים סלולריים כמו Samsung Galaxy Mini.

  7.   פלפל דיג'ו

    זה טוב, אבל זה לשרתים, חשבתי שזה נועד לשולחן העבודה. זה בטח כלי חזק מאוד אבל הוא מחוץ לטווח המשתמשים הרגיל שלי.

  8.   אלן דיג'ו

    זה בסדר ועובד לשילוב מתמשך של רכיבי תוכנה, בנייה יומית ולילית