دمج TortoiseSVN مع Redmine
-
21-08-2019 - |
سؤال
أحاول دمج Redmine مع TortoiseSVN، لكنني لم أتمكن من القيام بذلك لأن TSVN يعطيني دائمًا هذا الخطأ:
"لا يوجد موفري خدمة تعقب المشكلات متاحون."
لقد اتبعت هذه الخطوات:
- في خصائص مجلد مشروعي، أضفت "bugtraq:url ->
http://myweb/../issues/show/%BUGID%
' - في إعدادات Redmine، أضفت SVN في علامة تبويب المستودع، وأظهر Redmine المستودع الخاص بي دون أي مشاكل.
لست متأكدًا مما إذا كانت هناك أي خطوات مفقودة أو ما يجب علي فعله لإجراء التكامل.
أم يجب أن أنظر إلى المسار لأنه يبدو أكثر استقرارًا ويتمتع بدعم أفضل؟
المحلول
مزيد من التفاصيل حول مشاركة ستيفان:
مع ما تحاول القيام به، فإن تعيين bugtraq:url وحده لا يكفي.تحتاج إما إلى تعيين خاصية "bugtraq:message" أو خاصية "bugtraq:logregex" أيضًا.على سبيل المثال، في إعداد redmine الخاص بنا، نسمح بالعناصر التالية في رسالة الالتزام:
- مراجع:المراجع، المراجع، معرف المشكلة
- إصلاحات:إصلاحات، إغلاق، إصلاحات الشوائب
لذلك نستخدم bugtraq:logregex للحصول على أقصى قدر من المرونة:
([Cc]loses|[Ii]ssue[Ii][Dd]|[Rr]eferences|[Rr]efs|[Ff]ixes(\s[Bb]ug)?)\s?#(\d+)
\d+
الذي يغطي جميع خياراتنا.
من خلال القيام بذلك، تسلط السلحفاة الضوء على جزء تعليق الالتزام الذي يرتبط بـ redmine وتحول الرقم إلى رابط يمكنك النقر عليه للانتقال إلى مشكلة redmine الفعلية.
الخيار الأكثر تقدمًا هو السماح لك باختيار خطأ مفتوح مباشرة من redmine.تحتاج هذه الميزة إلى تثبيت مكون إضافي محدد على جهازك، ولكن بقدر ما أستطيع أن أقول، لا يوجد مثل هذا المكون الإضافي لـ redmine، لذلك نحن عالقون نوعًا ما مع الخيار الأساسي في الوقت الحالي.عندما يكتب شخص ما مثل هذا البرنامج الإضافي، وتقوم بتثبيته، ستتمكن بعد ذلك من الانتقال إلى "Issue Tracker Integration" كما تحاول حاليًا وستعمل الأمور بشكل جيد.
نصائح أخرى
هناك موجود البرنامج المساعد السلحفاة لRedmine يمكنك تجربتها.