Ermöglicht die Spiegelung von Distributionen vom Release-Management-System (properitäre Implementierung) in das in den Einstellungen angegebene MVN-kompatible Repository. Ziel-GAVs werden mit einer JSON- Konfiguration konfiguriert, die NICHT standardmäßig bereitgestellt wird. Sendet eine AMQP-Registrierungsnachricht.
Die Bereitstellung erfolgt über den Parameter --config-file
in der Befehlszeile. Standard : config.json
im aktuellen Verzeichnis.
"some": {
"ci_type": "SOMEDSTR",
"enabled": true,
"tgtGavTemplate": {
"notes": "com.example.some\$n\$cl:\$v:txt",
"distribution": "com.example.some:\$n\$cl:\$v:zip"
}
}
Versionen vor 3.10 erfordern außerdem componentId
und artifactType
, was nicht mehr erforderlich ist. Um die Spiegelung eines DMS- Artefakttyps zu überspringen, kann die entsprechende GAV- Vorlage aus dem Abschnitt tgtGavTemplate
entfernt werden.
$c_hyphen
– dem Klassifikator wird ein Bindestrich vorangestellt. $c_colon
– dem Klassifikator wird ein Doppelpunkt vorangestellt. $cl
– dem Klassifikator wird kein Präfix vorangestellt
Alle können über Befehlszeilentasten neu definiert werden.
AMQP_URL
, AMQP_USER
, AMQP_PASSWORD
– AMQP- AnmeldeinformationenMVN_URL
, MVN_USER
, MVN_PASSWORD
– MVN- AnmeldeinformationenDMS_URL
, DMS_USER
, DMS_PASSWORD
– DMS -AnmeldeinformationenDMS_CRS_URL
– Komponentenregistrierungsdienst auf der DMS -seitigen URL. Erforderlich für DMS API v2 und niedriger, ignoriert für DMS API v3DMS_TOKEN
– DMS -Bearer-Token für die Autorisierung – falls verwendet. In diesem Fall sind DMS_USER
und DMS_PASSWORD
nicht zwingend erforderlich.MVN_PREFIX
– Ziel- MVN-Gruppen-ID -Präfix – falls erforderlich und in der JSON -Konfiguration als \$prefix
angegeben API v3 wird standardmäßig verwendet, da v.1.6 API v2 in v.1.5 und darunter die Standardeinstellung war. Bei Bedarf kann der Startparameter --dms-api-version
auf einen beliebigen Wert ( 2
oder 3
) gesetzt werden.
HINWEIS : Wenn API v3 verwendet wird, wird DMS_CRS_URL
ignoriert und kann weggelassen werden.