Configuration de l'Hudson à déployer une version
Je suis en train de configurer Hudson, de sorte que je serai en mesure de déployer automatiquement un build (un .la guerre de fichier) pour Tomcat. Le nouvellement déployé construire sera ensuite utilisé par quelqu'un pour tester l'application.
J'ai essayé d'utiliser le Déployer Plugin de déployer automatiquement les .la guerre de fichier, et cela fonctionne. Cependant, le travail qui crée la .la guerre de fichier sera exécuté après chaque scm changement (à chaque fois que le code est engagé). Avec le déploiement du Plugin .la guerre de fichier de déploiement sur Tomcat chaque fois qu'un build est fait. Parce que le code est engagé fréquemment, cela signifie que l'application web reprend souvent ainsi, et ce sera d'interrompre le processus de test.
J'apprécie le fait que Hudson s'exécute mon unité-tests et fait bâtir régulièrement, donc je ne veux pas changer les éléments déclencheurs de ce travail.
Je suis à la recherche d'une manière que je peux manuellement décider de déployer à partir de Hudson. J'ai essayé de créer un travail distinct, qui déploient l' .la guerre du premier emploi, mais cela n'a pas fonctionné. Quelqu'un a une expérience de quelque chose comme cela?
OriginalL'auteur Daniël Rutten | 2011-01-06
Vous devez vous connecter pour publier un commentaire.
Comment obtenir les objets
Œil à la section "Comment d'annulation ou de redéployer une version précédente" sur le Déployer Page Du Plugin. Il décrit l'idée de base. Il utilise le Copie Artefact Plugin pour copier les objets à partir de la génération d'emploi de votre emploi actuel (le travail de déploiement). À partir de là, vous faites la même chose que vous avez fait dans votre étape de génération.
Comment déclencher le déploiement
Le travail ne peut pas être déclenché après le début de la déployer, de sorte que la première d'une génération fonctionne et que le travail de déploiement. Donc, il y a quelques options:
ou Dans les deux cas, vous devez vous assurer que le travail des archives de tous les éléments nécessaires pour le déploiement.
OriginalL'auteur Peter Schuetze
J'ai plusieurs hudson emplois par projets:
mvn package -DskipTests
et déploie la guerre sur tomcatJe trouve que la séparation de ces rendu les choses plus facile, seul le premier emploi est à l'écoute de SCM des changements.
Cependant, une autre façon serait de laisser la 3e travail également écouter de la SCM (mais avec un intervalle plus long, peut-être une heure).
Cette solution permettrait de créer la même construction deux fois. J'avais envisagé cette solution, mais j'ai pensé que il devait y avoir une meilleure façon. Pierre solution qui fonctionne pour moi.
OriginalL'auteur Sean Patrick Floyd