jenkins下载
这里不采用docker安装jenkins的方式完成,而是采用jenkins服务的形式安装jenkins。
docker安装jenkins虽然简单,但是后面会出现各种问题需要改配置比较麻烦。
jenkins下载地址:Jenkins下载地址
选择适合自己系统的版本,我这里采用的是centos8;
前置安装条件:安装jdk、maven、git、docker、node
按照官方文件的方式进行下载安装
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
# Add required dependencies for the jenkins package
sudo yum install java-11-openjdk
sudo yum install jenkins
sudo systemctl daemon-reload
启动jenkins
#将jenkins注册成服务
sudo systemctl enable jenkins
#启动jenkins服务
sudo systemctl start jenkins
#核对jenkins状态
sudo systemctl status jenkins
找到初始密码:
安装插件:
下载插件需要一段时间。。
jenkins配置环境
第一步:点击系统管理
点击全局工具配置
设置Maven配置文件:
设置环境的jdk:
设置git程序:
设置maven安装路径:
设置node环境:
设置docker环境
构建项目配置
点击源码管理,选择git,输入代码地址配置用户名和密码
点击构建输入如下脚本完成SpringBoot Docker容器化部署,
在SpringBoot根目录下创建dockerfile
文件内容如下:
FROM java:8
MAINTAINER liyong
ADD ./ruoyi-admin/target/ruoyi-admin.jar /ruoyi-admin.jar
EXPOSE 18080
ENTRYPOINT ["java", "-jar","/ruoyi-admin.jar"]
#!/bin/bash
#maven打包
/usr/local/maven/apache-maven-3.8.3/bin/mvn clean package
echo 'package ok!'
echo 'build start!'
cd ./
service_name="ruoyi-admin"
service_prot=18080
#查看镜像id
IID=$(docker images | grep "$service_name" | awk '{print $3}')
echo "IID $IID"
if [ -n "$IID" ]
then
echo "exist $service_name image,IID=$IID"
#删除镜像
docker rmi -f $service_name
echo "delete $service_name image"
#构建
docker build -t $service_name .
echo "build $service_name image"
else
echo "no exist $service_name image,build docker"
#构建
docker build -t $service_name .
echo "build $service_name image"
fi
#查看容器id
CID=$(docker ps -a | grep "$service_name" | awk '{print $1}')
echo "CID $CID"
if [ -n "$CID" ]
then
echo "exist $service_name container,CID=$CID"
#停止
docker stop $service_name
#删除容器
docker rm $service_name
else
echo "no exist $service_name container"
fi
#启动
docker run -d --name $service_name --net=host -p $service_prot:$service_prot $service_name
脚本参考链接:https://blog.csdn.net/Amnesiar/article/details/109497909
最后点击应用后保存:
最后点击构建:
构建成功。。