我在 Jenkins 有一份部署站点的工作。我希望这项工作能够使用另一个版本的依赖项临时构建以测试它是否有效。
为此,我有几个选择,
- 我创建了我的主要项目的一个分支并设置了一个新的詹金斯工作
- 我搜索允许我在“构建时间”编辑依赖项的 Maven 插件
- 我搜索了一个 jenkins 插件,它允许我在“buildtime”之前编辑 pom.xml(或任何文件)。
- (搜索不成功后我在 Stack Overflow 上询问)
对我来说,能够在 Jenkins 构建中执行一些替换而无需更改版本控制系统中的任何内容似乎非常好。一个 maven 插件可能也不错,但是......它已经有点像 xml-hell 了,所以我宁愿尽量保持 pom.xml 尽可能薄。尤其是像这样的情况。
首选哪种方式?您可以推荐任何解决此类问题的现有插件吗?