提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、安装JDK?
- 二、安装jenkins
- 1.导入jenkins存储库密钥
- 2.将jenkins的存储库添加到ubuntu
- 3.安装
- 总结
前言
作为测试,部署jenkins,主要用于快速部署测试环境、打包发版。
提示:内附带个人遇到问题的处理。
1、jenkins需要运行在JDK环境,故而先安装JDK。
# 更新apt
$ sudo apt-get update
# 安装,我安装的国内开源8
$ sudo apt-get install openjdk-8-jdk(openjdk-11-jdk)
# 查看JAVA版本
$ java -version
2、配置环境变量。
# 修改系统环境变量
$ sudo vim /etc/profile
# 打开配置文件后添加下述条目:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 使能环境变量修改
$ source /etc/profile
二、安装jenkins
1、在线安装,查询ubuntu可安装的版本,当前一jenkins已更新到2.346.3版本:
apt-cache madison jenkins
报错请看:如果这条命令查出来不是jenkins当前最新的版本,且末尾报错类似W:https://.......或者ssl证书问题等等,也许是你当前ubuntu系统证书过期了 ,需要重新安装一个证书,参考办法:
在 /etc/apt/apt.conf.d目录下创建99verify-peer.conf配置文件
# touch /etc/apt/apt.conf.d/99verify-peer.conf
在文件中输入以下一行:Acquire { https::Verify-Peer false }
# vim /etc/apt/apt.conf.d/99verify-peer.conf
保存重装https网络传输认证证书
# apt install apt-transport-https ca-certificates
此时升级apt update,无报错,无告警
# apt update
再次执行apt-cache madison jenkins ,显示jenkins最新版本,无报错,ssl证书问题解决!
2、步骤1无问题后,开始正式部署,第一步导入密钥
# 使用wget导入jenkins存储库密钥GPG:
$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
注:步骤1中ssl问题解决后,此步按理不会报错,如果报错gpg: no valid OpenPGP data found,应该是公司代理问题,解决:
wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key |sudo apt-key add -
3、添加存储库
# 将jenkins存储库添加到系统中
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
注:如报错ssl相关,请执行步骤1中【报错请看】
4、安装
$ sudo apt update
$ sudo apt install jenkins
注:如报错ssl相关,请执行步骤1中【报错请看】
5、查看jenkins运行状态
$ sudo systemctl status jenkins
running为正常运行,此时可登录jenkins:http://ip:8080/
6、jenkins的启动、停止命令
停止:systemctl stop jenkins
启动:systemctl start jenkins
查看状态:systemctl status jenkins
重启:systemctl restart jenkins
7、获取登录密码,默认端口8080
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
此时可登录jenkins:http://ip:8080/
8、修改端口(端口不冲突,建议不修改)
vim /etc/default/jenkins
source /etc/default/jenkins
systemctl restart jenkins
9、在线部署,jenkins的主目录默认在 /var/lib/jenkins,修改主目录
最简单有效的办法,创建软链接
举例,我想把jenkins主目录移动到data下:
mv /var/lib/jenkins /data/
ln -s /data/jenkins /var/lib/
此时不需要改变jendins的目录,实际打包存储的主目录,以及使用空间也变成了/data啦
总结
祝你生活工作愉快!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)