jenkins-安装部署

148 阅读1分钟

Jenkins安装

参考 www.jenkins.io/zh/doc/book…

pkg.jenkins.io/debian-stab…

安装要求 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/

image.png

安装插件

http://192.168.31.122:8080/manage/pluginManager/

  • Blue Ocean #强大的pipliine UI管理界面
  • GitLab #支持gitlab远程触发jenkins任务构建

安装位置 /var/lib/jenkins/plugins

image.png

image.png

离线安装插件

或者 找一个能上网的环境 安装插件 然后打个包 挪到需要安装的服务器上 安装位置 /var/lib/jenkins/plugins

将下载好的插件包 上传 http://192.168.31.122:8080/manage/pluginManager/advanced image.png

插件更新的时候 配置 官方源 --> 清华源

配置邮件

image.png