一尘不染

如何在jenkins上跨多个项目构建作业管理通用的蚂蚁构建脚本?

jenkins

我有一组Java项目,它们来自不同的git存储库,我想用Jenkins构建它们。

它们都共享相同的ant构建脚本,该脚本通过ant导入机制采用项目特定的配置部分(例如,编译类路径)。

目前,我手动进行此共享,但这在更改公共部分时非常容易出错。

所以我的问题是:在jenkins服务器上跨多个构建作业管理共享的ant构建脚本的好方法是什么?


阅读 229

收藏
2020-07-25

共1个答案

一尘不染

几个想法…

  1. 将Ant脚本存储在您的单个项目可以从中提取的工件存储库中,就像其他依赖项一样。
  2. 创建一个包含构建脚本的父Git项目。在您的父项目中,将每个子项目下拉为Git子模块。您可能需要对脚本进行一些小的修改,以便在构建脚本中参数化子项目引用。

这个答案不是Jenkins特有的,应该可以移植到其他构建服务器上。

2020-07-25