Docker+Jenkins 超简单 超详细教程

  • 首先你要有一台电脑并且有虚拟机(Linux)

安装docker

 yum -y install docker

启动docker

systemctl start docker

安装jenkins镜像

docker pull jenkinsci/blueocean

创建挂载路径

 mkdir /home/jenkins_home

修改jenkins_home权限

chmod 777 jenkins_home

修改jenkins权限 避免以后权限不足导致的坑Docker+Jenkins 超简单 超详细教程_第1张图片
创建settings.xml文件

cd /home/jenkins_home

将maven的settings.xml文件放到mvnconf文件夹中 设置权限为 chmod 777

注:settings.xml的localRepository标签属性自行修改

mkdir mvnconf

启动jenkins容器

docker run --name myjenkins -p 50001:50000 -p 8888:8080 -v /home/jenkins_home:/var/jenkins_home -d jenkinsci/blueocean

查看容器是否启动成功

docker ps

访问 jenkins 浏览器访问 http://127.0.0.1/:8888

Docker+Jenkins 超简单 超详细教程_第2张图片
按提示查看文件 并将密码粘到管理员密码出点击继续

Docker+Jenkins 超简单 超详细教程_第3张图片
点击安装推荐的插件等待安装,此过程较慢,耐心等待。可能有些插件下载失败,不用管,直接点击继续即可

Docker+Jenkins 超简单 超详细教程_第4张图片
来到创建管理员用户页,直接点击用admin登录

Docker+Jenkins 超简单 超详细教程_第5张图片

实例配置不用动直接点击保存并完成

Docker+Jenkins 超简单 超详细教程_第6张图片

点击重启jenkins

重新登录吧Jenkins
Docker+Jenkins 超简单 超详细教程_第7张图片
修改密码

Docker+Jenkins 超简单 超详细教程_第8张图片
Docker+Jenkins 超简单 超详细教程_第9张图片
Docker+Jenkins 超简单 超详细教程_第10张图片

进入配置
Docker+Jenkins 超简单 超详细教程_第11张图片
配置settings.xml地址

Docker+Jenkins 超简单 超详细教程_第12张图片
配置JDK

Docker+Jenkins 超简单 超详细教程_第13张图片
配置Git

Docker+Jenkins 超简单 超详细教程_第14张图片
配置maven

Docker+Jenkins 超简单 超详细教程_第15张图片

配置完后点击保存

进入系统管理点击插件管理

Docker+Jenkins 超简单 超详细教程_第16张图片
Docker+Jenkins 超简单 超详细教程_第17张图片
点击下方按钮

在这里插入图片描述
如果这个没有选中,则选中这个

Docker+Jenkins 超简单 超详细教程_第18张图片
配置ssh

Docker+Jenkins 超简单 超详细教程_第19张图片
Docker+Jenkins 超简单 超详细教程_第20张图片
Docker+Jenkins 超简单 超详细教程_第21张图片
点击test测试连接是否成功 如果成功点击保存/如果失败请重试

主页面点击Create a job

Docker+Jenkins 超简单 超详细教程_第22张图片

Docker+Jenkins 超简单 超详细教程_第23张图片
配置项目页

Docker+Jenkins 超简单 超详细教程_第24张图片
Docker+Jenkins 超简单 超详细教程_第25张图片
Docker+Jenkins 超简单 超详细教程_第26张图片
添加maven构建项目

Docker+Jenkins 超简单 超详细教程_第27张图片
Docker+Jenkins 超简单 超详细教程_第28张图片
添加ssh

Docker+Jenkins 超简单 超详细教程_第29张图片
Docker+Jenkins 超简单 超详细教程_第30张图片
其中sh文件自己编写
ps -ef | xxxxxxxxx.jar | grep -v grep | awk ‘{print $2}’ | xargs kill -9
nohup java -jar /home/works/jar/xxxxxxxxxxxxx.jar>/home/works/log/all.log &

你可能感兴趣的:(linux,docker,linux,jenkins,java)