Java 如何使用Jenkins仅将更改的模块部署到预生产中
我有一个项目,其中包括3个模块。我按照如下方式构建项目的svn:Java 如何使用Jenkins仅将更改的模块部署到预生产中,java,maven,svn,jenkins,jenkins-plugins,Java,Maven,Svn,Jenkins,Jenkins Plugins,我有一个项目,其中包括3个模块。我按照如下方式构建项目的svn: 树干 标签 分支机构 在主干中,我有这样的模块+聚合器+父级 pom.xml-哪个是聚合器 家长 模块1 模块2 模块3 使用Jenkins和Publish-Over-SSH插件,我创建了一个新作业,通过以下步骤将应用程序部署到预生产服务器: 从svn主干获取项目 使用maven构建整个模块 使用Publish Over SSH插件将生成的war文件发送到生产系统 使用通过SSH发布插件发送并执行脚本文件,以将所有模块部署到wil
家长
模块1
模块2
模块3
使用Jenkins和Publish-Over-SSH插件,我创建了一个新作业,通过以下步骤将应用程序部署到预生产服务器:
我想要的是只发送已更改的模块并将其部署到pre-prod,如何实现这一点以加快部署过程?如果ypu可以检查,您是否正在为构建模块编写ant脚本?很抱歉,由于我在Internet上遇到了问题,因此回复延迟。答案是否定的,我使用Jenkins中的maven插件来构建模块,我使用的脚本是一个bash脚本,将在生产环境中运行以部署war文件。但我需要的是只部署已更改的war文件@SANJITKUMARISHRAMAVEN命令是(mvn——项目模块1、模块2、模块3干净包)如果ypu可以检查,您是否正在为构建模块编写ant脚本?很抱歉,由于我在Internet上遇到的问题,导致回复延迟。答案是否定的,我使用Jenkins中的maven插件来构建模块,我使用的脚本是一个bash脚本,将在生产环境中运行以部署war文件。但我需要的是只部署已更改的war文件@SANJITKUMARISHRAMAVEN命令是(mvn——项目模块1、模块2、模块3清洁包)