跳到主要内容

Ant 构建

表单介绍

  • JDK 版本号:下拉列表选择合适的 JDK 版本,插件执行时会根据选择的版本初始化 JDK 环境。

  • Ant 版本号:下拉列表选择合适的 Ant 版本,插件执行时会根据选择的版本初始化 Ant 环境。

  • 构建命令:构建命令为用户自定义构建命令,命令执行目录为代码库根路径,支持 {参数Key} 获取环境变量,注意添加 set -e 可控制脚本命令出错自动退出。

# 根据build.xml进行构建
ant -f build.xml
  • 暂存构建物

    • 唯一标识:制品产出的标识,在下游任务可以通过 {唯一标识} 方式引用来获取构建物。
    • 打包文件/目录:选择制品产出的文件或目录,可以是单个,也可以是多个(这些打包目录规整到一起压缩)。
  • 构建缓存

缓存参数支持绝对路径、相对路径两种写法,例如:

  • xxx/xxx 相对于代码库的根目录
  • /root/workspace/xxx

规则说明:

  • 所谓缓存,实质上就是把我们流水线中重复使用的模块,打包上传的 S3 中存储,当再次触发流水线时,从 S3 中下载解压缓存文件
  • 只有流水线构建成功,才会上传更新缓存文件
  • 缓存文件默认失效 30 天
  • 每次触发流水线,可延长缓存失效(即使构建失败)

注意事项:

缺少 plugin 插件 (内网用户)

需要在 用户命令 中下载插件到 ${ANT_HOME}/lib/ 目录

curl -o ${ANT_HOME}/lib/jdtCompilerAdapter.jar  http://xxxx/jdtCompilerAdapter.jar
curl -o ${ANT_HOME}/lib/rg.eclipse.jdt.core_3.7.3.v20120119-1537.jar http://xxxx/rg.eclipse.jdt.core_3.7.3.v20120119-1537.jar

常用搭配:

镜像构建部署 (单制品)

制品上传部署 (单制品)

镜像构建部署 (多制品)