سؤال

لدينا نموذج Jenkins Master-Slave. تتطلب كل وظيفة يتم تشغيلها على العبيد كمية معينة من ملفات التكوين. يجب نسخ هذه الملفات من ماجستير إلى كل عبيد قبل خطوة الإنشاء. حتى الآن لقد تمكنت من تحقيق ذلك مع . عيب هذا البرنامج المساعد هو أنه لا يدعم المجلدات، أود أن أكون قادرا على وضع ملفات التكوين ل Slave1 في مجلد Slave1 وما إلى ذلك. الآن لدي قائمة ضخمة من الملفات في القائمة المنسدلة عند إنشاء وظيفة وطلبت تقديم ملفات التكوين.

يأتي هذا البرنامج المساعد مع شيء مفيد: يمكن تحرير ملفات التكوين عبر واجهة الويب.

. لم أجد طريقة لتعديل هذه الملفات من واجهة الويب المقدمة.

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

شكرا!

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

المحلول

إذا كان ذلك ممكنا وضع كل التكوين في نظام SCM الخاص بك والسماح Jenkins بإحضارها عند الحاجة / أثناء تغييرها.

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

دليل الدليل:

  1. مارتن فاولر
  2. li> Andrew BinStock
  3. li> Darryl Bowler

نصائح أخرى

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

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