Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用特定的maven概要文件使用jenkins部署功能分支_Java_Maven_Jenkins_Git Flow_Continuous Delivery - Fatal编程技术网

Java 使用特定的maven概要文件使用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中,您可以创

在使用jenkin和maven运行测试/部署特性分支时,是否可以使用特定的maven概要文件

我们有一个使用特性分支的开发团队。我们有自己的maven配置文件和相关的uat部署环境

我们如何设置jenkins来部署,例如分支:

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:我认为这很重要,因为您在问题中已经提到了这一点。我不明白您的部署、分支和环境是如何相互关联的,这就是为什么我要问的。