كيف يمكنني العثور على أحدث إصدار في موقع BuildDrop؟

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

  •  10-12-2019
  •  | 
  •  

سؤال

لقد قمت بتعريف إصدار في TFS 2010 بموقع إسقاط مثل "\server\BuildDrop\".عندما أضع البناء في قائمة الانتظار، فإنه يسقط البناء في شيء مثل "\server\BuildDrop\MyBuild\MyBuild_20120309.1".

أود أن أكون قادرًا على تحديد البنية التي سيتم إسقاطها في الموقع المحدد الذي لا يتغير أبدًا.هل يمكنني تغيير تعريف البناء ليتم وضعه دائمًا في مكان مثل هذا؟

1) \server\BuildDrop\MyBuild\
أو
2) \server\BuildDrop\MyBuild\Latest\

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

المحلول

إذا أراد الناس معرفة مكان العثور على أحدث إنشاءات، أعتقد أنه من الأفضل تثقيفهم في المكان الذي يوجد فيه موقع الإسقاط وما هي أسماء البناء حتى يتمكن من تحديد أي واحد آخر. إذا كنت ترغب في نسخ إخراج موقع الإسقاط إلى نفس الدليل، فسيتعين عليك إنشاء قالب مخصص (عن طريق تعديل القالب الافتراضي) الذي يدير Build الخاص بك. أثناء Build، بعد نسخ الملفات إلى موقع Drop، أقوم بتنفيذ برنامج نصي لنسخ الملفات الموجودة في موقع Drop "أحدث" مشترك. ومع ذلك، يمكنك بسهولة الوصول إلى مشاكل حيث يتم الوصول إلى الأشخاص في دليل الملفات الموجودة في دليل "أحدث" أثناء قيامك بتشغيل Build، وبالتالي فشل بناء الخاص بك لأنه لا يمكن الكتابة فوق هذه الملفات.

إذا كنت ترغب في تحديد موقع الإسقاط في آخر بناء ناجح، فيمكنك أيضا القيام بذلك برمجيا. أدناه مقتطف لنشاط مخصص كتبت للقيام بذلك: giveacodicetagpre.

إذا كنت تبحث في تخصيص فريق بناء عام 2010، فأقترح القراءة دروس إيوالد هوفمان حول هذا الموضوع .

نصائح أخرى

عندما يتم تشغيل البناء، سيتم إنشاء مجلد في موقع الإسقاط المحدد مثل

  • MyBuild_20120309.1
  • MyBuild_20120309.2
  • MyBuild_20120310.1

اصطلاح تسمية المجلد هو "Build Definition"_"yyyymmdd"."build number"رقم البناء هو عدد البنيات المقدمة في اليوم.لذا، عندما تقوم بتشغيل إنشاء، يمكنك الانتقال إلى موقع إسقاط البناء والانتقال إلى المجلد الأحدث (استنادًا إلى اصطلاح التسمية) والحصول على الإعداد.

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