سؤال

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

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

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

المحلول

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

نصائح أخرى

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

% release

إذا تحقق من عدة أشياء ويموت إذا حدث أي شيء خاطئ.إذا تم التحقق من كل شيء، فإنه يقوم بتحميل التوزيع.

يقوم بأتمتة العملية بأكملها:

  • اختبار ضد إصدارات متعددة من بيرل
  • اختبار ملفات التوزيع
  • التحقق من حالة التحكم بالمصدر
  • تحقق من مقاييس جودة الكود والتوزيع
  • تحديث ملف التغييرات
  • تحديد رقم الإصدار الجديد
  • الافراج عن التعليمات البرمجية إلى أماكن متعددة
  • التحكم في مصدر العلامة برقم الإصدار الجديد

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

وبراد فيتزباتريك ديه ShipIt وهو برنامج بيرل لأتمتة البيانات. هناك أكثر قليلا من المعلومات في كتابه الأصلي إعلان .

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