سؤال

كيف يمكنني الوصول إلى حالة بناء Jenkins في وقت التشغيل بدون email-ext توصيل في؟

أريد الوصول إلى build_status باستخدام متغير بيئة جينكينز.أو أي طريقة أخرى للوصول إلى متغير حالة البناء لجينكينز؟

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

المحلول

لا تتضمن متغيرات بيئة Jenkins الافتراضية نتيجة الإنشاء.

ومع ذلك، يمكنك استخدام رائع Postbuild البرنامج المساعد, ، والذي يتم تشغيله ضمن Jenkins JVM ولديه حق الوصول إلى المثيل الحالي للبناء.

ثم من رائع يمكنك الوصول إلى نتيجة البناء عبر manager.build.result.انظر إجابتي هنا على سبيل المثال الاستخدام.

نصائح أخرى

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

علاوة على ذلك، يمكنك التحقق من جميع المتغيرات العامة المتاحة داخل الخادم باستخدام عنوان url أدناه

http://<server>/pipeline-syntax/globals 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top