سؤال

حسنا, لذلك نحن جميعا نعرف اليومية بناء ضربات القلب المشروع ، ولكن ما أفضل وسيلة واحدة من أتمتة ذلك ؟

لدينا البرامج النصية perl التفاف خط أنابيب لدينا والتي تشمل ClearCase ، VS2005 (C++) ، إنتل فورتران ، Inno setup.نحن نستخدم وظائف كرون على UNIX إلى جدولة بناء واستضافة بسيطة أباتشي خادم الويب لعرض ورصد بناء.جميع في جميع معقدة نوعا ما ، أود أن أعرف ما هو أفضل من على الرف الحل أن الناس تستخدم ؟

و نعم نقول FORTRAN لا مفر في بعض الأحيان, يعمل, لا فائدة من القيام ضخمة إعادة تنفيذ المشروع لبعض مجربة FEA البرمجية التي تعمل فقط.

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

المحلول

نحن في عملية تنفيذ CC.Net.حتى الآن يبدو أنه سيكون مناسبا النموذج الخاص بك بشكل جيد.

الخروج من مربع ويوفر الآلي بناء على النتائج تتبع الإخطار.لست متأكدا كيف مفصلة بناء في رصد التقدم المحرز على الرغم من.

نصائح أخرى

واحد جديد لي أن سمعت تماما البقعة هو هدسون - أيضا مع MSBuild الدعم.

هناك العديد من الأدوات التي وتحديدا التعامل مع هذا:

الأدوات لها في الخروج من مربع التأييد الأكثر شيوعا في بناء أنواع.جميعها تدعم أيضا نوعا من "تشغيل هذا البرنامج النصي" نوع بناء العملية.

في النهاية يجب عليك استخدام أفضل أدوات إنشاء (MSBuild, النمل, مخضرم, جعل, ...) حيث يمكنك وملء الثغرات الأعجب الأدوات مع البرامج النصية المخصصة.الآلي بناء يمكن أن مجرد الاحتجاج هذه في حق النظام.

هنا هو أفضل الموارد وجدنا أن تساعدنا على اختيار التكامل المستمر أداة.لقد تم تقييم 5 أو 6 أدوات في هذه الصفحة.

http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix

نستخدم TeamCity - ولكن بعد ذلك بسيطة C#/تطوير جافا - ربما خط الأنابيب يمكن أن يتم عن طريق البرامج النصية يمكن أن تقود ؟

لقد كان النجاح باستخدام البصرية بناء برو.

CC.NET هو قوي جدا.استخدمه و كان سعيدا حقا عن ذلك.حتى وضع أيقونة في صينية النظام.إنها التفاصيل الصغيرة ، لكنه يتيح لك لمحة عامة جيدة من المشروع "الصحة".كنت تشعر على الفور دوافع لإصلاح الاختبارات عند رؤيته الأحمر.

ونحن الآن استخدام الذاتي خبز سلسلة من البرامج النصية.منذ نكتب بيثون ، تجميع غير متوفرة ، وبالتالي فإن المشكلة الوحيدة هي تشغيل الاختبارات.

إذا كنت تعمل مع Visual Studio, تأكد من تحقق من فريق مؤسسة بناء لمعرفة ما إذا كان سوف تتناسب مع الوضع الخاص بك.

يبدو باك هوجس بلوق وظيفة على مقابل نسخة 2008 مورد جيد أيضا.

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

من جنكينز ويكي:

من بين تلك الأشياء الحالي جنكينز يركز على ما يلي وظيفتين:

  • بناء/اختبار البرمجيات المشاريع بشكل مستمر, مثل CruiseControl أو DamageControl.باختصار ، جنكينز يوفر وسيلة سهلة لاستخدام ما يسمى التكامل المستمر نظام يجعل من السهل للمطورين لدمج التغييرات على المشروع ، مما يجعل من الأسهل بالنسبة للمستخدمين الحصول على الطازجة بناء.الآلي المستمر بناء يزيد من الإنتاجية.
  • رصد إعدام خارجيا-تشغيل وظائف, مثل وظائف كرون و procmail الوظائف ، حتى تلك التي يتم تشغيلها على جهاز بعيد.على سبيل المثال, مع كرون, كل تتلقى بانتظام رسائل البريد الإلكتروني التي التقاط الإخراج ، و الأمر متروك لك أن ننظر إليها بجد و إشعار عندما اندلعت.جنكينز تحافظ على تلك المخرجات يجعل من السهل بالنسبة لك أن تلاحظ عندما يكون هناك شيء خاطئ.

أنها بنيت في الأصل مع جافا في العقل ، لذلك يدمج بشكل جيد مع الكثير من أدوات جافا, ولكن يمكنك استخدامه مع أي لغة ، بما في ذلك جميع تلك المذكورة من قبل المرجع.

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