# java 环境搭建
$: sudo apt update
$: sudo apt install openjdk-11-jre
$: java -version
1
2
3
2
3
# 安装 jenkins
安装后 jenkins 工作目录在/var/lib/jenkins, 如果磁盘空间不够,需要更换工作目录,请往后看
$: curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
$: echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
$: sudo apt-get update
$: sudo apt-get install jenkins
1
2
3
4
5
6
7
2
3
4
5
6
7
# 解决 jenkins 插件安装慢的问题
# /var/lib/jenkins为工作目录
$: cd /var/lib/jenkins/updates
$: sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json
$: sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
1
2
3
4
2
3
4
# 更换工作目录
$: sudo systemctl edit jenkins
# 参考下图进行修改
$: sudo systemctl restart jenkins
# 更换目录后可能会存在新的工作目录是root权限
$: sudo chown -R root:root 新的工作目录
1
2
3
4
5
2
3
4
5
# 启动一直在 starting,提示: o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJ....
// 修改jenkins.service
$: systemctl edit --full jenkins
// 在[service]下增加
// TimeoutSec=300
// 重启jenkins
$: systemctl restart jenkins
1
2
3
4
5
6
2
3
4
5
6
# 使用宿主机的 bin 指令
在系统管理--系统配置--全局属性--环境变量
新增键 PATH,值为/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# ssh key 的问题
// 使用下面的方式生成key
$: ssh-keygen -m PEM -t rsa -b 4096
1
2
2
# 参考文档
[linux 安装 jenkins]https://www.jenkins.io/doc/book/installing/linux/ (opens new window)
[Jenkins 插件安装失败、下载慢处理方法]http://t.zoukankan.com/faithH-p-13384195.html (opens new window)
[github]https://github.com/groovy/groovy-eclipse/issues/899s (opens new window)