سؤال

لا يبدو أن المكون الإضافي لـ Maven Buildning يعمل مع Git حتى الآن. هل هناك حل بديل في الوقت الحالي؟ لقد تحولت مؤخرًا من SVN إلى git ووجدت أنه انتقال سهل ، لكن هذا هو الشيء الوحيد الذي لا أعمل فيه في الوقت الحاضر.

والتر

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

المحلول

حسنًا ، هناك Mojo-1199 حول المكون الإضافي لعدد BuildNumin ودعم GIT ولكن لم يتم تطبيق التصحيحات بعد. ومع ذلك ، يبدو ذلك أنتوني ستابس فعلت بعض العمل حول هذا وجعله متاحا في هذا مرآة git. إلقاء نظرة على ذلك.

نصائح أخرى

أستخدم هذا البرنامج المساعد Maven:

https://github.com/ktoso/maven-git-commit-id-plugin

واجعله يقوم بتصفية القيم مباشرة في ملفات الربيع الخاصة بي حيث يمكنني حقنها في أي شيء أريده (في الغالب فقط للإبلاغ عن الإصدارات عند بدء التشغيل / أو عبر خدمة REST).

عند البدء لأول مرة ، قم بإعداده لإنشاء ملف الخصائص حتى تتمكن من رؤية كل ما هو متاح. سهل الاستخدام للغاية. أحبها.

ما الذي تحاول تحقيقه؟ لقد كتبت للتو مشاركة مدونة التي تصف كيف يمكنك استخدام buildnumber-maven-plugin لإضافة Git SHA-1 إلى مشروعك.

بالنسبة للسجل ، استخدمت الإصدار 1.0 من البرنامج المساعد ، الذي تم إصداره في أبريل 2011.

لقد استخدمت BuildningNumber-Maven-Plugin مع GIT لبعض الوقت. ولكن في يوم من الأيام لم يتمكن مديرنا من إعداد GIT CLI (في WIN7 مع اسم المستخدم غير ASCII). أجبرني على كتابة مكون مافن باستخدام JGIT API بدون سطر أوامر GIT. نرى Maven-Jgit-Buildnumber-Plugin.

هذه مشاركة مدونة يصف كيفية استخدام ملفات التعريف لجعل مكون الإضافي Buildning يعمل بشكل مختلف عندما يكون في نسخة عمل GIT أو SVN.

من الواضح (*) لا يحتوي عدد البناء الذي تم إنشاؤه في مستودع GIT على رقم مراجعة التخريب.

(*) يجب أن يكون من الممكن تضمين رقم مراجعة التخريب في عدد البناء عند العمل في مستودع GIT للالتزامات التي تم إرجاعها بالفعل إلى مستودع Subverion.

الإصدار الحالي من BuildNumber Plugin - 1.0 - يدعم Git SCM. في الإصدار 1.1-snapshot هناك علامة تكوين جديدة ShortrevisionLength للحصول على معرف GIT القصير. المزيد من التفاصيل http://yevgen-fr.blogspot.com/2012/02/maven-buildnumber-plugin-short-revision.html

واجهت مشاكل في الحصول على تلك المقدمة أعلاه للعمل.

لذلك كتبت بلدي ، والذي ينفذ ببساطة git describe ويعين إلى خاصية لاستخدامها في MAYESTEST.MF.

نرى: https://github.com/koekiebox/git-maven-plugin

شكرًا.

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