Jenkins 是用 Java 编写的开源持续集成工具,旨在提供一个开放易用的软件平台,用于监控持续重复的工作,使软件的持续集成变成可能,本文教大家如何在 Linux 服务器上安装 Jenkins。
一、安装 jdk
Jenkins 的运行需要依赖 jdk,所以在安装 Jenkins 之前我们得先把 jdk 装上,如果没有安装可以参考我的另一篇 如何在 Linux 服务器上安装 Oracle jdk 的教程。
输入 java -version 命令查看已安装的 jdk 版本
二、yum 安装 Jenkins
推荐使用 yum 方式安装 Jenkins 最简单方便,但是 yum 的 repos 中默认是没有 Jenkins 的,需要先将Jenkins 存储库添加到 yum repos。
- sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
- sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
输入 yum install jenkins 命令安装 Jenkins
静静的等待系统开始自动下载安装,出现提示是否下载的时候输入 y 并按回车,耐心等待安装完成。
三、配置 Jenkins
现在 Jenkins 已经安装好了,不过启动之前最好稍微修改一下配置。默认情况是 Jenkins 是使用Jenkins 用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为 root ;另外Jenkins 默认端口是 8080,这个跟 tomca t的默认端口冲突,我们也修改一下默认端口。
输入 vim /etc/sysconfig/jenkins 命令进入 Jenkins 配置文件
将默认配置修改成如下,修改完成后保存退出
- JENKINS_USER="root"
- JENKINS_PORT="8888"
如果你的服务器没有开通 8888 端口的话,需要开放 8888 端口,提供外网访问权限
- firewall-cmd --zone=public --add-port=8888/tcp --permanent
- ## 重启防火墙
- systemctl restart firewalld
输入 systemctl start jenkins 命令启动 Jenkins 服务
输入 systemctl status jenkins 命令查看 Jenkins 服务状态
四、访问 Jenkins
在浏览器输入 ip:8888 进入 Jenkins 登录页面
进入登录页面后,Jenkins 提示我们需要输入超级管理员密码进行解锁,我们可以在 /var/lib/jenkins/secrets/initialAdminPassword 文件里找到密码。
- cat /var/lib/jenkins/secrets/initialAdminPassword
找到密码后,复制粘贴到 Jenkins 解锁页面,点击 Continue 继续初始化配置,短暂的等待后,进入插件安装页面。
这里我们点击 安装推荐的插件 来安装,当然你也可以点击另一个按钮安装指定的插件,点击后页面进入了插件下载安装页面。
耐心等待全部安装完成,安装完成后,页面自动进入了管理员账户注册页面,这边自己输入自己信息注册,注册成功后登陆 Jenkins。
就这样 Jenkins 安装并初始化完成了~~~
博主只是一名前端的小白,只是把自己用到的知识分享一下,要是有什么不对的地方,欢迎大家提出~~
评论