使用 gradle 检查应用程序是否部署在 Tomcat
Check if application is deployed in Tomcat using gradle
我正在使用 gradle-cargo
插件将我的 war 部署到 tomcat 服务器。
我为此调用了 cargoDeployRemote
任务。但是,当应用程序已经部署在服务器上时,它会抛出一个错误。
Deploying [C:\jenkins\workspace\myapp\build\libs\myapp.war]
:cargoDeployRemote FAILED
:cargoDeployRemote (Thread[main,5,main]) completed. Took 1.081 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':cargoDeployRemote'.
...
...
BUILD FAILED
这个怎么过啊?有没有一种方法可以查询上下文 url 并确定它是否已经部署?
参考 docs 之后,我将研究以下任务的具体工作原理:
cargoDeployRemote
cargoUndeployRemote
cargoRedeployRemote
并使用这些任务的适当组合:例如也许使用 cargoRedeployRemote
会解决问题?或者之后调用 cargoUndeployRemote
和 cargoDeployRemote
?
我正在使用 gradle-cargo
插件将我的 war 部署到 tomcat 服务器。
我为此调用了 cargoDeployRemote
任务。但是,当应用程序已经部署在服务器上时,它会抛出一个错误。
Deploying [C:\jenkins\workspace\myapp\build\libs\myapp.war]
:cargoDeployRemote FAILED
:cargoDeployRemote (Thread[main,5,main]) completed. Took 1.081 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':cargoDeployRemote'.
...
...
BUILD FAILED
这个怎么过啊?有没有一种方法可以查询上下文 url 并确定它是否已经部署?
参考 docs 之后,我将研究以下任务的具体工作原理:
cargoDeployRemote
cargoUndeployRemote
cargoRedeployRemote
并使用这些任务的适当组合:例如也许使用 cargoRedeployRemote
会解决问题?或者之后调用 cargoUndeployRemote
和 cargoDeployRemote
?