在构建之前编辑文件

时间:2013-01-31 10:36:11

标签: java maven jenkins jenkins-plugins

我在Jenkins有一个部署网站的工作。我希望这个工作能够使用另一个版本的依赖项进行临时构建,以测试它是否有效。

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

  1. 我创建了一个主项目的分支并设置了一个新的jenkins工作
  2. 我搜索了一个允许我编辑依赖项的maven插件     “构建时”
  3. 我搜索了一个允许我编辑的jenkins插件     “buildtime”之前的pom.xml(或任何文件)。
  4. (我在搜索失败后询问Stack Overflow)
  5. 对我而言,能够在Jenkins构建中执行某些替换而不必更改版本控制系统中的任何内容似乎相当不错。一个maven插件也可能不错但是......它已经是一种xml-hell了所以我宁愿尽量保持pom.xml尽可能薄。特别是对于这样的情况。

    首选哪种方式?是否有可以解决此类问题的现有插件?

1 个答案:

答案 0 :(得分:0)

拥有自己的分支机构将是一个好主意,因为您正在进行开发工作。如果您正在处理的工作无效,您可以随时删除分支。如果确实有效,您可以将其合并回原始分支。

如果您使用正确的工具并遵循适当的原则,那么合并并不是什么大问题。

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

我肯定会选择第一个选项,因为这样做更有意义且更清晰。