Jenkins CI Job Workspace自定义更改

时间:2014-07-17 23:52:51

标签: java maven svn jboss jenkins

我已经设置了一个CI环境,可以使用Jenkins / Maven / SVN部署到dev。对于部署到Jboss Eap服务器,我使用JBoss作为maven插件。由于项目团队没有这个插件,jboss-as:在各自的poms中进行部署,一旦我在Jenkins中创建作业并为项目创建了本地工作空间,我手动使用插件更新pom.xml服务器配置。有没有办法自动化这个过程?我没有选择让所有项目团队在pom文件中提交插件。我面临的问题。

  1. 项目团队在同一行号下提交更改,我在pom中添加了jboss作为依赖项,在我的Jenkins本地工作空间中导致svn合并冲突,并且由于pom损坏,构建失败。

  2. 对于每个作业,我都必须手动更新Jenkins工作区中的POM。

  3. 如果我必须将项目部署到多个应用服务器,我必须创建多个作业。

  4. 任何人都可以提出解决方案。

1 个答案:

答案 0 :(得分:1)

我会创建另一个distribution-component并将其单独保存,例如作为组件或模块。我会在其pom.xml内部更新您提到的更改,并且只支持两个项目 - 开发人员的项目和用于其他目的的项目。