هل تريد تنفيذ مجموعة مختلفة من مهام MSBuild لكل مستخدم؟

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

سؤال

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

سؤالي هو؛كيف يمكنني استخدام MSBuild لتنفيذ مجموعة مختلفة من المهام لكل مستخدم؟

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

مثال:

  • SomeProj.csproj
    • عملية MS Build الافتراضية هي النسخ إلى خادم الاختبار أو الخادم المرحلي
    • تتمثل العملية المخصصة لـ Steve في النسخ إلى خادم تطوير Steve
    • العملية المخصصة لإريك هي النسخ إلى خادم تطوير إريك
هل كانت مفيدة؟

المحلول

يمكنك استخدام ملف مستخدم المشروع (*.suo / *.user) للقيام ببعض "حقن التبعية للرجل الفقير".

يبدو أن هذا الرجل فعل شيئًا مشابهًا

نصائح أخرى

نعم، لقد فعلت هذا من قبل.محاولة الحيلة هي إيقاف المفتاح $(USERNAME) في البرنامج النصي msbuild الخاص بك.إذا لم تكن قد حاولت تحرير البرامج النصية msbuild من قبل، فلديك الكثير لتتعلمه.

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