【笔记】Jenkins学习笔记
前言
Jenkins是一款由Java编写的开源的持续集成工具。(维基百科)
安装Jenkins
下载插件
Manage Jenkins

Manage Plugins

- 搜索
Git Parameter->Install without restart
用来获取Git仓库的代码

- 搜索
Publish Over SSH->Install without restart
用来远程执行Shell命令

配置JDK
- 将JDK的
.tar.gz解压,并将JDK目录放到映射的数据卷根目录
1 | tar -zxvf jdk-8u202-linux-x64.tar.gz |
Manage Jenkins

Global Tool Configuration

- 配置JDK->
Save

配置Maven
- 将Maven的
.tar.gz解压,并将Maven目录放到映射的数据卷根目录
1 | tar -zxvf apache-maven-3.9.3-bin.tar.gz |
Manage Jenkins

Global Tool Configuration

- 配置Maven->
Save

配置SSH
确保已安装
Publish Over SSH插件Manage Jenkins

System

SSH Server

添加项目
拉取代码
- 确保已安装
Git Parameter插件

- 设置项目名称

- 设置Git地址,公有仓库可以无需指定密码拉取

Build Now

- 构建完成,会在Jenkins容器内部
~/data/workspace/项目名/Git仓库名拉取代码

踩坑
Build Now后报错:ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.

原因
- Jenkins默认配置的Git主分支是master,而部分Git仓库主分支默认是main
解决问题
- 将
*/master改为*/main
