سؤال

في مشروع VB.NET الخاص بي ، لدي ثلاث تكوينات تصحيح | اختبار | الإصدار.

حاليًا عندما أقوم ببناء باستخدام MSBuild و TeamCity I ، فإن Code Code the Configuration ، والتي تنبعث منها رائحة سيئة! ، للاختبار

<Configuration Condition=" '$(Configuration)' == '' ">Test</Configuration>

الآن قبل أن يصرخ الجميع في وجهي بعدم ترميز هذا ، كان السبب في أن ذلك قد تم ذلك هو لأنه لا يبدو أنه لا يبدو أننا نحصل على $ (التكوين).

لذا فإن سؤالي هو ضمن MSBuild كيف يمكنني قراءة التكوين المحدد حاليًا من ملف الحل المرتوب في SVN؟

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

المحلول

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

في تكوين TeamCity Build Runner ، يمكنك تحديد كل من التكوين والهدف الذي تريد إنشاءه. عند البناء على سطر الأوامر ، يمكنك أيضًا توفير كليهما. فلماذا تحتاج إلى ترميزها الثابت في أحد ملفات المشروع؟

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

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