Как настроить безостановочную работу java maven приложения в Jenkins?
Здравствуйте! В данной теме новичок. Установил на свой сервер jenkins. Создал проект maven. Мне нужно, чтобы приложение постоянно работало. Но как только я его запускаю в jenkins, оно лишь билдится, выдавая успех сборки и завершает работу. Как просто настроить в jenkins это приложение, чтобы оно просто запустилось и работало без остановки?
Alex_F152, например у томката есть manager-приложение, через него можно (через простой REST) управлять деплоем приложений - https://tomcat.apache.org/tomcat-7.0-doc/manager-h...
У нас написан маленький bash-script, который с помощью curl заловает новый апдейт на тестовый сервер.
Примерно такой (этот для томката 6.Х, для седьмой версии нужно пути поправить на /manager/text/deploy и /manager/text/undeploy).
# undeploy old application
curl "http://tomcat:tomcat@localhost:8080/manager/undeploy?path=/application-0.1-1"
# deploy new application
curl --upload-file appplication-0.1-1.war "http://tomcat:tomcat@localhost:8080/manager/deploy?path=/application-0.1-1
Если у вас не томкат, а что-то другое (OSGI, Vertx или еще что), то тут сами уже думайте, как занести данные на сервер и перезагрузить инстанс.
Можно например воспользоваться python fabric - www.fabfile.org