« לעמוד הראשי

חדש: גירסא 8.14 של GitLab זמינה כעת

ה- 22 לחודש הגיע אתמול, ואיתו כרגיל גירסא חדשה של GitLab .

אני סוקר להלן כמה חידושים (קישור למאמר המלא של היצרן – בסוף המאמר)

חדש: תמיכה ב- Chat Commands

כזכור, גירסא 8.13 (שיצאה לפני חודש), כללה לראשונה את ה- Mattermost ChatOp ככלי מובנה בתוך התקנת GitLab.

כעת GitLab הרחיבו את התמיכה, וניתן כעת להריץ פקודות Chat שיבצעו פעולות על GitLab (באמצעות GitLab Bot) לדוגמא, ניתן ליצור משימות (issues) ע"י פקודה פשוטה כגון זו:

gitlab issue create Even Better Issue Boards/

הדבר נוח מאוד למי שעובד הרבה דרך כלי ה- chat ורוצה להריץ משם פקודות שהן מעין פקודות "command-line".

GitLab ChatOp

למעשה התמיכה ב- Mattermost היא כעת דו-כיוונית: ניתן לשלוח פקודות מה- ChatOp שיריצו פעולות ב- GitLab, וניתן גם לבצע פעולות ב- GitLab ולהגדיר שישלחו הודעות (notification) מתאימות ל- chat room .

הערה: ל- GitLab יש כידוע אינטגרציה גם עם Slack ו- HipChat. נכון להיום האינטגרציה המובנית היא חד-כיוונית (מ- GitLab ל -chat room) , וסביר להניח שהם ישלימו את הפערים בקרוב.

חדש: Time Tracking

הרצון של GitLab הוא לאפשר כלי מדידה שמובנה בתוך הכלי בו עובדים, באופן שיהיה נוח לשימוש וע"מ לחסוך את המעבר שעושים כל הזמן בין כלים (כאשר עובדים עם כלי מדידה חיצוני).

הפתרון ששומר על פשטות הוא ע"י שימוש בפקודות "slash" שאפשר לכתוב בתוך ה- issue description. למשל:

הכנסת אומדן של משך פיתוח ה- issue ע"י פקודת  estimate 2d 3h/

הכנסת זמן העבודה בפועל ע"י פקודת  spent 2d 1h/

GitLab מעקב זמנים
ניתן לעדכן את הזמנים בכל זמן, וגם בדיעבד.

כך ניתן, לדוגמא, להשוות (במהלך המשך העבודה) בין זמני התכנון לזמני הביצוע בפועל – גם ברמת ה- issue הבודד וגם ברמת גירסא או בלוק, וגם לדעת כמה זמן נותר לביצוע המשימה ביחס לזמן המתוכנן.

GitLab Time Tracking

 

הערה: הפיצ'ר הזה קיים בגירסת ה- Enterprise הארגונית בלבד (עלותה $39 למשתמש לשנה בלבד).

חדש: שיפורים באינטגרציה מול JIRA

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

תוספת חדשה היא קישור מ- JIRA ל- GitLab, כאשר מזכירים JIRA issue בתיאור של commit או בתיאור ב- merge request. כאשר זה קורה, יתווסף לינק בטופס ה- JIRA (בחלק התחתון של Issue Links) שמאפשר להבין את הקישור ל- commit (ומעצם היותו לינק מאפשר גם לפתוח אותו בקלות). הנה דוגמא:

GitLab JIRA 8.14 integration

תוספת נוספת הקשורה לחיבור ל- JIRA , היא האפשרות ליותר שקט. עד כה, כל איזכור של JIRA issue במסגרת ה- commit או ה- merge request (שבוצעו ב- GitLab), הכניסו אוטומטית הערה ל- JIRA issue הרלבנטי. כעת יש אפשרות להחליט האם להוסיף את ההערה או לא (וזאת לאור בקשות משתמשים – חלקם רצו להמנע מלקבל את ה"רעש" הזה).

 

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

עדכון (6/12/2016): הקלטת הוובינר הסוקר מה חדש בגירסא 8.14 – זמינה כעת:

סקירה מפורטת על הוידאו הנ"ל ניתן לקרוא כאן.

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

רוצים להיות הראשונים שמקבלים עדכונים על GitLab? מוזמנים להירשם לרשימת התפוצה המתאימה כאן.

חברת ALMtoolbox מתמחה בתהליכים ובכלים תומכי ALM , DevOps ו- SCM
כגון Git, Jenkins, GitLab, GitHub, InstallBuilder, ClearCase, BitBucket, RTC, JIRA, ומספקת פתרונות הכוללים שירותים מקצועיים, תמיכה, הדרכה, פיתוח מותאם ומכירת רשיונות.

 

חברת ALMtoolbox היא המפיצה הרשמית של GitLab בישראל, ומתמחה במתן שירותי יעוץ ל- GitLab , וביניהם:

  • תכנון מערכת GitLab והטמעתה בשרתי הארגון, בענן פרטי או ציבורי
  • סיוע בהתאמה בין תהליכי הפיתוח בארגון לבין התהליכים המוצעים ב- GitLba
  • אינטגרציה לכלים משלימים, דוגמת  Taiga ,   JIRA , Jenkins , Slack   ועוד
  • פיתוח אינטגרציות ותוספות מותאמות לצרכי הלקוח
  • הדרכות GitLab ו- Git
  • יעוץ לגבי רישוי

ניתן לפנות אלינו במייל או טלפונית (072-2405222) ולקבל רשיון התנסות של GitLab לגירסת המלאה.