سؤال

أقوم بإعداد التحكم بالمصدر لفريقي + عملية البناء/التكامل من البداية.كنا نستخدم VSS وأداة أنشأناها داخليًا لتنفيذ عملية الإنشاء.قررنا الانتقال إلى بيئة أكثر حداثة.لديّ SVN قيد التشغيل، وأرغب في تعيين عملية تكامل مستمرة مع CruiseControl.NET.هل يوجد دليل جيد خطوة بخطوة للبدء بأفضل ممارسات هذه الأداة؟

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

المحلول

قبل الاستفادة من CruiseControl إلى أقصى حد، تحتاج إلى إنشاء برنامج نصي بناء آلي يمكن تشغيله بواسطة msbuild أو nant.بعد الانتهاء من بناء مشروعك في خطوة واحدة، يمكنك البدء في دمج CruiseControl في المزيج.فيما يلي بعض الموارد لمساعدتك على البدء:

نصائح أخرى

أحد الموارد الممتازة التي وجدتها مؤخرًا لـ CI هو مارتن فاولر، مؤلف كتاب "هندسة التطبيقات المؤسسية" الشهير.

عنوان URL: http://martinfowler.com/articles/continiousIntegration.html

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

بالنسبة لسيناريو "الدفع إلى ضمان الجودة"، ما عليك سوى تشغيله كل مساء إذا اكتشف تغييرات.

بالنسبة لسيناريو "معرفة ما إذا كان سيتم البناء"، يعد الأمر مرة واحدة كل ساعة أمرًا جيدًا (مرة أخرى، يقوم الأشخاص بفحص الأشياء بطريقة متكررة للغاية من خلال فريق ذو حجم مناسب لجعل عمليات البناء الفورية جديرة بالاهتمام)

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

حقا، توثيق صلبة جدًا

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