Copie d'un artefact de jenkins sur un autre serveur avec un nouveau nom
J'ai un peu d'emplois que de créer automatiquement une application java. Je tiens à pousser automatiquement vers un autre serveur. J'ai trouvé un plugin que des copies des artefacts via ssh, mais en l'utilisant, je me retrouve avec app-1.0-SNAPHSHOT.jar, app-1.1-SNAPHSHOT.jar et ainsi de suite sur le serveur distant.
J'aimerais l'avoir comme app.jar au lieu de cela, l'écrasement de l'ancien à chaque fois. Est-il un "intelligents" façon de faire cela, ou dois-je simplement faire un script shell qui semble pour le plus récent, et la remplace?
OriginalL'auteur varesa | 2012-09-18
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez un projet Maven, je recommanderais Mojo du Navire Plugin Maven pour faire le transfert via vos scripts.
Si vous voulez le faire via Jenkins plugins, il y a des options du plugin:
OriginalL'auteur Stephen Connolly
Je viens de le faire dans mes scripts. Pourquoi tous les supplémentaires de gestion? En ant,
fonctionne parfaitement bien.
Cela étant le cas, l'ajout d'une commande shell comme une étape de génération de le faire serait de faire le plus de sens pour moi.
Ok, merci. Je voulais juste savoir de l'intérêt si il pourrait y avoir une autre façon. Je suppose que je vais juste faire un script shell qui trouve la version la plus récente, des extraits de la plaine de nom et de copies.
OriginalL'auteur Andrew