我正在使用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可以解决问题?还是之后再调用cargoUndeployRemotecargoDeployRemote

    10-06 02:07