عامل باني التسليم.
مبادئ الإجراء.
- يستمع إلى قائمة انتظار CDT.DLBUILD.INPUT لطلبات البناء. قد يتم إعادة تعريف قائمة الانتظار.
- الحصول على بيانات التسليم من رابط التخريب المحدد في الطلب.
- يبني التسليم باستخدام مصادر التخريب والمافن .
- ملفات سجلات المستخدمة للبناء في قاعدة بيانات التسليم عن طريق طلبات قائمة الانتظار ( CDT.DLCONTENTS.INPUT/CDT.DLARTIFACTS.INPUT )
- يحفظ التسليم النهائي إلى Maven.
- يرسل طلبات إلى ( CDT.DLCONTENTS.INPUT/CDT.DLARTIFACTS.INPUT ) لتسجيل التسليم ومحتوياته.
هذه المهمة هي المسؤولة عن لف رمز SQL (اطلاع) باستخدام الأداة المساعدة Oracle Wrap - إذا تم تحديدها في المصدر.
تثبيت.
python -m pip install oc-dltool
جري
python -m oc_dltool
وصف الحجج القصيرة
python -m oc_dltool --help
إعدادات وقت التشغيل:
يتم إجراء معظمها عبر متغيرات البيئة ويمكن إعادة تعريف العديد منها فقط من وسيطات سطر الأوامر.
ملاحظة : تم الآن ترميز قائمة انتظار AMQP إلى CDT.DLBUILD.INPUT وقد لا يتم إعادة تعريفها في الوقت الحالي.
- Oracle_Home - مجلد حيث يتم تثبيت قاعدة بيانات Oracle. ضروري لوظيفة التفاف للعمل. Oracle Wrap Binary يجب أن يكون في المسار
${ORACLE_HOME}/bin/wrap - psql_url ، psql_user ، psql_password - بيانات الاعتماد لاتصال قاعدة بيانات postgersql ، المستخدمة في نماذج django . يجب أن يكون PSQL_URL مخطط قاعدة بيانات Contan كمعلمة. التنسيق:
{hostFQDN}:{port}/{instance}?search_path={schema} - AMQP_URL ، AMQP_USER ، AMQP_PASSWORD - بيانات الاعتماد لاتصال قائمة الانتظار ( RABBITMQ أو تطبيق AMQP الآخر)
- SMTP_URL ، SMTP_USER ، SMTP_PASSWORD - بيانات الاعتماد لبروتوكول SMTP Server Mail - لإرسال إعلامات البريد الإلكتروني إلى مؤلفي التسليم حول التسليم.
- svn_clients_url ، svn_clients_user ، svn_clients_password - بيانات الاعتماد لقسم التخريب من البيانات المتعلقة بالعملاء.
- MVN_URL ، MVN_USER ، MVN_PASSWORD - بيانات الاعتماد لاتصال مستودع MAVEN ( Sontatype Nexus و JFROG Artifactory مدعومان حاليًا فقط)
- MVN_Download_repo - مستودع Maven لتنزيل مكونات التسليم من
- MVN_UPLOAD_REPO - مستودع Maven لتحميل عمليات التسليم المعبأة إلى
- MVN_PREFIX - بادئة GroupID للتسليم المعبأة GAV .
- MVN_RN_SUFFIX - ملاحظات الإصدار GroupID لاحقة GAV . ضرورية لملاحظات الإفراج عن التطبيق التلقائي.
- MVN_DOC_SUFFIX - لاحقة GroupID Documentation لـ GAV . ضروري لتوثيق التطبيق التلقائي.
- Delivery_portal_url- عنوان URL لواجهة ويب توصيل توصيل للاطلاع على معلومات التسليم ، المستخدمة لإعلام البريد الإلكتروني.
- portal_release_notes_enabled - تمكين أو تعطيل ملاحظات الإصدار الملحق. الافتراضي:
"False" - Distributives_api_check_enabled - تمكين أو تعطيل التحقق مما إذا كانت التوزيعات المضمنة في التسليم قابلة للتسليم. الافتراضي:
"False" - Distributives_API_URL - عنوان URL لخدمة التوزيع microservice. إلزامي إذا تم تعيين ixprintives_api_check_enabled على
"True" - Mail_domain - مجال البريد للإخطارات التي توجد فيها صناديق بريد المؤلفين.
- mail_config_file - مسار ملف تكوين البريد.
- mail_config_dir - Path to Mailer Configuration Directory.
- Countertainty_enabled - تمكين أو تعطيل وظيفة الطرف المقابل للعميل لملاحظات الإصدار وإلحاق الوثائق. الافتراضي:
"False" - client_provider_url - عنوان URL لمزود العميل microservice. إلزامي إذا تم تعيين الطرف المقابل على
"True" - Delivery_add_arts_path - مسار إعداد JSON Ized إضافي. تستخدم لإلحاق ملفات حقوق الطبع والنشر إذا لزم الأمر. عديمة الفائدة إذا كان الطرف المقابل
"False"