Effectue la mise en miroir des distributions du système de gestion des versions (implémentation propriétaire) vers le référentiel compatible MVN spécifié dans les paramètres. Les GAV cibles sont configurés avec la configuration JSON qui n'est PAS fournie par défaut. Envoie un message d’inscription AMQP.
La façon de fournir est le paramètre --config-file
dans la ligne de commande. Par défaut : config.json
dans le répertoire courant.
"some": {
"ci_type": "SOMEDSTR",
"enabled": true,
"tgtGavTemplate": {
"notes": "com.example.some\$n\$cl:\$v:txt",
"distribution": "com.example.some:\$n\$cl:\$v:zip"
}
}
Les versions antérieures à 3.10 nécessitent également componentId
et artifactType
qui ne sont plus nécessaires. Pour ignorer la mise en miroir de tout type d'artefact DMS, vous pouvez supprimer le modèle GAV correspondant de la section tgtGavTemplate
.
$c_hyphen
- le classificateur précédera d'un trait d'union $c_colon
- le classificateur précédera de deux points $cl
- le classificateur n'aura aucun préfixe
Tous peuvent être redéfinis via des touches de ligne de commande.
AMQP_URL
, AMQP_USER
, AMQP_PASSWORD
- Informations d'identification AMQPMVN_URL
, MVN_USER
, MVN_PASSWORD
- Informations d'identification MVNDMS_URL
, DMS_USER
, DMS_PASSWORD
- Informations d'identification DMSDMS_CRS_URL
- Service de registre de composants sur l'URL côté DMS . Requis pour l'API DMS v2 et versions antérieures, ignoré pour l'API DMS v3DMS_TOKEN
- Jeton du porteur DMS pour l'autorisation - si utilisé. Ce cas DMS_USER
et DMS_PASSWORD
n'est pas obligatoire.MVN_PREFIX
- Préfixe MVN GroupID cible - si nécessaire et spécifié dans la configuration JSON en tant que \$prefix
L'API v3 est utilisée par défaut puisque la v.1.6. L'API v2 était la valeur par défaut dans la v.1.5 et les versions antérieures. On peut définir le paramètre de démarrage --dms-api-version
sur n'importe lequel ( 2
ou 3
) si nécessaire.
REMARQUE : si l'API v3 est utilisée, alors DMS_CRS_URL
est ignoré et peut être omis.