如何在 Linux 服务器上安装 Jenkins

  • A+
所属分类:操作系统

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。

  1. sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
  2. 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 配置文件

将默认配置修改成如下,修改完成后保存退出

  1. JENKINS_USER="root"
  2. JENKINS_PORT="8888"

如果你的服务器没有开通  8888  端口的话,需要开放  8888  端口,提供外网访问权限

  1. firewall-cmd --zone=public --add-port=8888/tcp --permanent
  2. ## 重启防火墙
  3. systemctl restart firewalld

输入  systemctl start jenkins  命令启动 Jenkins 服务

输入  systemctl status jenkins  命令查看 Jenkins 服务状态

四、访问 Jenkins

在浏览器输入  ip:8888  进入 Jenkins 登录页面

进入登录页面后,Jenkins 提示我们需要输入超级管理员密码进行解锁,我们可以在  /var/lib/jenkins/secrets/initialAdminPassword  文件里找到密码。

  1. cat /var/lib/jenkins/secrets/initialAdminPassword

找到密码后,复制粘贴到 Jenkins 解锁页面,点击 Continue 继续初始化配置,短暂的等待后,进入插件安装页面。

这里我们点击  安装推荐的插件  来安装,当然你也可以点击另一个按钮安装指定的插件,点击后页面进入了插件下载安装页面。

耐心等待全部安装完成,安装完成后,页面自动进入了管理员账户注册页面,这边自己输入自己信息注册,注册成功后登陆 Jenkins。

就这样 Jenkins 安装并初始化完成了~~~

博主只是一名前端的小白,只是把自己用到的知识分享一下,要是有什么不对的地方,欢迎大家提出~~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: