ubuntu16部署jenkins步骤,以及修改jenkins存储主目录

发布于:2023-01-11 ⋅ 阅读:(747) ⋅ 点赞:(0)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

作为测试,部署jenkins,主要用于快速部署测试环境、打包发版。

提示:内附带个人遇到问题的处理。

一、安装JDK

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啦


总结

祝你生活工作愉快!

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到