gpt4 book ai didi

java - jenkins 使用 hibernate create-drop 选项进行部署

转载 作者:行者123 更新时间:2023-11-30 04:54:23 24 4
gpt4 key购买 nike

为了强制执行 create-drop hibernate 选项,我需要关闭 tomcat(?),但是如果我这样做,我的 jenkins 服务器也会关闭。目前,jenin 工作只是构建 war,然后将其复制到 webapps 目录。

我想在我的网络应用程序上强制执行 create drop hibernate 选项而不重新启动 tomcat/jenkins,他们有办法做到这一点吗?

最佳答案

正如其他用户已经指出的那样,您不必重新启动 tomcat 即可重新启动其中的 Web 应用程序。 Jenkins 中有一个非常适合您的场景的部署插件:https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin .

顺便说一句,Jenkins 附带了一个嵌入式 Jetty 服务器,因此在 tomcat 外部运行它非常简单:

https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins

如果您刚刚开始使用此应用程序,请考虑使用 Liquibase 来管理数据库创建、升级……:http://www.liquibase.org/ 。如果需要,它可以与 hibernate 集成,然后您可以轻松创建 Jenkins 作业,执行 liquibase drop_all/update 来重新创建数据库(架构),而无需接触正在运行的应用程序。

关于java - jenkins 使用 hibernate create-drop 选项进行部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000434/

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