تغيير ملف المضيفين على عقدة Jenkins Executor

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

  •  12-12-2019
  •  | 
  •  

سؤال

نحن نخطط لترحيل بيئة بناء تطبيقات الويب الخاص ب Java إلى Cloudbees ولكن جوانب واحدة تحجبنا حاليا.نحن نقوم بتطوير تطبيق متعدد المستأجر.يستخدم المجال الفرعي المضيف لتحديد المستأجرين ونحن نستخدم إدخالات Sildcard DNS للقيام بذلك في الإنتاج (E.G.: * .example.com).

في التنمية، لدينا هادئة عدد قليل من الإدخالات في ملف المضيفين لدينا لتقليد ذلك.هذه الإدخالات تكفي لتشغيل اختباراتنا: giveacodicetagpre.

في الأساس، يجب على Jenkins تعيين ملف المضيفين، ثم قم بتشغيل تطبيقنا باستخدام حاوية الويب الخاصة بنا محليا.ثم يتم تنفيذ جناح الاختبار مقابل تطبيق Web Web.

حاولت إضافة خطوة عملية مسبقا في تكوين مشروع Jenkins لتحرير ملف المضيفين ولكن كما هو متوقع، لا تملك وظيفة Jenkins إذن للقيام بذلك.

هل هناك طريقة لتغيير ملف المضيفين قبل تشغيل جناح الاختبار الخاص بي؟أو هل هناك شيء آخر يمكننا القيام به لمحاكاة إدخالات Wildcard DNS؟

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

المحلول

يمكنك استخدام خدمة XIP.IO من 37signals:

http://37signals.com/svn/المشاركات / 3191-أعلن Pow-040-With-Xipio-Support

وهكذا ستكون أسماء المضيفين الخاصة بك

  • test1.127.0.1.xip.io
  • test2.127.0.1.xip.io
  • test3.127.0.1.xip.io
  • test4.127.0.1.xip.io

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

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