Realiza la duplicación de distributivos desde el sistema de gestión de versiones (implementación patentada) al repositorio compatible con MVN especificado en la configuración. Los GAV de destino están configurados con una configuración JSON que NO se proporciona de forma predeterminada. Envía mensaje de registro AMQP.
La forma de proporcionarlo es el parámetro --config-file
en la línea de comando. Predeterminado : config.json
en el directorio actual.
"some": {
"ci_type": "SOMEDSTR",
"enabled": true,
"tgtGavTemplate": {
"notes": "com.example.some\$n\$cl:\$v:txt",
"distribution": "com.example.some:\$n\$cl:\$v:zip"
}
}
Las versiones anteriores a la 3.10 también requieren componentId
y artifactType
, que ya no son necesarios. Para omitir la duplicación de cualquier tipo de artefacto DMS , se puede eliminar la plantilla GAV correspondiente de la sección tgtGavTemplate
.
$c_hyphen
- el clasificador irá precedido por un guión $c_colon
- el clasificador irá precedido por dos puntos $cl
- el clasificador no tendrá ningún prefijo
Todos ellos se pueden redefinir mediante teclas de línea de comandos.
AMQP_URL
, AMQP_USER
, AMQP_PASSWORD
- Credenciales AMQPMVN_URL
, MVN_USER
, MVN_PASSWORD
- Credenciales MVNDMS_URL
, DMS_USER
, DMS_PASSWORD
: credenciales de DMSDMS_CRS_URL
: servicio de registro de componentes en la URL del lado DMS . Requerido para DMS API v2 y versiones anteriores, ignorado para DMS API v3DMS_TOKEN
: token de portador de DMS para autorización, si se utiliza. Este caso DMS_USER
y DMS_PASSWORD
no son obligatorios.MVN_PREFIX
: prefijo de ID de grupo MVN de destino, si es necesario y se especifica en la configuración JSON como \$prefix
API v3 se usa de forma predeterminada ya que v.1.6 API v2 era el valor predeterminado en v.1.5 y versiones anteriores. Se puede configurar el parámetro de inicio --dms-api-version
en cualquier ( 2
o 3
) si es necesario.
NOTA : si se utiliza API v3 , DMS_CRS_URL
se ignora y puede omitirse.