Я использую эту команду для повторного развертывания существующего приложения на Tomcat (8.5):
curl --upload-file app.war "http://jenkins:pass@host:8080/manager/text/deploy?path=&war=app&update=true"
По журналам все вроде бы хорошо:
OK - Application déployée pour le chemin de contexte [/]
Я использую виртуальный хост:
<Host name="host.com" appBase="appbase" autoDeploy="true" unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false" />
conf / Catalina / host.com / ROOT.xml содержит:
<Context reloadable="true" path="" docBase="${catalina.home}/webapps/app.war" useNaming="true">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
"update = true" должен сначала удалить мое приложение, но этот шаг не сделан. Моя война загружена в папку appbase как ROOT.war, но папка ROOT с содержимым войны не обновляется.
Если я использую undeploy, тогда команда deploy все развернуто и обновлено.
Чего мне не хватает, чтобы заставить работать параметр обновления?
Спасибо!