هل توجد طريقة، داخل ملف app.yml، لجعل عملية إعادة البناء تتحقق من إصدار محدد من الإضافة؟
أعمل على فرع أقدم من الفرع الرئيسي (master). عندما أقوم بتشغيل ./launcher rebuild app، يتم سحب أحدث إصدار من الإضافة التي لا أتحكم بها. الإصدار الأحدث من هذه الإضافة غير متوافق مع الإصدار الأقدم من discourse. وهذا يتسبب في فشل البناء في بيئة الاختبار الخاصة بي.
في مثالي، أتخيل شيئًا مثل التالي داخل ملف app.yml مع الإضافات الأخرى:
للأسف، لا يوفر الإضافة فرعًا مسمىً للإصدار الذي أبحث عنه. أحاول سحب مراجعة محددة (تجزئة الالتزام) من الفرع الرئيسي. يبدو أن الخيار -b لا يعمل مع تجزئات الالتزام.
من سطر الأوامر، يمكنني استخدام git clone ثم git checkout للحصول على ما أحتاجه. هل توجد طريقة للقيام بذلك في ملف app.yml؟
نعم، أنا أختبر الإضافات الجديدة، وخاصة إضافة الدردشة، ولاحظت أنها تعطلت على موقعي وأتساءل كيف يمكنني التراجع ببساطة إلى الإصدار المثبت مسبقًا أو حتى كتابة إصدار الالتزام الذي أريده يدويًا.
أتخيل أنني أتطلع إلى رؤية هذا في لوحة تحكم الترقية، شيء مثل زر “التراجع” للترقية، ولكن في الوقت الحالي، آمل أن تكون هناك طريقة أسرع مما يبدو أنه جهد أكثر قوة قمت به لتجاوزها.