2017-10-18 7 views
2

J'utilise Artifactory Pro avec des dispositions de référentiel personnalisées. Je fais la promotion de ma construction et déplace tous les artefacts vers mon dépôt de production. Mais j'ai besoin d'ajouter un numéro d'article dans ce chemin, afin que les gars puissent le référencer à leur système ERP.Comment promouvoir Construire et faire correspondre la disposition personnalisée dans Artifactory?

J'ai essayé quelques trucs ici, avec la promotion et le déplacement des artefacts pour répondre à leurs besoins. Cela fonctionne, mais ce n'est pas bien.

J'ajouté mes mises en page personnalisées:

Pour mon repo Developement:

[org]/[module] ...etc... 

Pour ma mise en pension de production:

[Articlenr<.*>]/[org]/[module] ...etc... 

Quand je fais la promotion de mon build, mes fichiers sont stockés comme cette

[Articlenr]/customer/linux ...etc... 

Le numéro d'article est juste rempli avec [Articlenr], mais je ne suis pas en mesure de le remplacer par le vrai, sans déplacer le répertoire complet.

Toute personne ici sachant, comment définir le numéro d'article tout en favorisant cette construction? Mes builds sont promus par JFrog CLI, mais en utilisant le Artifactory REST API est également une option.

Merci beaucoup!

Répondre

0

Actuellement, il n'existe aucun moyen d'utiliser la commande promote pour promouvoir un build avec un chemin cible en tant qu'argument. Si vous n'utilisez pas la promotion, pensez à utiliser les commandes COPY ou MOVE de la CLI, dans lesquelles vous pouvez utiliser des espaces réservés dans le chemin cible pour incrémenter votre Articlenr. L'inconvénient de l'utilisation de cp/mv au lieu de bpr serait le fait que votre build ne sera pas marqué comme promu dans artifactory (build-info), ce qui peut être un problème dans certains cas (comme si vous utilisez build rétention par exemple).

Ce n'est pas une solution idéale, mais cela peut suffire pour ce que vous essayez d'accomplir.

HTH, ou

+0

Merci pour votre réponse! En ce moment, je fais les deux. Je fais la promotion de la construction et déplace les artefacts dans le bon répertoire. Mais comme vous l'avez mentionné, ce n'est pas la solution idéale, je cherche, car je dois supprimer les dossiers vides après la relocalisation. – martina