Jenkins初始配置
一、Tooks配置
1.1 JDK 配置
下载JDK 8U202,官方下载地址
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
下载后,上传到服务器,并解压到目录/etc/java/最终得到/etc/java/jdk-1.8.0_202
新增JDK,配置如下
1.2 git配置
如果没有服务器上没有安装git。则会出现红色报错
服务器系统中运行命令安装git
sudo yum install -y git
安装后,刷新页面,就没有那个红色提示了
1.3 Maven安装配置
maven下载地址:https://archive.apache.org/dist/maven/maven-3/
当前项目用的是3.6.3版本:https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/
上传tar.gz文件到目录: /etc/maven/
解压命令:
cd /etc/maven
tar -xvf apache-maven-3.6.3-bin.tar.gz
配置如下:
1.4 NodeJS配置
jenkins默认推荐安装的插件中没有nodejs。我们需要在插件中先安装nodejs
插件管理进入路径:Manage Jenkins → Plugins
左侧切换到 Available Plugins 并检索 nodejs 选择安装
在Download Progress标签中可以看到安装进度。我们勾选安装完成后重启Jenkins
安装后,就可以配置Nodejs了
二、Docker配置
Docker设置毫秒镜像
新增文件:/etc/docker/daemon.json
文件内容:
{
"registry-mirrors": [
"https://docker.1ms.run"
],
"insecure-registries": [
"192.168.10.253"
]
}
192.168.10.253 为私有镜像仓库,需要加入信任列表,如果没有私有镜像仓库,不需要设置
重启docker
systemctl restart docker
由于jenkins默认运行的用户为jenkins。这时候无法使用docker login来登录私有docker仓库。所以我们还需要将 Jenkins 用户添加到 Docker 组:
假设 Jenkins 用户为 jenkins,你可以使用以下命令将 Jenkins 用户添加到 docker 组:
# 将 Jenkins 用户添加到 Docker 组
sudo usermod -aG docker jenkins
# 重启jenkins
sudo systemctl restart jenkins
验证方式:
查看编译输出
可以看到。执行Shell脚本的用户是 jenkins。docker info会提示没有权限。
将 Jenkins 用户添加到 Docker 组后,重启jenkins,我们再来执行下看看输出信息,可以看到正常了。由于内容太长。就不截图了