2017-08-12 2 views
0

Je veux simplement déployer le fichier war présent sur un esclave jenkins sur un tomcat distant.Déploiement de la guerre sur tomcat 8 en utilisant Jenkins

Je pensais que ce plug-in est utile https://wiki.jenkins.io/display/JENKINS/Deploy+Plugin

enter image description here

La sortie de la console est comme suit:

Building remotely on temporary node (temporary) in workspace /home/ubuntu/workspace/container 
[] $ /bin/sh -xe /tmp/jenkins6494228973021674867.sh 
Performing Post build task... 
Match found for : : True 
Logical operation result is TRUE 
Running script : echo "running post build task" 
[ifx-pre-jill] $ /bin/sh -xe /tmp/jenkins194585219316925654.sh 
+ echo running post build task 
running post build task 
POST BUILD TASK : SUCCESS 
END OF POST BUILD TASK : 0 
Finished: SUCCESS 

Je ne peux pas voir les journaux pour le déploiement. Est-ce que je manque quelque chose?

J'ai essayé de faire référence à ce https://www.jdev.it/deploying-your-war-file-from-jenkins-to-tomcat/, mais cela ne me donne pas l'option d'entrer le nom d'utilisateur et le mot de passe du gestionnaire. J'ai donc entré l'emplacement de la clé publique ssh pour l'instance tomcat en tant qu'identification.

+0

Je pense que ce plugin ne supporte pas encore Tomcat 8.x. – ANIL

+0

J'ai essayé ceci même pour Tomcat 7, mais je ne peux pas voir les journaux pour savoir s'il est en cours d'exécution ou non. – user3288346

+0

vous pouvez le faire sans utiliser ce plugin en utilisant un script shell. – ANIL

Répondre

2

Vous pouvez utiliser cURL pour déployer votre fichier WAR sur Tomcat.

curl -T "app.war" "http://managerUser:[email protected]://<TOMCAT_URL>/manager/text/deploy?path=/appContext&update=true" 
+1

'curl -T" test.war "" http: // tomcat: [email protected]: 8080/gestionnaire/texte/deploy? Chemin =/test & update = true "-v' ' '' * Essayer 192.168 .248.190 ... * Connecté à 192.168.248.190 (192.168.248.190) port 8080 (# 0) * Serveur auth utilisant Basic avec l'utilisateur 'tomcat' > PUT/manager/deploy? Path =/test HTTP/1.1 > hôte: 192.168.248.190:8080 > autorisation: dG9tY2 de base == > User-Agent: curl/7.47.0 > Accepter: */* > Content-Length: 374778991 > Attendez-vous à: 100 continuer > user3288346

+0

Alors, pouvez-vous ouvrir votre page de gestion de tomcat -' http: //192.168.248.190: 8080/manager/html'? – ANIL