Jenkins安装
参考 www.jenkins.io/zh/doc/book…
安装要求 CPU、内存、磁盘 安装Java 8、在2.361.1及以上版本开始要求Java 11
配置源
vim /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
apt install openjdk-11-jdk
apt install jenkins
systemctl stop jenkins
修改 vim /lib/systemd/system/jenkins.service 关闭 跨站请求伪造保护(CSRF)保护
# vim /lib/systemd/system/jenkins.service
User=root
Group=root
Environment="JAVA_OPTS=-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
systemctl daemon-reload && systemctl restart jenkins.service
访问web
安装插件
http://192.168.31.122:8080/manage/pluginManager/
- Blue Ocean #强大的pipliine UI管理界面
- GitLab #支持gitlab远程触发jenkins任务构建
安装位置 /var/lib/jenkins/plugins
离线安装插件
或者 找一个能上网的环境 安装插件 然后打个包 挪到需要安装的服务器上 安装位置 /var/lib/jenkins/plugins
将下载好的插件包 上传
http://192.168.31.122:8080/manage/pluginManager/advanced