سؤال

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

<ط> خارج كتابة مخصص بناء العمل (وأنا لست ضد) هل لديها أي اقتراحات بشأن أفضل السبل لدمج تجميع والإصدارات مشاريع VB6 القديمة إلى MSBuild يبني؟

وأنا على علم من المهام FreeToDev msbuild على كود بلاكس ولكن لقد تم سحبه في الوقت الحالي .

ومن الناحية المثالية أنا أبحث لإصدار وترجمة التعليمات البرمجية وكذلك القبض على إخراج تجميع (خصوصا أخطاء) لسجل msbuild.

ورأيت المشورة بشأن التغليف هذه الوظيفة في مهمة مخصصة، لكنه تساءل حقا إذا كان أي شخص قد حاول حل آخر (بغض النظر عن تنفيذ الأوامر قذيفة) - في جوهرها، لا أحد يملك "أنظف" الحل؟

وبشكل مثالي، وتنفيذ الأوامر باستخدام سيكون الملاذ الأخير ..

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

المحلول

والمهمة VB6 سوف يعود يوم الاثنين. وفيما يتعلق الإصدارات، وليس هناك مهمة رموز الإصدارات صريحة في حزمة، ولكن هل يمكن الاستفادة من TfsVersion (TaskAction = "GetVersion") وملف (TaskAction = "استبدال") المهام. إذا كنت تعتقد أن هناك قيمة في إنشاء مهمة جديدة لتغليف / توفير وظائف أخرى، ثم اسمحوا لي أن أعرف وأنا سوف إضافته إلى حزمة لصالح المجتمع كله.

والاعتذار عن الانسحاب، ولكن تأتي الاثنين أنا متأكد من كل سيفهمون.

نصائح أخرى

نانت لبناء مشاريع VB6 يوميا. هذا لا تلجأ باستخدام نانت تنفيذ الأوامر لقيام يبني (نحن نبني 4 مشاريع في اطار واحد "الحل").

وكما يسمح لك لتسمية الإصدارات الخاصة بك في مستودع التحكم بالمصادر، والحصول على آخر رمز، تحقق في، تحقق من كافة المتطلبات العادية، ترجمة تحديث / إعداد برامج نسخ الملفات إلى المواقع المطلوبة وإرسال رسائل البريد الإلكتروني من النتائج.

والنتائج دخولك ضئيلة إلى حد ما كما لو كنت فقط الحصول على إخراج قدمت من قبل الترجمة سطر الأوامر VB6.

لالإصدارات، وكان لي لكتابة التطبيق صغير لاستخراج رقم إصدار بلدي التنفيذي المترجمة والكتابة إلى ملف نصي نانت يمكن بعد القراءة واستخدام (للتسميات، أسماء الملفات الخ (A قليلا من الألم لكن VB أرقام إصدار المتولدة لا تتفق على أي حال).

لمساعدة في مهام غير الأساسية الأخرى نرى NAntContrib - من الارتباط نانت أعلى

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