idea+docker+jenkins+git构建自动化部署java项目
默认jenkins已经 安装jdk 9 和maven 3.5 用于 执行pom.xml 打包+构建镜像


[root@ECS40833040 ~]# mkdir -p /usr/local/jenkins
[root@ECS40833040 jenkins]# vim jenkins.sh
#!/usr/bin/env bash
app_name='005-springboot'
docker stop ${app_name}
echo '-------stop container-----'
docker run -di --name=${app_name} -p 8083:6666 test/${app_name}:latest
echo '------start container ----'
[root@ECS40833040 jenkins]# ll
total 4
-rw-r--r-- 1 root root 222 Dec 4 23:20 jenkins.sh
[root@ECS40833040 jenkins]# chmod -R 777 jenkins.sh
1.全局配置
安装jdk9 需要注册 去oracle注册 一个账号 填写上面 登录oracle 的 账号 密码

安装maven3.8.6

重启 容器 docker stop sddswe1554po10m docker start sddswe1554po10m
配置maven 阿里云镜像
进入容器 docker exec -ti 1f3670e87fbf /bin/bash
cd /mydata/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.8.6/conf
vim settings.xml
加上
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

2.系统配置
配置ssh 账户密码 要测试链接一下

3.本机上面配置 .sh可执行文件
mkdir -p /usr/local/jenkins 用于 保存sh文件
cd /usr/local/jenkins
vim jenkins.sh
#!/usr/bin/env bash
app_name='005-springboot'
docker stop ${app_name}
echo '-------stop container-----'
docker run -di --name=${app_name} -p 8083:6666 test/${app_name}:latest
echo '------start container ----'
配置完毕
接下来 是部署一个任务流程
配置 git 拉取代码 —>maven 执行pom.xml文件 (都是在同一个文件夹) --》运行本机上面的.sh文件
1git拉取代码

2.构建maven

3.执行 本机 .sh文件

完毕
执行构建



完~

![[附源码]计算机毕业设计线上评分分享平台Springboot程序](https://img-blog.csdnimg.cn/800ca802dd0f4817b3e2cbd51767c310.png)







![[附源码]计算机毕业设计基于springboot的汽车租赁系统](https://img-blog.csdnimg.cn/9275df986ec14d8fad8239081b28f58c.png)






![[附源码]计算机毕业设计基于Springboot的项目管理系统](https://img-blog.csdnimg.cn/6d50f6ccf11947fdb07cdaebbabc64a7.png)


