gpt4 book ai didi

windows - 在 jenkins 重新部署 war 之前自动启动停止远程 tomcat(部署插件)

转载 作者:可可西里 更新时间:2023-11-01 13:26:54 25 4
gpt4 key购买 nike

目前 jenkins 构建我的项目,最后通过 jenkins 部署插件将工件部署在远程 tomcat 上。问题是,在多次重新部署后,此过程失败(有时 tomcat 挂起或(取消)部署失败)。在所有情况下停止 tomcat 并手动取消部署都有帮助。

有没有办法在构建/部署之前停止 tomcat,删除旧的 war 和 appfolder,并在 deploy 插件想要部署工件之前重新启动 tomcat?

提前谢谢

最佳答案

您可以编写一个批处理文件来执行上述所有操作:

  • 停止tomcat
  • 删除 war 文件
  • 再次启动tomcat

然后您可以在作业配置中添加一个新的构建前/构建后任务作为执行批处理,并简单地指向它来运行您的批处理文件。

添加:您可以使用 PsExec - http://technet.microsoft.com/en-us/sysinternals/bb897553它允许您远程运行进程。将批处理放在远程机器上,然后使用 Jenkins 从本地机器运行这样的东西: PsExec.exe\xx.xx.x.x C:\MyScript.bat

关于windows - 在 jenkins 重新部署 war 之前自动启动停止远程 tomcat(部署插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9128033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com