سؤال

أحاول تشغيل حالات الاختبارات الخاصة بي للمشروع في Jenkins من خلال سطر أوامر DOS على خادم Windows.أنا أستخدم Jenkins ver.1.559.

أحاول تشغيل ملف دفعة Windows من خلال مهمة Jenkins التي تحتوي على أمر Java.

giveacodicetagpre.

حفظ وبناء المهمة.

يمكنني الحصول على خطأ وهنا هو إخراج وحدة التحكم الخاصة بي

giveacodicetagpre.

يقوم الأمر Java بالتشغيل خارج Jenkins. لقد قمت بتعيين java_home للمستخدم المحلي وأيضا متغير المسار للإشارة إلى حيث java.exe هو.

أدخل وصف الصورة هنا

أدخل وصف الصورة هنا

ماذا أفعل الخطأ؟الرجاء المساعدة.

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

المحلول

للحصول على بيئة Windows، هناك بعض التكوين الإضافي اللازم للبناء الأكثر تقدما. في النهاية لديك خياران

من Jenkins، الدليل النهائي:

هذا التثبيت الأساسي سيعمل بشكل جيد في سياق بسيط، لكنك غالبا ما يحتاج إلى ضبط خدمتكم. على سبيل المثال، افتراضيا، سيتم تشغيل خدمة Jenkins تحت حساب النظام المحلي. ومع ذلك، إذا كنت تستخدم Maven، فستحتاج Jenkins إلى دليل .m2 وملف Settings.xml في الدليل الرئيسي. وبالمثل، إذا كنت تستخدم Groovy، قد تحتاج إلى دليل .groovy / lib. وما إلى ذلك وهلم جرا. للسماح بذلك، وجعل اختبار تثبيت Jenkins الخاص بك أسهل، وجعل تأكد من تشغيل هذه الخدمة تحت حساب مستخدم حقيقي مع الصحيح وضع بيئة التنمية. بدلا من ذلك، قم بتشغيل التطبيق ك مستخدم النظام، ولكن استخدم صفحة معلومات النظام في Jenkins للتحقق / المستخدمين / JohnSmart / المشاريع / الكتب / Jenkins-Thedefinitive- دليل دليل، ووضع أي ملفات يجب وضعها في منزل المستخدم دليل هنا ....

لتكوين خادم Jenkins الخاص بك ليتم تشغيله ضمن حساب خدمة (الخيار المقترح)، قم بتثبيت Jenkins كخدمة، وتحت خصائص الخدمات تعيين سجل معلومات المستخدم.

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