2013-01-31 24 views
1

我在Jenkins部署了一个站点。我想用这个工作来临时构建一个依赖关系的另一个版本来测试它是否工作。构建之前编辑文件

要做到这一点,我有几个选择,

  1. 我创造我的主要项目,并建立了新的詹金斯工作
  2. 我搜索了Maven插件,让我在编辑依赖的一个分支 “buildtime”
  3. 我搜索了一个jenkins插件,它允许我在“buildtime”之前编辑 pom.xml(或任何文件)。
  4. (我问Stack Overflow上的不成功的搜索后)

对我来说,似乎很高兴能够在詹金斯进行一些替代建立,而无需更改版本系统什么。一个maven插件也许很好,但是......它已经是xml-hell了,所以我宁愿尽量保持pom.xml尽可能的薄。特别是对于这样的情况。

哪种方式是首选?有没有解决这种问题的现有插件可以推荐?

回答

0

拥有自己的分支将是一个好主意,因为你正在开发工作。如果你正在做的工作不能解决,你总是可以删除分支。如果确实有效,您可以随时将其合并回原始分支。

合并是没有太大的一个大问题,如果你使用正确的工具和按照正确的校长。

或者,您可以在<profile>中定义<dependency>,并使用mvn clean ... package -PmyProfile触发配置文件。

我肯定会去的第一个选项,因为这更有意义和更干净。

+0

我们得到了分支选项,虽然它看起来有点沉重,“只是测试它的工作原理”。 – Roland

+0

罗兰,我不知道你使用的是什么VCS,但分枝应该是廉价和开发人员应该使用功能/特性分支,他们会放置他们所谓的修复,积极工作对某些专题/功能,然后使用这些分支机构要么之间彼此或在CI上进行测试。配置文件的方法不是一个好主意。 – carlspring