مشكلات Gitlab هي أداة مجانية مدمجة في Gitlab Cloud وإصدارات المجتمع التي تسهل تتبع تقدم تطوير البرامج. يدعم العديد من الميزات نفسها التي يتمتع بها المنافسون مثل Jira ، مع سهولة استخدامه.
البدء
إذا كنت قد استخدمت Jira أو Trello أو أي برنامج تنظيمي آخر قائم على Kanban ، فستجد أن مشكلات Gitlab مألوفة تمامًا. ومع ذلك ، فإنه يحتوي على الكثير من الميزات التي تميزه عن Jira.
مثل Jira ، يمكنك إنشاء مشكلات فردية وتعيينها إلى الأشخاص وربطها بقضايا أخرى (على الرغم من أن ربط المشكلات غير متاح في إصدار Gitlab's FOSS).مفهوم "الملاحم" هنا ، يسمى "المعالم". يمكن تعيين المشكلات إلى حدث رئيسي ، واستخدامها لتتبع تقدم الميزات الرئيسية. تتوفر "Epics" بالفعل في إصدار Ultimate من Gitlab ، لكنها تشترك في العديد من الميزات نفسها مثل Milestones ، وهي مجانية للجميع.
الأداة التنظيمية الأساسية التي تستخدمها مشكلة Gitlab هي لوحات Kanban ، وهي مشابهة جدًا لتطبيق Jira و Trello. يمكنك إنشاء لوحات متعددة ، والتبديل بينها بسرعة باستخدام القائمة المنسدلة في الصفحة الرئيسية. داخل هذه اللوحة ، يمكنك إنشاء بطاقات فردية.

تعمل لوحات Gitlab بشكل مختلف قليلاً عن لوحات Jira. في Jira ، ويمكن تعيين المشكلة إلى Epic ، وربطها بقضايا أخرى ، وإنشاء مشكلات فرعية تحتها ، ووضعها في قائمة محددة.
في مشكلات Gitlab ، يمكن أن تحتوي المشكلات على "تصنيفات" متعددة في وقت واحد. كل قائمة في لوحة Kanban هي في الواقع مجرد مجموعة من جميع البطاقات التي تحمل هذا التصنيف.
بالطبع ، لا تحتاج التصنيفات إلى قائمة مرتبطة بها ، ويمكن أن تعمل ببساطة كعلامات إضافية يمكنك تطبيقها على المشكلات. للحصول على مثال لما يبدو عليه هذا في الممارسة العملية ، يمكنك الاطلاع على لوحة المشكلات الشخصية في Gitlab ، وهي ممتلئة تمامًا:

في حين أنه يمكن أن يبدو وكأنه فوضى ، إلا أن هذا له إيجابياته. يمكن البحث عن المشكلات بسهولة تامة ، مما يسمح للأعضاء بالتركيز على مجالات معينة من التطوير باستخدام نفس القوائم والأنظمة التي لديك في اللوحة ككل. يدعم البحث عن طريق التسمية والمعلم والوزن.

بالإضافة إلى ذلك ، إذا كنت لا تستطيع تحمل كل الألوان حقًا ، فهناك خيار لتبديله من صفحة اللوحة الرئيسية.
لإضافة قائمة جديدة ، ستحتاج إلى إنشاء تصنيف. انقر على "إضافة قائمة" وحدد "إنشاء تسمية المشروع".

سيؤدي هذا إلى إظهار مربع حوار حيث يمكنك تسمية التسمية وإعطائها رمز اللون.

هذا سيضيف قائمة جديدة إلى منتداك. إذا كنت ترغب فقط في إضافة تسميات ، أو تحرير وصف التسميات ، يمكنك القيام بذلك من علامة التبويب "الملصقات" في الشريط الجانبي.
إذا قررت أنك ترغب في إضافة قائمة للتسمية بعد كل شيء ، فيمكنك القيام بذلك. سيتم إنشاء قائمة جديدة ، وستظهر أيضًا جميع المشكلات الموجودة مع هذا التصنيف في القائمة الجديدة.

ينطبق هذا على كل مشكلة ذات تصنيفات متعددة - إذا كانت هناك قوائم لاثنين أو أكثر من التصنيفات التي تنتمي إليها المشكلة ، فسيتم "تكرار" المشكلة في كلتا القائمتين. بمجرد نقل المشكلة إلى "تم" ، ستختفي جميع التكرارات.
إذا نقرت على مشكلة ، فسيتم توجيهك إلى صفحة هذه المشكلة. هنا ، يمكنك التعليق على المشكلة ومناقشتها مثلما تفعل على Github. يمكنك إنشاء طلب دمج من هنا أيضًا.

في الشريط الجانبي ، ستجد إعدادات لتغيير البيانات الوصفية للمشكلة ، مثل التصنيفات والمعالم وتواريخ الاستحقاق والمكلفين.
استيراد مشكلات من جيرا
إذا كنت تستخدم Jira بالفعل ، وتريد التبديل إلى مشكلات Gitlab ، فيمكنك تصدير جميع مشكلاتك من Jira واستيرادها إلى Gitlab.
من قائمة Jira الرئيسية ، انقر على "المشكلات والفلاتر" وابحث عن "كل المشكلات". سيعرض هذا قائمة بكل مشكلة ، والتي يمكنك تصفيتها أكثر إذا كنت ترغب في ذلك. انقر فوق الزر "تصدير" في الزاوية اليمنى العليا ، واختر "تصدير Excel CSV (جميع الحقول)"

سيؤدي هذا إلى تنزيل ملف CSV يحتوي على جميع مشكلاتك والمعلومات ذات الصلة.
يمكنك استيراد هذا إلى Gitlab ضمن علامة التبويب "المشكلات" ، عن طريق الضغط على الزر "استيراد CSV" في شريط القوائم الأيمن العلوي.

سيقوم Gitlab باستيراد جميع مشكلاتك ، والتي قد تستغرق بعض الوقت ، اعتمادًا على كم لديك. سيرسل إليك بريدًا إلكترونيًا بمجرد الانتهاء.
لن يكون التبديل سلسًا تمامًا ، حيث سيتعين عليك على الأرجح إجراء الكثير من إعادة التنظيم ، لكنك لن تبدأ من نقطة الصفر.