docker

1
yum install -y yum-utils

安装成功后,执行命令,配置Docker的yum源:

1
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

更换docker源 /etc/docker/daemon.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
},
"registry-mirrors": [
"https://docker.unsee.tech",
"https://dockerpull.org",
"https://docker.1panel.live",
"https://dockerhub.icu",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://ijuu9kaj2.mirror.aliyuncs.com",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com",
"https://hub.docker.com",
"http://mirrors.ustc.edu.cn"
]
}

重启

1
2
systemctl daemon-reload 
systemctl restart docker

jenkins镜像容器

拉取镜像启动容器一起梭哈

1
docker run -u root -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home  -v /var/run/docker.sock:/var/run/docker.sock --name jenkins jenkins/jenkins

下面这个信息比较全

1
2
3
4
5
6
7
8
9
10
11
docker run --name jenkins --restart=always \
-u root -d \
-v /var/jenkins_home/:/var/jenkins_home/ \
-v /usr/local/jdk17:/usr/local/jdk \
-v /usr/local/maven:/usr/local/maven \
-p 8080:8080 \
-p 50000:50000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
--name jenkins jenkins/jenkins

开放8080端口和5000端口

打开端口:firewall-cmd –zone=public –add-port=8080/tcp –permanent

重启防火墙:firewall-cmd –reload

查看端口是否打开:firewall-cmd –list-all

浏览器输入jenkins地址

1
http://47.107.253.199:8080/

查看密码

1
cat /var/jenkins_home/secrets/initialAdminPassword

因为网络原因,需要将插件源设置为国内的,这样才可以安装插件。进入Jenkins安装目录下的 jenkins_home/,编辑文件 hudson.model.UpdateCenter.xml

1
2
将 url 内容修改为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json(清华大学官方镜像)
1
重启服务:docker restart jenkins

成功进入

打开插件面板,找到插件

国内源

1
2
http://mirror.xmission.com/jenkins/updates/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

安装maven插件Maven Integration

安装中文插件local

安装Gitee

安装 Publish Over SSH

部署springboot项目

安装jdk

安装jdk

查看是否安装

1
2
3
java -version
//检索可用包
yum search java|grep jdk

默认情况下 [yum 仓库](https://so.csdn.net/so/search?q=yum 仓库&spm=1001.2101.3001.7020)中是没有jdk 17 的,只有jdk 11
所以我们不能直接用yum 安装,需要手动下载进行配置工作

1
2
3
4
5
6
7
//在/usr/目录下创建java目录
mkdir/usr/java
cd /usr/java

//下载jdk,然后解压
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
tar -zxvf jdk-21_linux-x64_bin.tar.gz

设置环境变量

1
2
3
4
5
6
7
8
9
10
11
//编辑全局配置文件
vi /etc/profile

在profile文件中添加如下内容

#set java environment
export JAVA_HOME=/usr/java/jdk-21.0.5
export PATH=$PATH:${JAVA_HOME}/bin

//运行下面命令让修改生效
source /etc/profile

查看jdk版本

1
java -version

安装maven

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//安装wget 插件
yum install wget

// 创建maven目录(可以自己定义目录地址)
mkdir /usr/maven/apache-maven-3.9.9 -p

//进入maven目录
cd /usr/maven/apache-maven-3.9.9/


//使用wget 下载安装包
wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz


//解压缩文件
tar xzvf apache-maven-3.9.9-bin.tar.gz


//安装目录为 /usr/maven/apache-maven-3.9.9
1
2
3
4
5
6
7
8
9
10
11
//编辑全局配置文件
vi /etc/profile

在profile文件中添加如下内容

#set mavenenvironment
export M2_HOME=/usr/maven/apache-maven-3.9.9/apache-maven-3.9.9
export PATH=$PATH:$M2_HOME/bin

//运行下面命令让修改生效
source /etc/profile
1
2
3
4
5
6
7
<mirror>
<id>alimaven</id>
<!-- <mirrorOf>central</mirrorOf> -->
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

执行 mvn-v 查看是都安装成功,出现以下内容说明安装和配置环境成功

安装Git

1
2
3
4
5
6
7
8
9
10
11
12
13
//使用yum 安装git
yum install git

//查看安装信息
git --version

//出现版本信息则安装成功
git version 1.8.3.1

//查看安装目录
which git

//默认安装目录为/usr/bin/git

配置管理

maven配置

底部找到仓库

jdk配置

git配置

执行命令which git查看git目录

1
/usr/bin/git  #默认

gitee配置

配置构建信息

1
clean package -Dmaven.test.skip=true

打开gitte仓库,添加webhooks

编译打包成功

1
2
3
4
5
6
7
8
9
10
11
12
FROM openjdk:17

COPY target/*.jar /app.jar

CMD ["--server.port=8006"]

EXPOSE 8006

ENTRYPOINT ["java","-jar","/app.jar"]
docker build -t test .
docker rm -f test
docker run -d -p 8006:8006 --name test test