سؤال

مخضرم كان لها تاريخ طويل وتحظى بدعم جيد في عالم جافا. نمافن لقد تلقت بداية أقل نجاحًا ولم تصبح أبدًا ذات شعبية في عالم C#/.NET كما كان ابن عمها الأكبر في عالم Java.يبدو المشروع على وشك الموت (العش)، ولكن ربما أكون مخطئا.

هل هناك بدائل يفضل استخدامها نانت, ، تُستخدم بشكل شائع لصالح NMaven ولها خصائص مشابهة لـ Maven؟ما أبحث عنه هو خادم إنشاء تلقائي جيد مفتوح المصدر لـ .NET، إن وجد.أم يجب أن أستمر في استخدام NMaven؟

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

المحلول

MAven هو مدير مستودع أكثر من كونه إعداد CI/Build.

إذا كنت تبحث عن خوادم التكامل المستمر، فإليك الخوادم التي أعرفها:

  • كروز كونترول.نت (http://confluence.public.thinktworks.org/display/CCNET/Welcome+to+CruiseControl.NET) جيدة بما فيه الكفاية، ومجانية، ولكنها قد تستنزف الموارد، كما أن التكوين قد يكون أمرًا مجنونًا في بعض الأحيان.
  • هدسون ( http://hudson-ci.org/ ) لديه بعض المهام المحددة الجيدة جدًا لـ .Net.باعتباره إعدادًا آليًا مفتوح المصدر/مجانيًا، فإنني أميل إلى تفضيله على CruiseControl.Net.يحتاج إلى Java لتشغيله، ولكنه يعمل بشكل جيد على Windows.لوحة تحكم الويب رائعة (على الرغم من أنها تحتوي على هذا الولع الغريب باللون الأزرق بدلاً من الأخضر) كما أن تكوين المشروع سهل للغاية (مقارنة بـ CCNet...)
  • تيم سيتي (جيت براينز) (http://www.jetbrains.com/teamcity/) جيد حقًا، ويقدم الكثير من الميزات المثيرة للاهتمام (الإنشاءات الخاصة عن بُعد قبل الالتزام، ووكلاء الإنشاء الموزعين، وما إلى ذلك) وتكامل VS.Net الرائع.عليك أن تدفع مقابل الترخيص ولكنه مجاني للفرق الصغيرة.

كل هذه العناصر تدعم أنظمة SCM الأكثر شهرة (CVS وSVN) وتدعم Hudson وTeamCity Mercurial وGit.

سأختار هدسون أو تيم سيتي.

نصائح أخرى

لالتكامل المستمر وخلق يبني TeamCity هو لطيف ومجانا للعمليات الصغيرة (تصل إلى 3 بناء وكلاء). انها قوية، ويدعم نانت والأصدقاء (على سبيل المثال MSBuild) من خارج منطقة الجزاء، وأنه من أفضل ميزة هي سهولة الاستخدام والتكوين. حتى ترقيات غير مؤلم.

وتكمن المشكلة هو أنه ليست حرة تماما، وإذا كنت بحاجة إلى المزيد من الميزات (على سبيل المثال أكثر من 3 وكلاء بناء) تكاليف تقنية المعلومات.

وأيضا، وكنت أسأل عن بديل مخضرم - سوف يتم معالجة تبعيات مثل مخضرم يفعل

.

ونحن نستخدم CruiseControl.NET (مع القليل من نانت القيت في). ومن المصادر المفتوحة (أباتشي / BSD)، الصلبة، شعبية، وقيد التطوير النشط.

وانها مصممة للتكامل مستمر، ولكن يبني يمكن بسهولة أن تسبب يدويا إذا كنت تفضل ذلك.

والتكوين هو عبر ملف XML.

قد ترغب في إلقاء نظرة على لدينا بارابيلد.إنها ليست مفتوحة المصدر ولكنها كذلك حر للفرق الصغيرة، يشمل الدعم.

وقد ترغب في النظر في NPanday ، التي يجري العمل بنشاط على. انها ستعمل مع أي خادم البنية التي مخضرم يفعل.

ويتم التخلي عنها NMaven و NPanday عبارة استمرارها.

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