离线安装jenkins:使用rpm安装包

目录

一、安装jdk1.8

根据博客Linux操作系统安装jdk1.8并配置环境变量安装配置即可

二、安装yum软件包

java 复制代码
// 1、不安装执行rpm命令会报错
yum  -y install epel-release
yum -y install daemonize

// 2、不安装会导致Jenkins无法从gitee等git仓库拉取代码
yum -y install git

三、下载rmp安装包

考虑到网速原因,这里直接提供百度网盘下载信息:

版本:jenkins-2.319.3-1.1.noarch.rpm

链接:https://pan.baidu.com/s/1cAnC7oqq7ggn_MXZZPxQ-w?pwd=wmtq

提取码:wmtq

如果大家想自己去下载,可以使用下面这两个链接的任意一个,版本很齐全,并且下载速度都还可以:

四、安装jenkins的rpm安装包

java 复制代码
rpm -ivh jenkins-2.319.3-1.1.noarch.rpm

五、创建jenkins文件目录

java 复制代码
mkdir /opt/jenkins

六、设置环境变量

java 复制代码
// 1、打开环境变量配置文件
vi /etc/profile

// 2、将以下内容添加到配置文件最后一行,用来说明jenkins工作目录
export JENKINS_HOME=/opt/jenkins

// 3、保存配置文件之后,执行以下命令让配置文件生效
source /etc/profile

七、配置jdk位置

java 复制代码
// 1、执行以下命令找到java文件所在目录,比如:/usr/local/jdk1.8.0_121/bin/java
which java

// 2、编辑Jenkins配置文件
vi /etc/init.d/jenkins

// 3、在上述配置文件中添加which java命令的执行结果,如下图
根据图中位置添加即可

// 4、避免后续执行maven命令报错(jenkins从git拉代码,然后用mvn命令打包),所以通过软链接方式说明jdk安装位置,其中"/usr/local/jdk1.8.0_121/bin/java"是which java命令的执行结果,而"/usr/bin/java"是固定的
ln -s /usr/local/jdk1.8.0_121/bin/java /usr/bin/java

/etc/init.d/jenkins中添加jdk路径的地方:

八、配置Jenkins配置文件

java 复制代码
// 1、编辑Jenkins配置文件
vi /etc/sysconfig/jenkins

// 2、修改工作目录,将JENKINS_HOME属性值修改成/opt/jenkins,我们已经在上面创建了/opt/jenkins目录;默认情况下是/var/lib/jenkins
JENKINS_HOME="/opt/jenkins"

// 3、修改用户名为root;切记要么修改为root,要么使用默认的,其他的需要修改权限后才能使用,否则报错
JENKINS_USER="root"

// 4、修改端口号,默认是8080,但是这个端口号镜像被占用,我这边用9999
JENKINS_PORT="9999"

// 5、保存配置文件之后,执行以下命令让配置文件生效
systemctl daemon-reload

九、启动Jenkins

java 复制代码
// 执行以下命令即可
systemctl start jenkins

十、访问Jenkins

在浏览器中输入http://ip:9999就可以访问了,比如:http://192.168.56.10:9999

初始密码: 首次登录会提示你输入初始密码,当然页面会给出查看密码的命令,根据指示在xshell中执行命令即可,然后将密码输入,就可以登录了

设置管理员用户: 我习惯这样设置,用户名是admin,密码是admin123456

安装插件: 可以选择自定义插件,然后不选择任何插件,后面我们使用离线方式安装插件

然后就可以通过用户名admin和密码admin123456登录Jenkins了,Jenkins首页如下图:

十一、安装Jenkins插件

TODO ,这一块先欠着

说明:先把常用插件目录给大家,大家把它们解压到jenkins资源目录下的plugins目录中即可,比如我的是/opt/jenkins/plugins;然后重启jenkins即可,命令是:systemctl restart jenkins

链接:https://pan.baidu.com/s/1dexPG6RADYlzHLJdxTGUqg?pwd=o9vt

提取码:o9vt

十二、解释jenkins目录

  • war包:/usr/lib/jenkins/jenkins.war
  • 配置文件:/etc/sysconfig/jenkins
  • Jenkins目录:/var/lib/jenkins/
  • Jenkins日志文件:/var/log/jenkins/
  • 服务文件:/etc/init.d/Jenkins

十三、删除jenkins

java 复制代码
// 1、删除jenkins
rpm -e jenkins

// 2、查看jenkins是否删除干净
rpm -ql jenkins

// 3、删除所有jenkins目录/文件
find / -iname jenkins | xargs -n 1000 rm -rf

十四、结合maven使用

请依次查看以下博客:

十五、结合sonarqube使用

众所周知,sonarqube是来验证代码问题的,可以在博客 k8s云原生环境搭建笔记 的目录安装sonar下面查看如何配合Jenkins一起使用

相关推荐
沸速存储2 小时前
整机瓶颈判断思路,自上而下定位卡顿根源
运维·服务器·电脑·内容运营
奈斯先生Vector3 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
DLYSB_4 小时前
AIOps 大模型实战:基于 LangChain 运维 Agent 的根因诊断与现场声光播报闭环
运维·langchain·报警灯
一可米6 小时前
gitHub.com Actions自动化发布
运维·自动化·github
智塑未来7 小时前
证券公司智能运维平台哪个品牌做得好?擎创科技智能运维 2.0 适配券商全场景
运维·科技·区块链
酷可达拉斯7 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
来者皆善8 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
4/5$全真龙门9 小时前
廉价易行的内网穿透
运维
缓慢更新9 小时前
企业档案管理系统迁移实录:从文件服务器到智能检索引擎
运维·服务器
☆凡尘清心☆9 小时前
CentOS Stream 9 专用 LNMP 全自动一键脚本
linux·运维·mysql·nginx·lnmp·centos stream 9