إدارة إصدارات متعددة في نظام تثبيت السرعة ومدينة الفريق وما إلى ذلك

StackOverflow https://stackoverflow.com/questions/313313

سؤال

في متجري (كما أتوقع في معظم الأحيان)، لديك إصدارات متعددة من مكونات البرامج المختلفة (دعنا نسميها foo-client وbar-service).في تكوين cc.net الخاص بي، لدي حاليًا "مشروع" واحد لعميل foo في صندوق الاتصال، ومشروع واحد لإصدار foo-client 1.0 وآخر لإصدار foo-client 1.1.

ما أود حقًا رؤيته على مستوى لوحة التحكم هو شيء مثل:

  • foo-client

  • خادم شريط

مع القدرة على التعمق في foo-client أو bar-server.ستعرض المجموعة المحتسبة حالة آخر بناء مستمر ويمكنني مراجعة و/أو فرض إنشاء جديد لإصدار موجود به علامات.

ماذا تفعلون يا رفاق وتحت أي إطار لإدارة البناء؟

هل كانت مفيدة؟

المحلول

قد ترغب في إلقاء نظرة على Hudson (الذي يدعم MSbuild عبر مكون إضافي) - يمكن نشره على خادم تطبيقات Java (نوصي بما يلي:السمك الزجاجي أو القط).

يستغرق التنزيل وفك الضغط والنشر ما بين 5 إلى 15 دقيقة تقريبًا - وبعد ذلك تصبح جاهزًا لبدء تحديد إصدارات المشروع.

يوجد عدد كبير جدًا من المكونات الإضافية لتوسيع الوظائف الأساسية - ويبدو أن فريق التطوير يصدر ميزات جديدة / إصلاحات للأخطاء في جدول إصدار مدته 3-4 أيام - وبالتالي فإن حيوية الكود عالية جدًا.

http://hudson-ci.org/

من خلال لوحة معلومات Glassfish - يمكنك تنظيم مشاريعك عبر علامة تبويب خاصة باسم جذر المشروع الذي قد ترغب في تحديده - وبعد ذلك يمكنك بسهولة تحقيق الهيكل التنظيمي الذي يبدو أنك تريده.

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