سؤال

كانوا يستخدمون msdeploy لنشر مواقعنا إلى بيئات مختلفة من خادم التكامل المستمر لدينا.

عندما يتم نشر القطع الأثرية يدويًا على موقع DEV من سطر الأوامر. النشر يدفع فقط الملفات التي تم تغييرها وسريع للغاية.

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

يمكننا أن نرى استخدام مفتاح -hatif الذي يتم الإبلاغ عن الكثير من الملفات حسب الحاجة لتغييره عندما لم يفعلوا ذلك في الواقع. على وجه التحديد ملفات Umbraco Core (هذا موقع ويب Umbraco).

أي شخص يعمل في هذا من قبل؟

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

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

المحلول

تبين أن هذا يمثل مشكلة حيث كان وقت الخادم مختلفًا قليلاً عن وقت شبكتنا.

إضافة ما يلي إلى سطر الأوامر قد إصلاحه.

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