Devops——Linux的Jenkins简单项目实现

2026-9-28 68 9/28

本篇操作学习于https://www.bilibili.com/video/BV1Z2qYBSERP

要求能访问Github,并拥有一个账号

建议学完基础后看方便理解

做此流程当然是在不同机器分别执行各自任务最好,这里因一些原因某些任务的机器为同一个

学习完后,准备好Jenkins,Git本地仓库在哪自己选,不影响GIthub上的文件就行

-------------------------------------------------------------------------------------------------

 

流程:

 

本地 push
↓
GitHub
↓(SCM 变更触发)
Jenkins
↓(SSH 执行命令)
宿主机 mvn package + docker build
↓
docker run -p 8090:8080 (按照配置写需要的端口,我这里是8090)
↓
容器运行 Spring Boot
↓
192.168.128.41:8090/api/hello ✅成功访问

-------------------------------------------------------------------------------------------------

 

1.Github上创建仓库并推送实验代码

 

可以克隆我的也可以你自己弄

Devops——Linux的Jenkins简单项目实现

若使用我的文件,其中Jenkins文件里面要修改为你自己的配置

 

 

-------------------------------------------------------------------------------------------------

2.Jenkins上配置流水线任务

 

先配置认证凭据

Devops——Linux的Jenkins简单项目实现

我这里第一个是Github-token配置用于jenkins连接GitHub仓库

第二个是ssh配置,用于Jenkins连接执行构建的机器(这里此机器ip为192.168.128.41,且做好的镜像用于部署发布的机器也是这一个)

创建一个流水线项目,并配置SCM轮询(定时检测GitHub库有无更新)

更新库后检测到就开始流水线任务,仓库账户认证就用上面配置的

Devops——Linux的Jenkins简单项目实现

 

 

-------------------------------------------------------------------------------------------------

3.执行构建机器的配置

 

配置环境(因为部署机器是同一个,所以要docker):

java
mvn
git
docker

 

配置完后,对本地仓库文件进行修改,随便改改就行,不破坏代码文件

然后Jenkins会自动执行流水线任务,完成构建,若遇到问题,可在构建出查看报错详情

Devops——Linux的Jenkins简单项目实现

成功后,会运行docker,且能访问  http://192.168.128.41:8090/api/hello

Devops——Linux的Jenkins简单项目实现

Devops——Linux的Jenkins简单项目实现

这样就做了一个简单的代码推送就自动构建为镜像发布的自动化

- THE END -

sanoplluser

9月28日20:41

最后修改:2026年9月28日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论