树莓派4b 官方系统 安装 Jenkins

9/20/2022 树莓派

# java 环境搭建

$: sudo apt update
$: sudo apt install openjdk-11-jre
$: java -version
1
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

# 解决 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

# 更换工作目录

$: sudo systemctl edit jenkins
# 参考下图进行修改
$: sudo systemctl restart jenkins
# 更换目录后可能会存在新的工作目录是root权限
$: sudo chown -R root:root 新的工作目录
1
2
3
4
5

example

# 启动一直在 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

# 使用宿主机的 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

# 参考文档

[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)

Last Updated: 11/2/2022, 9:49:00 AM