Mergify: פתרון מעולה לאוטומציה של בקשות לשילוב GitHub

GitHub

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

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

רוב המפתחים המשתמשים ב- GitHub משתמשים בבקשות שילוב כדי לשנות את הקוד הכלול במאגר המקורות שלהם.

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

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

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

אודות Mergify

פרויקט Mergify נולד מתצפית זו ומציע רובוט לתכנות שיכול לשמש ליישום דרכים שונות לניהול וניהול בקשות אינטגרציה.. הפרויקט מורשה ברישיון Apache 2.0 ומשתמש ב- GitHub לפיתוח.

בעיה חוזרת היא שילוב אוטומטי של בקשת משיכה בהתאמה לקריטריונים מסוימים.

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

למזג

ברגע שבקשת השילוב תואמת את הקריטריונים שלך, מנוע Mergify ישלב את שינוי הקוד.

Mergify מספק דיווחים מקיפים על הפעולות שתבצע בכרטיסייה צ'קים של בקשות לשילוב:

Mergify מציע פעולות שונות

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

דיור

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

ל- Mergify תמיכה ב- Mergify Travis Cl, CircleCI, Jenkins, Codecov וכו '. בעת ביצוע בקשות משיכה, Mergify תגדיר את סטטוס ההתחייבות שיתאים לכללים שלך.

הפעל את Mergify במאגר שלך

Mergify הוא אפליקציית Github שתשלוט בכל בקשות המשיכה שנשלחות למאגר שלך.

איך להשיג Mergify?

חשוב להזכיר זאת ל- Mergify גרסה חינמית ובתשלוםאיפה ההבדל הוא שבגרסה בתשלום תהיה לך תמיכה ישירה ממפתחי Mergify.

בעוד שבגרסה החינמית תוכלו לקבל תמיכה רק מהקהילה. לבסוף, מחיר הגרסה בתשלום הוא רק 2 דולר למשתמש.

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

התקנה

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

עכשיו בכניסה הראשונה, תתבקש להעניק הרשאות מטעמך על מנת ש- Mergify יעבוד.

לאחר שתסיים, עליך להפעיל את אפליקציית Mergify GitHub במאגרים הרצויים לך. לשם כך הם צריכים ללכת לדברים הבאים קישור וכאן עליהם להוסיף את כל אותם מאגרים שבהם הם רוצים שיופעל Mergify.

על מנת Mergify להחיל את הכללים שלה על בקשות המשיכה שלך, עליך ליצור קובץ תצורה. יש ליצור את קובץ התצורה בספריית הבסיס של כל מאגר מופעל ושמו .mergify.yml.

אם אתה רוצה לדעת יותר על זה, אתה יכול לבקר באתר הפרויקט. הקישור הוא זה.


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

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

*

*

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