ما هي البرامج التي يجب استخدامها للتكامل المستمر لمشروع ويب Java

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

  •  01-07-2019
  •  | 
  •  

سؤال

نحن في مرحلة مبكرة من مشروع ويب جديد.سوف ينمو المشروع ويصبح معقدًا بمرور الوقت.من البداية سيكون لدينا اختبارات الوحدة والتكامل باستخدام JUnit واختبارات النظام باستخدام HtmlUnit.قد نضيف أيضًا بعض أدوات تحليل التعليمات البرمجية الثابتة إلى عملية الإنشاء إذا ثبت أنها ذات قيمة بالنسبة لنا.

إذا كنت مشاركًا أو شاركت في مشروع يستخدم التكامل المستمر.ما هو البرنامج الذي استخدمته/استخدمته وهل تعتقد أنه قد أتى بثماره؟ما البرنامج الذي توصي به للتكامل المستمر لمشروع ويب Java؟

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

المحلول

هدسون (الأفضل). موقع هدسون

نصائح أخرى

JetBrains TeamCity برو. http://www.jetbrains.com/teamcity/index.html

لا يتطلب الإصدار الاحترافي أي مفتاح ترخيص.يبدأ تشغيل TeamCity تلقائيًا باستخدام Professional Edition Server إذا لم يتم إدخال مفتاح ترخيص في البرنامج.يمنح تثبيت Professional Edition Server واحد حقوق الإعداد:

3 وكلاء الإنشاء بدون تكلفة إضافية 20 حساب مستخدم 20 تكوينات بناء

بعد أن استخدمت كليهما مثبت السرعة و هدسون , ، يمكنني أن أوصي بـ Hudson باعتباره الأسهل في التكوين (يتم ذلك بسهولة عبر واجهة المستخدم الرسومية على الويب، على الرغم من دعم التحرير المباشر لملف التكوين أيضًا).

هدسون عظيم ومجاني:http://hudson.dev.java.net/

الخيزران رائع ولكنه يكلف $$http://www.atlassian.com/software/bamboo/

لقد كنت في غاية السعادة مع الخيزران الأطلسي.على الرغم من أنها تجارية، إلا أن ترخيص Starter Pack يبلغ 10 دولارات فقط لـ 10 مستخدمين.إنه موثق جيدًا وسهل الإعداد ومرن.

يعمل CruiseControl بشكل جيد إلى حد معقول بمجرد تهيئته.

http://cruisecontrol.sourceforge.net/

لقد استخدمت مثبت السرعة لمشاريع جافا، و CruiseControl.NET لمشاريع .NET، وكلاهما يعملان بشكل رائع.

لقد قمت بإعداد CruiseControl لمشروع تم تشغيله لمدة 4 سنوات مع عشرات المطورين، وبينما تم تعديل التكوين عدة مرات في هذه الأثناء، فإنه يعمل بشكل رائع.(لم أعد أدعم هذا المشروع بشكل فعال، ولكني مازلت أعمل مع الأشخاص الذين يدعمونه).

في منصبي الحالي، يتم استخدام CruiseControl.NET لدعم العديد من مشاريع .Net، وقد تم استخدامه لأكثر من عامين.

مثبت السرعة

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

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