jenkins 打包maven项目并且构建镜像
- 需要jenkins的这台机器安装docker docker安装教程
- 进行项目配置
- 设置git
- 设置分支
- 设置pom和打包命令
- 设置构建后操作
- 点击构建 发现报错 :原因是权限不够不能再jenkins中操作docker命令
- 设置 docker文件到root组 不然jenkins中执行 docker 命令会报错
chown root:root docker.sock
- 设置其他用户也有读写的权限
chmod o+rw docker.sock
- 点击构建成功后查看我本地的镜像
dockerFile内容
# 基础镜像 使用openjdk:17FROM docker.io/library/openjdk:17 # 将 jenkins-demo.jar 这个jar报 放到 容器中的usr/local这个目录下COPY jenkins-demo.jar /usr/local/ # 容器的工作目录 当我使用 docker exec -it 5e652be18192 /bin/bash 进入容器时就会在这个目录WORKDIR /usr/local # 最终在容器中运行的 command 命令 相当于你在 linux 下输入 java -jar jenkins-demo.jar 启动这个java 项目CMD java -jar jenkins-demo.jar