« לעמוד הראשי

חדש: אינטגרציה מותאמת ועשירה בין GitLab ל- Jira

new gitlab jira integration

אנו מרחיבים את היצע הפתרונות המשלימים שלנו לחיבור GitLab ו- Jira

ומציעים כעת רכיב חדש עבור GitLab self-hosted (דהיינו כאשר שרת GitLab הוא בבעלותכם ולא בענן הציבורי gitlab.com), 

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

לרכיב זה יכולים להיות שימושים רבים. למשל:

  • לזהות שנכתבה מילה מסוימת ב- comment ב- GitLab   , ולפעול בהתאם. לדוגמא – אם מישהו רושם את הטקסט  Close ALM-49 אז לסגור את ה- issue  ALM-49 בצד ה- JIRA (בין אם מדובר בשרת Jira משלכם (Jira Server) או Jira Cloud ).
  • כנ"ל גם אם ההערה נרשמה ב- commit בצד ה- GitLab. לדוגמא:
    אם מישהו רושם את הטקסט הבא
    assign ALM-49 @alex
    בתוך ה- commit  ==> אזי משימה ALM-49 תופנה לביצוע של alex .

    בוידאו להלן ניתן לראות דוגמא כיצד זה עובד.
  • כנ"ל גם אם ההערה נרשמה ב- Merge Request בצד ה- GitLab
  • לאפשר מגוון העברות: למשל commit שמעביר מ-Backlog ל-In Work ;  פתיחת MR מעבירה ל-In Testing וסיום מוצלח של מיזוג (כחלק מ- MR) יעביר ל-Closed. אפשר לשלב זאת עם שימוש במילים שמורות (כאשר המשתמשים או ה- admin מגדירים עבור עצמם מהן המלים השמורות עבורם).
  • וכמובן אפשר לחשוב על תסריטים נוספים כמו למשל שאיזכור Issue  ב- commit ירשום ב-Issue את שמות הקבצים שהשתנו.

למעשה בעזרת הרכיב שפיתחנו נוכל גם לבצע אוטומציות מ- GitLab שאינן בהכרח קשורות ל- Jira

לדוגמא:

  • לבצע כל פעולה – לאו דווקא רק ב- Jira (למשל גם ב- Bitbucket אם יש לכם, או בכל כלי אחר שיש לו API)
  • על כל commit לשלוח מייל (לרשימה מוגדרת מראש) עם שמות קבצים שהשתנו
  • לספור מס' שורות  (lines of code) שהשתנו בין 2 commits – גם ברזולוציה של שורות שנוספו/ירדו/השתנו (שימושי לצרכי מדדי איכות ועמידה בתנאי רגולציה מסויימים)
  • לשלוח מייל (לרשימת תפוצה מוגדרת מראש) רק כאשר קבצים מסויימים השתנו
  • לעשות זאת רק כאשר ה-commit הוא על master branch (או על כל branch ספציפי שתרצו)

למעשה, בהנתן use-case מוגדר, אנחנו נוכל לממש אותו ולבצע עבורכם אוטומציה לכל פעולה שתרצו, באופן המותאם ב- 100% לצרכים שלכם (tailor-made).

ככל הידוע לנו אין כיום פתרון אחר של אחד היצרנים (Atlassian או GitLab) או plugin חיצוני שיכול לבצע זאת.

וידאו הדגמה קצר (2 דקות):

ניתן להגדיל את נגן הוידאו (ע"י לחיצה על הכפתור עם 4 החצים שנמצא בפינה הימנית למטה של נגן הוידאו)

 

לפרטים נוספים – צרו איתנו קשר:

gitlab@almtoolbox.com או טלפונית 072-240-5222

 

לתשומת לב:

קיימת אינטגרציה בסיסית מאוד שמגיעה ב- GitLab מן המוכן – ומאפשרת את הדברים הבאים בלבד:

  1. איזכור issue של Jira בקומיט או MR יוצר קישור ל- URL של אותו ה-issue.
  2. איזכור issue של Jira בתוספת המילים השמורות  Fixes / Closes / Resolves סוגר את ה-issue (האינטגרציה המסופקת דרכם לא מאפשרת להרחיב את אוסף המלים השמורות).

אנחנו כאמור יכולים לבנות לכם משהו עשיר הרבה יותר אם יש לכם שרת GitLab self-hosted (ואם אין לכם נוכל לעזור לכם לעבור לאחד כזה).

אנו נוכל לבנות אינטגרציה כזו גם אם GitLab מותקן מעל Docker.

הפתרון שלנו אינו מצריך הקמת web server .

קישורים רלוונטים: