النملة تزايدي بناء أرقام لأسماء البريدي

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

  •  22-08-2019
  •  | 
  •  

سؤال

وأنا أفعل مشروع في يوني وترغب في إنشاء الملفات المضغوطة التي اسم (مجرد رقم البنية) زيادات بعد كل بناء ناجحة.

ما هي أسهل طريقة للقيام بذلك؟ هل هي حالة الحاجة إلى كتابة مهمة مخصصة؟ أم أن هناك بعض المدمج في وظائف من شأنها أن تسمح لي أن أفعل ذلك ببساطة وسهولة؟

وفعلت إلقاء نظرة على دليل مهمة البريدي، ولكن لا يمكن أن الحال أي شيء يمكن أن يكون مفيدا.

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

المحلول

هل رأيت مهمة BuildNumber ؟

وتشغيل هذه المهمة، ثم قم بتسمية ملف مضغوط على أساس الملكية.

نصائح أخرى

واحد حل بديل السهل سيكون لتشمل الطابع الزمني إلى اسم الملف الخاص بك:

myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.

وهذا ما تقوم به العديد من المشاريع. كما يتجنب المشاكل إذا عدة أشخاص قد خلق يبني على أجهزة الكمبيوتر الخاصة بهم. لا تحتاج لتنسيق أرقام الإنشاء.

إذا كنت تستخدم هدسون الخادم CI لبناء المشروع الخاص بك، يمكنك استخدام هدسون بناء عدد. وإليك مثال سريع من الحصول على متغير البيئة BUILD_NUMBER (والتي يتم حقنها بواسطة هدسون):

<property environment="env" description="System environment variables (including those set by Hudson)"/>
<!-- set the build number based on environment variable, otherwise blank -->
<condition property="buildNumber" value=".${env.BUILD_NUMBER}" else="">
    <isset property="env.BUILD_NUMBER" />
</condition>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top