هل يمكن لمهمة albacore nuspec حل جميع التبعيات تلقائيا؟

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

  •  09-12-2019
  •  | 
  •  

سؤال

هل يمكن لحل مهام albacore nuspec كل التبعيات المطلوبة للحل؟عندما يكون لدي العديد من المشاريع مع التبعيات المتغيرة، يستغرق الأمر الكثير من الجهود المبذولة للحفاظ على تاريخ إعادة القارب.هل يمكن أن يكون هذا تلقائيا؟ giveacodicetagpre.

الحل اليدوي سيكون هو الذهاب من خلال ملفات الحزم وحل هذه باليد.هل كتب أي شخص أي شيء تلقائي؟

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

المحلول

أدرك أن هذا سؤال قديم، ولكن الرؤية لأنه ليس لديه إجابة، قد يساعد ذلك شخصا يبحث عن نفس الشيء. أنا أعمل حاليا على بعض مهام أشعل النار لمزيد من أتمتة إنشاء ملفات NUSPEC بطريقة تقليدية / مستقلة، لذلك سأقوم بتحديث هذا المنصب في وقت لاحق مع الحل النهائي.

للإجابة على السؤال الموجود في متناول اليد، إليك وظيفة روبي صغيرة سيسحب تبعا من ملف الحزم.config لمشروع معين في الحل. giveacodicetagpre.

وطبقة التبعية المستخدمة: giveacodicetagpre.

هذه الطريقة تأخذ في مثيل "مشروع"، والاستيلاء على التبعية / الإصدارات من ملف package.config لهذا المشروع.

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

edit: آسف استغرق الأمر وقتا طويلا لنشر الإصدار النهائي من هذا، ولكن هنا رابط إلى GIST الذي يحتوي على رمز العينة الذي أستخدمه حاليا لعدد من المشاريع.

href="https://gist.github.com/4151627" rel="nofollow"> https://gist.github.com/4151627

أساسا، قمت بلف البيانات في فئة "المشروع"، وملء التبعيات من package.config. ككافأة، فإنه يضيف أيضا تبعيات من مراجع Internations (تبييل ملف المشروع). الفصول / المنطق موجودة، وكذلك مهمة NUSPEC.

نصائح أخرى

للتأكد، لا يوجد شيء في مشروع Albacore الذي يفعل ذلك الآن.سيكون من المثير للاهتمام أن نرى حل ميتشل تم ضبطه وربما توالت في. سأحرك الكود إلى GIST ، افتح " إصدار " (التحسين)، والعمل عليه علىالجانب :)

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