חדש: אינטגרציה מותאמת ועשירה בין GitLab ל- Jira
אנו מרחיבים את היצע הפתרונות המשלימים שלנו לחיבור 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 מן המוכן – ומאפשרת את הדברים הבאים בלבד:
- איזכור issue של Jira בקומיט או MR יוצר קישור ל- URL של אותו ה-issue.
- איזכור issue של Jira בתוספת המילים השמורות Fixes / Closes / Resolves סוגר את ה-issue (האינטגרציה המסופקת דרכם לא מאפשרת להרחיב את אוסף המלים השמורות).
אנחנו כאמור יכולים לבנות לכם משהו עשיר הרבה יותר אם יש לכם שרת GitLab self-hosted (ואם אין לכם נוכל לעזור לכם לעבור לאחד כזה).
אנו נוכל לבנות אינטגרציה כזו גם אם GitLab מותקן מעל Docker.
הפתרון שלנו אינו מצריך הקמת web server .