قم بتكوين Hudson لتنفيذ إجراءات بناء أو نشر ما إذا تم اكتشاف التغييرات في SVN

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

سؤال

هل هناك طريقة لتكوين Hudson لتنفيذ إجراءات بناء أو نشر ما إذا كانت هناك تغييرات في SVN / CVS

شكرا لك

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

المحلول

يمكنك إجراء استطلاع Hudson SCM للتغييرات وتفعل الأشياء فقط إذا وجد تغييرات.

SCM SCM: تكوين Hudson لتغييرات الاستطلاع في SCM.

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

يمكنك أيضا إضافة شيء إلى SCM الخاص بك خطافات ما بعد ارتكابها والتي ستطلق عن بناء هدسون.

يبني الزناد عن بعد (على سبيل المثال، من البرامج النصية): تمكين هذا الخيار إذا كنت ترغب في تشغيل إنشاءات جديدة عن طريق الوصول إلى عنوان URL محدد مسبقا (مناسب للبرامج النصية).

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

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

نصائح أخرى

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

"معلومات SVN [URL_TO_SUBTREE] سوف تظهر تاريخ آخر تغيير. يمكنك تحليل هذا ومعرفة ما إذا كان في وقت لاحق من تاريخ الإنشاء الأخير الخاص بك وتشغيل بناء جديد.

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