Jenkins 常见的 ANT 构建

Jenkins common ANT build

我在 Jenkins 中有 15 个作业贯穿 ANT 构建。对于每个项目,我都有一个单独的 ANT 构建文件。所有 15 个项目的构建过程都是相同的。任何人都可以建议一种方法来在整个项目或 Jenkins 配置中保留一个通用的 ant 构建文件来执行相同的操作。每个项目都在单独的存储库中

您可以使用 include task.

你的build_job_1.xml

<project name="job_1" basedir="." default="...">
  <include file="${path_to_common_build}/common_build.xml"/>
</project>

其中包括 common_build.xml:

<project name="common" basedir="." default="...">
  <dirname property="common_build.dir" file="${ant.file}"/>
  <property file="${common_build.dir}/common.properties"/>
</project>