سؤال

أبحث عن حل لأتمتة نشر الأذن لخوادم تطبيق Oracleas و WebSphere. هل يمكن أن تقترح يا رفاق بعض الحلول مفتوحة المصدر لهذا؟

شكرا ، فينكات

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

المحلول

ل WebSphere:http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp؟ ANT/CASKS/Package-Summary.html

هناك wsanttasks ، وهي جرة للنمل ، والتي ستتيح لك استخدام مهام جديدة مثل WSDeploy.

على سبيل المثال: http://www.javaworld.com/javaforums/showflat.php؟cat=&board=xmljava&number=24868&page=1&view=collapsed&sb=5&o=&fpart=1

نصائح أخرى

يمكنك السيناريو مهام WebSphere الإدارية باستخدام JACL أو Jython.

هذه بعض العينات: http://www.ibm.com/developerworks/websphere/library/samples/samplescripts.html

في 8.5 ، صادفت هذا الخيار المسمى ،

"نشر دليل مراقبة". فيما يلي الخطوات

استخدم صفحة إعدادات النشر العالمية لوحدة التحكم الإدارية لتعيين قيم الدليل المراقبة.

1) انقر فوق التطبيقات> إعدادات النشر العالمية.

2) لتمكين نشر الدليل المراقبة ، حدد دليل المراقبة لنشر التطبيقات تلقائيًا.

3) لتعطيل نشر الدليل المراقب ، دليل مراقب واضح لنشر التطبيقات تلقائيًا.

4) لتغيير مسار الدليل المراقب ، حدد قيمة جديدة للدليل المراقب. تأكد من وجود الدليل الذي حددته للدليل المراقب. المنتج لا ينشئ الدليل لك.

لتغيير فاصل الاقتراع ، حدد عدد الثواني لفاصل الاقتراع.

5) انقر فوق تطبيق.

أفترض أنك تتحدث عن نشر أذنيك بشكل برمجي على AS ، بحيث يمكنك لاحقًا أتمتة العملية.

إلى عن على WebSphere: تفحص ال برنامج التحكم في WebSphere

إلى عن على وحي: استعمال OC4J الذي يمكّنك من الاندماج مع البرامج النصية ANT

بعد محاولة الحصول على شحن مع مكون مافن ، كان 8.5 حاوية (http://cargo.codehaus.org/websphere+8.5.x) ، استسلمت أخيرًا وأحسب أنني سأستكشف فقط باستخدام مهام النمل من Maven.

ثم صادفت إعداد "مراقبة الدليل لنشر التطبيقات" تلقائيًا (http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/urun_app_global_deployment.html). انسخ الأذن إلى المجلد المحدد وسيتم نشره.

يجب إعادة تشغيل خادم WebSphere ، ويتم تعيين مجلده على $ {user_install_root}/moniteredDeployableApps بشكل افتراضي ، لكنه سيبحث في الخوادم/server1 في هذا المجلد (للخوادم الأساسية ؛ مديري النشر هم حيوان مختلف))

ثم تحتاج فقط إلى شيء للقيام بالنسخة. لقد أضفت المكون الإضافي ArtifactDeployer إلى Jenkins ، وتعديل تكوين الوظيفة الخاص بي لتشغيل Build Post Post ، وتعيينه على نشر جميع الأذنين (*/.ear) إلى المجلد المراقب (C: IBM WebSphere AppServer Plunsiles AppSRv01 monitorDeployableApps Servers Server1 في حالتي). بالطبع يمكنك ضبطه لنسخ أذن محددة فقط.

بالنسبة إلى WebSphere Application Server (كل من التثبيت المستقل والطبولوجيا ND) ، يمكنك التحقق منه https://github.com/dvarounis/was-installer

ماذا تقصد بأتمتة نشر الأذن؟ هل تقصد إنشاء أذن من الشفرة المصدرية والنشر على خادم التطبيق؟ إذا كانت الإجابة بنعم ، فيمكنك استخدام ANT لإنشاء الأذن والنشر على خادم التطبيق. Maven هو خيار آخر.

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