قم بتكوين Hudson لتنفيذ إجراءات بناء أو نشر ما إذا تم اكتشاف التغييرات في SVN
-
12-09-2019 - |
سؤال
هل هناك طريقة لتكوين Hudson لتنفيذ إجراءات بناء أو نشر ما إذا كانت هناك تغييرات في SVN / CVS
شكرا لك
المحلول
يمكنك إجراء استطلاع Hudson SCM للتغييرات وتفعل الأشياء فقط إذا وجد تغييرات.
SCM SCM: تكوين Hudson لتغييرات الاستطلاع في SCM.
لاحظ أن هذه ستكون عملية مكلفة للأجهزة السيرة الذاتية، حيث تتطلب كل الاقتراع Hudson لمسح مساحة العمل بأكملها وتحقق من ذلك مع الخادم. فكر في إعداد مشغل "دفع" لتجنب هذا النفقات العامة، كما هو موضح في هذا وثيقة
يمكنك أيضا إضافة شيء إلى SCM الخاص بك خطافات ما بعد ارتكابها والتي ستطلق عن بناء هدسون.
يبني الزناد عن بعد (على سبيل المثال، من البرامج النصية): تمكين هذا الخيار إذا كنت ترغب في تشغيل إنشاءات جديدة عن طريق الوصول إلى عنوان URL محدد مسبقا (مناسب للبرامج النصية).
سيكون مثالا نموذجيا لهذه الميزة أن يؤدي إلى بناء جديد من البرنامج النصي لنظام التحكم بالمصدر، عندما ارتكب شخص ما تغييرا للتو في المستودع، أو من برنامج نصي يوضح إشعارات البريد الإلكتروني للتحكم المصدر.
ستحتاج إلى تقديم رمز ترخيص في شكل سلسلة حتى يكون أولئك الذين يعرفون أنه سيكون قادرا على تشغيل هذا المشروع.
نصائح أخرى
ليست بسيطة مثل النظر إلى رقم المراجعة (كما هو مذكور في مكان آخر) ما لم يكن Buck الخاص بك هو مستودع التخريب بأكمله. عادة ما يكون لديك مشاريع تقاسم مستودع تخريب واحد وأنت تقوم ببناء بعض الشجرة الفرعية. رقم المراجعة العالمي لا يساعد.
"معلومات SVN [URL_TO_SUBTREE] سوف تظهر تاريخ آخر تغيير. يمكنك تحليل هذا ومعرفة ما إذا كان في وقت لاحق من تاريخ الإنشاء الأخير الخاص بك وتشغيل بناء جديد.