هل هناك طريقة لأتمتة نشر الأذن في WebSphere و Oracleas؟
-
03-07-2019 - |
سؤال
أبحث عن حل لأتمتة نشر الأذن لخوادم تطبيق 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 هو خيار آخر.