يجعل النسخ المتطابق للتوزيعات من نظام إدارة الإصدار (تنفيذ الملكية) إلى المستودع المتوافق مع MVN المحدد في الإعدادات. يتم تكوين GAVs المستهدفة بتكوين JSON الذي لا يتم توفيره افتراضيًا. يرسل رسالة تسجيل AMQP.
طريقة توفير المعلمة --config-file
في سطر الأوامر. الافتراضي : config.json
في الدليل الحالي.
"some": {
"ci_type": "SOMEDSTR",
"enabled": true,
"tgtGavTemplate": {
"notes": "com.example.some\$n\$cl:\$v:txt",
"distribution": "com.example.some:\$n\$cl:\$v:zip"
}
}
تتطلب الإصدارات السابقة للإصدار 3.10 أيضًا componentId
و artifactType
وهو ما لم يعد ضروريًا بعد الآن. لتخطي النسخ المتطابق لأي نوع من عناصر DMS ، يمكن إزالة قالب GAV المقابل من قسم tgtGavTemplate
.
$c_hyphen
- سيسبق المصنف واصلة $c_colon
- سيسبق المصنف بنقطتين $cl
- لن يحتوي المصنف على أي بادئات
يمكن إعادة تعريفها جميعًا عبر مفاتيح سطر الأوامر.
AMQP_URL
، AMQP_USER
، AMQP_PASSWORD
- بيانات اعتماد AMQPMVN_URL
، MVN_USER
، MVN_PASSWORD
- بيانات اعتماد MVNDMS_URL
، DMS_USER
، DMS_PASSWORD
- بيانات اعتماد DMSDMS_CRS_URL
- خدمة تسجيل المكونات على عنوان URL من جانب DMS . مطلوب لـ DMS API v2 والإصدارات الأقدم، ويتم تجاهله لـ DMS API v3DMS_TOKEN
- رمز حامل DMS للترخيص - في حالة استخدامه. هذه الحالة DMS_USER
و DMS_PASSWORD
ليست إلزامية.MVN_PREFIX
- بادئة MVN GroupID المستهدفة - إذا لزم الأمر وتم تحديدها في تكوين JSON \$prefix
يتم استخدام API v3 بشكل افتراضي نظرًا لأن الإصدار v.1.6 API v2 كان هو الإعداد الافتراضي في الإصدار 1.5 وما دونه. ويمكن للمرء تعيين معلمة بدء التشغيل --dms-api-version
على أي ( 2
أو 3
) إذا لزم الأمر.
ملاحظة : إذا تم استخدام API v3 ، فسيتم تجاهل DMS_CRS_URL
وقد يتم حذفه.