型号: 树莓派4b
版本: Raspberry Pi OS (32-bit) with desktop and recommended software (32位桌面带推荐软件版)
信息: Linux raspberrypi 4.19.118-v7l+ #1311
阅读本文章将学习到: Jenkins安装与配置, 和常见linux命令使用
开始前先预览几个知识点:
1. nano 虚拟机管理软件/文本编辑工具 (nano是树莓派4b桌面版自带软件, 本文编辑文件操作均使用nano编辑器)
Ctrl+O 保存编辑
Enter 回车确认
Ctrl+X 退出编辑
2. linux命令大全查询: https://man.linuxde.net/
sudo 管理员身份操作 操作权限不够使用 eg: sudo apt-get update
apt-get Debian Linux发行版中的APT软件包管理工具
mkdir 创建目录 eg: mkdir /home/pi/file
mv 移动文件(夹) eg: mv /home/pi/file /usr/local/ (home/pi文件夹里的file文件移动到usr/local目录下)
rm 删除文件(夹) eg: rm -r folder (删除文件夹)
wget 从指定url下载文件 eg: wget baidu.com/download/app (下载app)
dpkg 安装软件包 eg: dpkg -i jenkins.deb (安装deb软件包)
tar 解压缩 eg: tar -xvf nodejs.tar.xz (解压nodejs压缩包)
目录
1.安装Jenkins
2.启动Jenkins
打开lx终端,逐行输入官方提供的命令:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
/etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
如果安装成功了,直接跳到步骤2.启动jenkins (看来兄台有点手段)
如果安装失败了,原因是因为jenkins使用的是国外源, 在国内没有特殊手段是安装不了的;
即使更换树莓派国内软件源都没有用,截止2020年6月6号亲测;
拓展: 换源教程: https://zhuanlan.zhihu.com/p/98079246
以下是国内安装的办法:
1. 下载 jenkins.deb文件 (拓展: jenkins.deb文件大全地址: https://pkg.jenkins.io/ )
wget https://pkg.jenkins.io/debian/binary/jenkins_2.164_all.deb
2. 安装
sudo dpkg -i /home/pi/jenkin_2.164_all.deb
下图是jenkins相应版本对应的java依赖(如此看高版本的java是兼容低版本的, 我烧录的树莓派桌面版自带java11, 所以不存在网上其他教程需要配置java1.8.0)
拓展:
jenkins官网中国: https://jenkins.io/zh/
jenkins官网中国安装文档: https://www.jenkins.io/zh/doc/book/installing/#linux
这里收集了jenkins文件在树莓派中的文件位置:
/var/lib/jenkins/ Jenkins主目录
/var/log/jenkins/jenkins.log Jenkins日志文件
/usr/lib/jenkins/ jenkins的War包存放在此
1.输入启动命令:
/etc/init.d/jenkins restart
如果提示: Correct java version found [ ok ] Restarting jenkins (via systemctl): jenkins.service.
原因: 说明端口冲突了
解决办法: 修改端口, 参照官网下图:
2. 不出意外启动成功了, 地址栏输入localhost:8081
如果页面一直显示: Please wait while Jenkins is getting ready to work...
原因: jenkins的源是外国的, 一般人访问不到
解决办法: 打开jenkins镜像源配置文件,替换国内源
sudo nano /var/lib/jenkins/hudson.model.UpdateCenter.xml
清华镜像源: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
拓展: jenkins镜像源大全地址: http://mirrors.jenkins-ci.org/status.html
3.更换国内源后,重启jenkins, 稍等一会, 不出意外进入如下页面:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
获取密码填写后, 选择->安装推荐的插件
等待安装, 喝杯咖啡, 很多安装失败的插件不慌, 点继续(不要点重试, 重试几次都会有失败的)
然后创建用户, 下一步->下一步, 终于进到了jenkins主页面了
刚才有插件安装失败的:
1.->点击右上角的monitors
2.->点纠正按钮
3.->勾选全部插件
4.->点击下载待重启后安装按钮(如果按钮下方有红色文字: There were errors checking the update sites: None of the tool installer metadata passed the signature check 请重启一遍jenkins; 如果还存在, 请更换镜像源)
5.->勾选安装完成后重启Jenkins(空闲时)
重启之后还有一两个疑难杂症的插件, 对应名字单独找到安装, 多安装几次, 换时间安装几次, 换网络安装几次就没问题了.
如果还还还有些清华安装不上的,换回这个源: http://mirror.xmission.com/jenkins/updates/current/update-center.json
树莓派下的jenkins教程就写完了, 如果觉得不错点个赞吧, 有什么疑问留言就好;
下面是我写的前端自动化部署的教程, 在windows操作系统部署的, 有兴趣的可以移步阅读.
前端Jenkins自动化部署教程: https://blog.csdn.net/qq_40259641/article/details/106239860