سؤال

وأنا أفكر في العمل من أجل عملية بناء الآلي التي أعمل فيها (حاليا لدينا بالطريقة عملية يدوية). لدينا برامج التحكم الإصدار هو من Seapine - المحيطي SCM وTestTrack. هناك دليل مرجعي CLI للالمحيطي.

هل لديها أي خبرة مع أتمتة البصرية ستوديو 2008 يبني مع المحيطي SCM عن التحكم في الإصدار؟ لدينا أيضا بعض القديمة باني 5 مشاريع بورلاند C ++ ولكن أنا لست قلقا كما هو الحال مع تلك لأنها سوف تموت قريبا.

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

المحلول

ويمكنك القيام به الآلي يبني مع المحيطي SCM عدة طرق مختلفة.

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

وثمة نهج آخر هو دمج العميل واجهة سطر المحيطي SCM الأوامر (CLI) مع نصي البناء. ثم يمكنك استخدام جدولة OS لتشغيل هذا البرنامج النصي في وقت محدد. الأمر CLI يمكن أن يكون الحصول على عودي بسيط.

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

وأنا أشجعكم على زيارة Seapine مختبرات ( http://labs.seapine.com/ ). وهناك العديد من الأمثلة المفيدة هناك، حتى مقالا بعنوان "أتمتة وبناء. NET مع MSBuild وتحيط SCM". تحت فئة المحيطي SCM ستجد المواد التكامل التي يمكن أن تظهر لك كيفية الاندماج مع أي من CruiseControls وأيضا تحريك الأمثلة.

وآمل أن يساعد هذا.

نصائح أخرى

ولقد وجدت هذا الموقع اليوم: http://labs.seapine.com/ . يبدو أنه لديه الكثير من المعلومات المفيدة للأسرة Seapine من الأدوات.

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