Java Jenkins基于SQL表中的数据部署到多个服务器
目前,我有很多jenkins的工作,使用jboss作为maven插件将war文件部署到多个服务器。我创建了多个构建后maven目标,以部署到多个实例。为了增强设置,我需要从每个项目和实例都存在映射的SQL表中读取数据。基于这些数据,我需要动态更改实例(从以前的实例取消部署并部署到新实例)并进行热部署。有什么想法吗?我建议您使用简单的源代码回购,而不是使用DB,例如git回购。您可以在该文件中包含此类映射数据 因此,当您进行部署时,Jenkins将签出repo。您的脚本可以读取它并进行部署。脚本可以是bash、ruby或任何你认为简单的东西。部署脚本也可以放在同一个源repo中 以后,如果你需要做任何改变,你只要改变回购协议并推动改变Java Jenkins基于SQL表中的数据部署到多个服务器,java,shell,maven,deployment,jenkins,Java,Shell,Maven,Deployment,Jenkins,目前,我有很多jenkins的工作,使用jboss作为maven插件将war文件部署到多个服务器。我创建了多个构建后maven目标,以部署到多个实例。为了增强设置,我需要从每个项目和实例都存在映射的SQL表中读取数据。基于这些数据,我需要动态更改实例(从以前的实例取消部署并部署到新实例)并进行热部署。有什么想法吗?我建议您使用简单的源代码回购,而不是使用DB,例如git回购。您可以在该文件中包含此类映射数据 因此,当您进行部署时,Jenkins将签出repo。您的脚本可以读取它并进行部署。脚本可
整个想法是将基础设施作为代码。你应该把一切都放到源代码管理中。Jenkins将是一个从源repo调用脚本的单一工具。我们的基础设施已经有一个顶级数据库,其中填充了节点与项目信息。我需要从这个表中提取数据,并检查节点是否已更改。如果有更改,我需要从以前的节点取消部署并部署到新节点上。一个节点可以有多个实例。对此有什么建议吗?有人能帮我提个建议吗?如果有人能帮我,我们将不胜感激。