سؤال

أنا أبدأ مشروعًا من الصفر باستخدام Intersystems Cache.أرغب في إعداد خادم التكامل المستمر للمشروع.تحتوي ذاكرة التخزين المؤقت على مكتبات اختبار الوحدة، لذا فإن الفكرة هي استيراد المصدر إلى قاعدة بيانات اختبارية، وبناء المصدر، وتشغيل اختبارات الوحدة في محطة ذاكرة التخزين المؤقت، بناءً على التغييرات في نظام التحكم في الإصدار (ClearCase).

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

ما هو أفضل منتج للتكامل المستمر (ونأمل أن يكون مجانيًا)، والذي يسهل توسيعه ليشمل تقنيات مختلفة؟

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

المحلول

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

نصائح أخرى

ولقد بنيت مؤقت المستمر تكامل Server في سكرينكست التالية: HTTP: //www.ensemblisms. كوم / حلقات / 2

ريمون روستنبرج !!

أقوم حاليًا باختبار حزمة من أجل التكامل المستمر لحلنا الذي تم تطويره في Caché، وتتضمن المجموعة التي أختبرها الآن إصدار كود المصدر باستخدام Git + TortoiseGit (مع مكون إضافي يسمى "cache-tort-git"https://github.com/intersystems-ru/cache-tort-git/wiki خاص بـ Caché ) للإصدار المحلي وBitBucket للإصدار عن بعد.

من أجل التكامل المستمر، أستخدم Jenkins (تطور Hudson)، بمهمة تنزيل كود المصدر المحدث وبعد تشغيل برنامج COS النصي الذي يقوم بالمهام التالية:

  1. يجمع كل كود المصدر.
  2. يجمع كافة قواعد CSP؛
  3. يجمع كافة صفحات CSP؛
  4. تشغيل كافة اختبارات الوحدة؛
  5. تشغيل جميع اختبارات التكامل؛
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top