什么是从构建配置分离Maven的部署配置的“最佳实践”的方式?
我有一个war
计划,由詹金斯建。 我想詹金斯这个部署到弹性魔豆,但可惜目前可用的最好的解决办法是使用beanstalk-maven-plugin
。
我不知道它是有道理的pom.xml中包括有关部署的信息; 毕竟,在制作的时候说.war
可以在任何地方结束。
在这种情况下,有没有使用Maven模块的存储某种方式beanstalk-maven-plugin
在一个单独的POM的配置,以实际软件项目的?
什么是从构建配置分离Maven的部署配置的“最佳实践”的方式?
我有一个war
计划,由詹金斯建。 我想詹金斯这个部署到弹性魔豆,但可惜目前可用的最好的解决办法是使用beanstalk-maven-plugin
。
我不知道它是有道理的pom.xml中包括有关部署的信息; 毕竟,在制作的时候说.war
可以在任何地方结束。
在这种情况下,有没有使用Maven模块的存储某种方式beanstalk-maven-plugin
在一个单独的POM的配置,以实际软件项目的?
我认为你必须解决方案。
beanstalk-maven-plugin
定义到你的正常pom.xml
。 该配置可以或可以存储在单独的属性文件经由命令行(系统属性提供-D
选项)。 加入beanstalk
的目标是在詹金斯的Maven的命令行。 因此,每个版本将部署在豆茎。 另外,您可以定义在詹金斯又一个项目只运行无需编译部署。 您可以按计划或通过Jankins项目依赖运行此部署项目。 我想三件事情:
一种。 我不知道(我承认我是有点忙试图拿出0.2.7-RC7),但我认为弹性青苗配置文件中的Java 支持 。
因此,它或许会是一个好主意分离(我承认在Beanstalker管理配置很无聊)
湾 另一种选择是在Maven的战争插件的覆盖功能使用战争叠加,并创建依赖于你的其他战争的战争。
在我个人的情况下,如果你问,我有Maven中的一个单独的部署配置文件,并且该功能经常派上用场