Java 使用特定的maven概要文件使用jenkins部署功能分支
在使用jenkin和maven运行测试/部署特性分支时,是否可以使用特定的maven概要文件 我们有一个使用特性分支的开发团队。我们有自己的maven配置文件和相关的uat部署环境 我们如何设置jenkins来部署,例如分支:Java 使用特定的maven概要文件使用jenkins部署功能分支,java,maven,jenkins,git-flow,continuous-delivery,Java,Maven,Jenkins,Git Flow,Continuous Delivery,在使用jenkin和maven运行测试/部署特性分支时,是否可以使用特定的maven概要文件 我们有一个使用特性分支的开发团队。我们有自己的maven配置文件和相关的uat部署环境 我们如何设置jenkins来部署,例如分支: feature/developer1-new-button feature/developer1-replace-payment 使用maven profile“developer1”我没有使用jenkins,但我相信bambon与之非常相似。在Bambol中,您可以创
feature/developer1-new-button
feature/developer1-replace-payment
使用maven profile“
developer1
”我没有使用jenkins,但我相信bambon与之非常相似。在Bambol中,您可以创建多个计划,这些计划可以由存储库中的更改触发,还可以指定开始构建时将接受的分支名称模式。例如,我可以制定3个类似的计划,这些计划由存储库上的更改触发,一个用于以feature/*开头的分支,另一个用于以bugfix/*开头的分支,另一个仅用于开发。由于计划不同,我们可以编写任务来执行特定概要文件的目标。因此,您可能推送了分支功能/开发。。。因此,您将开始构建feature/*并在那里配置目标:cleandeploy/test-pdeveloper1您能详细说明一下吗?如何部署?你在使用插件吗?一种特定的工作?@Behe部署过程不重要吗?我只需要将我的maven目标(不管它们可能是什么)与特定的配置文件一起使用。如果您使用的是gitflow/feature分支,这一定是一个常见的问题。为什么您需要为一个feature分支使用不同的概要文件。他们应该始终使用mvn clean verify
或mvn clean deploy
哪里需要差异?我没有为每个功能分支提供不同的配置文件,我为每个在多个功能分支上工作的开发人员提供不同的配置文件@khmarbaise我们使用maven配置文件来设置部署环境。@NimChimpsky:我认为这很重要,因为您在问题中已经提到了这一点。我不明白您的部署、分支和环境是如何相互关联的,这就是为什么我要问的。