J'étudie et implémente actuellement le pipeline de Jenkin pour l'intégration automatisée d'une application Web Java. Mon plan est qu'une fois que les développeurs ont réussi à valider et à pousser leurs codes, Jenkins sur le serveur admin vérifie le code, construit le projet, arrête le Tomcat en cours d'exécution, déploie le projet sur Tomcat et redémarre.Le déploiement de Jenkins sur Tomcat a échoué
À des fins de test, j'essaie actuellement tout, y compris l'exécution de Tomcat et Jenkins, sur une machine locale. Mais Jenkins exécute la sienne (en exécutant la commande "Java -jar jenkins.war") mais n'utilise pas tomcat
Tout a bien fonctionné avec le pipeline sauf pour lancer Tomcat. ci-dessous est l'extrait de code de pipeline pour le redémarrage de tomcat. Comme vous pouvez le voir, il va simplement dans le répertoire tomcat et exécute le script startup.sh. Cependant, lors de l'exécution de l'étape de redémarrage, seul le message "Tomcat a démarré". est récupéré dans le fichier journal de la console, mais lors de la vérification avec l'hôte local, Tomcat n'a pas été démarré du tout.
J'ai essayé de démarrer manuellement Tomcat en exécutant une commande en utilisant le terminal, cela fonctionne bien.
S'il vous plaît aider
Merci
Avez-vous essayé d'essayer Tomcat par exemple? $ CATALINA_HOME/bin/startup.sh, en supposant que CATALINA_HOME est défini –