سؤال

أنا أبحث عن أداة تعقب مشكلة مفتوحة المصدر مع

  • مشاريع متعددة
  • ويكي
  • واجهة برمجة تطبيقات الويب للتكامل مع CRM والعملاء الآخرين
  • يمكن تمديده اختياريًا عبر المكونات الإضافية أو الوحدات النمطية المخصصة
  • يفضل أن تكون مكتوبة بلغة PHP أو Python.أنا بخير مع اللغات الأخرى طالما أنها تعمل على Unix/Linux
هل كانت مفيدة؟

المحلول

لقد استخدمت بسعادة تراك و ريدمين لمختلف المشاريع الشخصية.

تمت كتابة Trac بلغة Python بينما تمت كتابة Redmine بلغة Ruby (الاستفادة من إطار عمل Rails).

يحتوي Redmine على ميزة مشاريع متعددة مدمجة بينما خطط Trac لدعمها في 0.12 (متوفر بالفعل في أحد الفروع).

سيتعين عليك أيضًا تحديد اختيارك اعتمادًا على SCM الذي تخطط لاستخدامه:

نصائح أخرى

السرعوف http://www.mantisbt.org/

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

في ما أنا عليه الآن، نستخدم FogBugz وهو يسمح لك بتتبع الحالات، ولديه إمكانيات wiki، بل ويتكامل مع برنامج التحكم بالمصدر.أعتقد أن هناك بنية مكون إضافي، لكنني لم ألقي نظرة عليها حقًا.

ومع ذلك، أعتقد أنه تمت برمجته فقط في ASP وهو ما يعني على الأرجح IIS ما لم يكن لدى مشروع Mono وضع توافق ASP.

بالنسبة لمشاريعي الشخصية، حيث أكون المطور الوحيد (وفي كثير من الحالات المستخدم الوحيد)، لدي أداة تعقب مشكلات صنعتها بنفسي منذ سنوات، عندما كان الاسم الكبير الوحيد في أدوات تعقب المشكلات (المجانية) هو Bugzilla، الذي لم يعجبني.

بالنسبة لمشروع جديد متعدد المطورين أعمل عليه، فإننا نستخدم ريدمين.إنه مكتوب بلغة Ruby (on Rails) ولكن من السهل إعداده على Linux، ويدعم مجموعة كبيرة من أنظمة التحكم بالمصادر، ويحتوي على مكونات إضافية وويكي (بما في ذلك المكونات الإضافية لتغيير بنية wiki؛لقد كتبت واحدًا للقيام ببناء جملة بأسلوب Mediawiki لأنه كان مألوفًا أكثر للأشخاص الذين يستخدمونه).لا أعرف شيئًا عن واجهة برمجة التطبيقات/التكامل الخاصة بها، ولكن مع المكونات الإضافية، من المحتمل أن تتمكن من العثور على شيء ما أو كتابته للقيام بما تحتاجه.

لقد طرحت هذا السؤال منذ أحد عشر شهرًا تقريبًا.لقد كنت أستخدم Redmine وأنا سعيد بالنتائج.في وقت نشر السؤال، لم يكن لدى Redmine واجهة برمجة تطبيقات HTTP، والآن أصبح لديها واجهة برمجة تطبيقات.لقد أوصيت أيضًا بـ Redmine للآخرين.

الأسباب التي تجعلني أحب Redmine هي:

  1. دعم لمشاريع متعددة
  2. أداة تعقب المشكلات المتكاملة، ويكي، ومتصفح المستودع، والمنتدى، وموجزات الأخبار
  3. واجهة برمجة تطبيقات HTTP

إستعملت المسار لبعض الوقت لفريق من 4 مطورين.لقد نجح الأمر بشكل جيد بالنسبة لنا ويوفر معظم الميزات التي تبحث عنها (عمليات التكامل، ويكي).

بخلاف ذلك، يجب عليك النظر في Redmine وOTRS.

هذا شرط يقدم أيضًا مراجعة جيدة حول أفضل أدوات تتبع الأخطاء مفتوحة المصدر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top