Как отменить развертывание старой версии приложения с помощью скрипта ant в Tomcat 8.5.4 - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть простой веб-сервис, который мне нужен, чтобы автоматизировать повторное развертывание с помощью существующего ant-скрипта на Tomcat 8.5.4.

Это прекрасно работает без версии:

    <target name="deploy" depends="init">
            <echo message="Deploying to tomcat..." />
            <deploy
                url="${tomcat-manager-url}"
                username="${tomcat.admin.user}"
                password="${tomcat.admin.password}"
                path="/${app-name}"
                war="${dir.dist}/${war-file}"
            />
    </target>

    <target name="undeploy" depends="init">
            <undeploy 
                failonerror="yes"
                url="${tomcat-manager-url}"
                username="${tomcat.admin.user}"
                password="${tomcat.admin.password}"
                path="/${app-name}"
            />
    </target>

Если Я хотел бы использовать версию при развертывании, при развертывании также требуется версия, или он получит Не существует никакого контекста с именем: xxx

    <target name="deploy" depends="init">
            <echo message="Deploying to tomcat..." />
            <deploy
                url="${tomcat-manager-url}"
                username="${tomcat.admin.user}"
                password="${tomcat.admin.password}"
                path="/${app-name}"
                war="${dir.dist}/${war-file}"
            version="${build-label}"
            />
    </target>

Как можно удалить старую версию, не зная номер старой версии? Кажется излишне сложным знать значение старой версии.

Надеюсь, мне не хватает чего-то очевидного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...