MSBuild الحصول على التكوين الحالي من ملف الحل
سؤال
في مشروع VB.NET الخاص بي ، لدي ثلاث تكوينات تصحيح | اختبار | الإصدار.
حاليًا عندما أقوم ببناء باستخدام MSBuild و TeamCity I ، فإن Code Code the Configuration ، والتي تنبعث منها رائحة سيئة! ، للاختبار
<Configuration Condition=" '$(Configuration)' == '' ">Test</Configuration>
الآن قبل أن يصرخ الجميع في وجهي بعدم ترميز هذا ، كان السبب في أن ذلك قد تم ذلك هو لأنه لا يبدو أنه لا يبدو أننا نحصل على $ (التكوين).
لذا فإن سؤالي هو ضمن MSBuild كيف يمكنني قراءة التكوين المحدد حاليًا من ملف الحل المرتوب في SVN؟
المحلول
إذا كنت أتذكر بشكل صحيح ، لا يمكنك ذلك. التكوين المحدد حاليًا هو إعداد مستخدم ، وبالتالي يتم حفظه في ملف .user أو .suo ، بدلاً من ملف الحل. والتحقق من ملفات إعدادات المستخدم في SVN من شأنه أن يجعل المطورين الآخرين غاضبين.
في تكوين TeamCity Build Runner ، يمكنك تحديد كل من التكوين والهدف الذي تريد إنشاءه. عند البناء على سطر الأوامر ، يمكنك أيضًا توفير كليهما. فلماذا تحتاج إلى ترميزها الثابت في أحد ملفات المشروع؟
بخلاف ذلك ، أحب الحصول على هدف اختبار بدلاً من تكوين اختبار ، لأنه يبدو أكثر سهولة. لكن هذا قد يكون أنا فقط.