1. 安装Jenkins;
2. 启动Jenkins;
3. 配置Jenkins和gitlab秘钥,(api-token),使jenkins和git能互通;
4. 新建slave从节点,并配置(通过docker方式);
5. 在物理机上安装docker,创建dockerfile;
6. 通过
docker build -t spark-jdk8u181_maruilei .
创建 docker 镜像,通过 docker images 命令可查看;
7. 通过jenkins的slave页面,wget agent.jar和挂载slave的java -jar 命令
8. 通过 类似: docker run --rm -ti --name spark-compiler -v $PWD/agent.jar:/root/agent.jar -v $PWD/entrypoint.sh:/root/entrypoint.sh -i 3cc98db64ec1
将 agent.jar 和 entrypoint.sh挂到镜像中,并启动docker,完成docker方式的slave的挂载;
上述操作完毕后,slave节点即通过dockerfile创建的编译镜像环境;
9. 创建 jenkins item ,配置节点等参数,使编译过程在docker做的slave节点中进行,即可;