¿Cómo debo publicar artefactos en un repository de artefactos para asegurar que pueda get fácilmente el binary correcto?

Somos DSCM y creamos diferentes twigs, bifurcaciones o requestes de extracción y ahora estoy intentando migrar a un model donde publicamos los binarys en un depósito de artefactos (como Nexus, Artifactory o Archiva )

Esto no tiene nada que ver con Java como mis binarys, pero parece que las únicas soluciones genéricas suficientemente desarrolladas son las enumeradas anteriormente.

El requisito más importante es que quiero poder get el artefacto basado en el set de cambios del repository.

El problema es que descubrí que los artefactos solo se identifican por su producto y versión y que el formatting de la versión tiene reglas muy estrictas.

¿Cómo puedo hacer esto? ¿Alguien ha resuelto este problema ya?

Los repositorys de artefactos como Nexus y Artifactory están diseñados para almacenar los files que se crean a partir de su código fuente. En general, uno solo hace esto cuando libera el software por lo que se espera que tenga algún tipo de número de versión creciente.

Todos los repositorys de código fuente tienen un mecanismo para "labelr" el código en un punto particular en el time. Esto debe hacerse cada vez que crea una versión, y luego empuja los files resultantes a Nexus / Artifactory.

Hay muchas estrategias para crear un número de versión. Hay algunos enfoques ingeniosos que usan la cantidad de confirmaciones en Git para generar un número único:

    Intereting Posts