我已经设置了一个CI环境,可以使用Jenkins / Maven / SVN部署到dev。对于部署到Jboss Eap服务器,我使用JBoss作为maven插件。由于项目团队没有这个插件,jboss-as:在各自的poms中进行部署,一旦我在Jenkins中创建作业并为项目创建了本地工作空间,我手动使用插件更新pom.xml服务器配置。有没有办法自动化这个过程?我没有选择让所有项目团队在pom文件中提交插件。我面临的问题。
项目团队在同一行号下提交更改,我在pom中添加了jboss作为依赖项,在我的Jenkins本地工作空间中导致svn合并冲突,并且由于pom损坏,构建失败。
对于每个作业,我都必须手动更新Jenkins工作区中的POM。
如果我必须将项目部署到多个应用服务器,我必须创建多个作业。
任何人都可以提出解决方案。
答案 0 :(得分:1)
我会创建另一个distribution-component
并将其单独保存,例如作为组件或模块。我会在其pom.xml
内部更新您提到的更改,并且只支持两个项目 - 开发人员的项目和用于其他目的的项目。