سؤال

وأريد أن أكتب مهمة بسيطة التي سيتم تحديث وارتكاب التعليمات البرمجية المصدر التي تم بناء ليلا إلى SVN. كنت على الصفحة msbuildtasks.tigris.org، وتحميل ودلل لكن ليس لدي أي فكرة عن كيفية كتابته. هل يمكن أن يرجى تقديم بعض العينات الأساسية؟

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

المحلول

وهنا مثال (مأخوذة من المهام MSBuild الجماعة بناء) أن تفعل ذلك تماما:

<ItemGroup>
    <CommitFiles Include="www\index.html" />
    <CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.zip" />
    <CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.msi" />
 </ItemGroup>    

<SvnCommit Targets="@(CommitFiles)" Message="AutoBuild"
     Username="$(CommitUser)" Password="$(CommitPassword)">
    <Output TaskParameter="Revision" PropertyName="Revision" />
</SvnCommit>

وبطبيعة الحال تحتاج إلى استيراد المهام MSBUild الجماعة لهذا العمل:

<Import Project="MSBuild.Community.Tasks.Targets" />

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

نصائح أخرى

ونحن نستخدم نانت وبينما هناك إس مهام محددة لديك المزيد من السيطرة الكثير باستخدام مهمة عمال التنفيذ.

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

                                                             

وآمل أن يساعد هذا.

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