一、准备工作
1.1 安装或关闭以下服务
关闭防火墙等
1.2 本次安装环境
配置信息 | 说明 |
---|---|
服务器IP地址 | 192.168.1.10 |
系统版本 | CentOS7.4 |
内核 | ml-3.10.0 |
Docker 版本 | 20.10.21 |
jenkins版本 | 2.328 |
二、jenkins安装
docker pull jenkins/jenkins #拉取镜像
mkdir /data/jenkins #创建文件夹
chmod 777 data/jenkins #提权
docker run -u root -d --name jenkins -p 8080:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home jenkins/jenkins #运行
-u root身份运行
-d 后台运行
-name 容器名称
-p 8080web访问使用,50000允许使用其他基于JNLP的Jenkins代理
-v 将主机卷映射到容器
jenkins/jenkins 镜像名称
三、测试访问
3.1 浏览器输入192.168.1.10:8080访问
3.2 查看密码
cat /data/jenkins/secrets/initialAdminPassword #查看初始密码,由于已经映射,直接在服务器内查看
853a715376734831b69a170f7b8d98aa
3.3安装插件
修改插件源为国内源
vim /data/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> #更改成清华大学镜像
</site>
</sites>
docker restart jenkins #修改完毕后重启jenkins容器
在选择插件时,部分没搜索到可以安装好后到系统管理-插件管理-Available plugins选择
Localization: Chinese (Simplified)
Pipeline
Config File Provider
Git
Git Parameter
SonarQube Scanner
Kubernetes
Kubernetes Continuous Deploy
管理员账号密码自行选择创建
本次安装就完成
四、其他问题
进入系统配置,插件部分报错,查看版本低导致,升级后正常
选择下载更新,也可以选择右侧自动更新