# 自定义构建
# 使用场景
利用 Docker 技术实现万能构建
# 配置说明
属性 | 配置说明 |
---|---|
构建环境 | 构建你的项目需要依赖的环境对应的容器镜像,如 index.docker.io/node:8,registry.primeton.com/maven:latest; 如果在 Docker 镜像库找不到适合的容器镜像来构建你的项目,请先制作一个容器镜像并上传至镜像库(如制作一个 Jdk1.8 + Maven3.3 + Node9 的镜像) |
构建脚本 | 默认构建路径为 Jenkins Job 工作空间根目录下 build.sh 脚本(一般情况下是对应源码根目录下的 build.sh),使用相对路径指定你的构建脚本 |
脚本内容 | 输入构建命令,优先级高于参数——“构建脚本” |
镜像仓库帐号 | 拉取构建环境镜像所需要的帐号(如果是私有仓库) |
镜像仓库密码 | 拉取构建环境镜像所需要的密码(如果是私有仓库) |
挂载仓库 | 构建时是否需要挂载宿主机的 Maven, NPM 等本地仓库(统一挂载到 Docker 容器内部 root 用户的默认目录下,如maven 的本地默认路径为 /root/.m2) |