文章目录
{ .ImgAlt }}

Jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易的设置一个持续集成和持续发布的管道。

持续集成 (CI)是一个 DevOps 实践。当团队成员正常提交代码到版本控制仓库时,会运行自动化构建和测试。持续发布(CD)是一系列实践,当代码修改后,自动构建,测试,并且发布到生产环境中。

本教程中会涉及在 CentOS 8 上从 Jenkins 官方源仓库中安装 Jenkins 的一些步骤。

一、安装 Jenkins

以 root 或者其他有 sudo 权限的用户身份,执行以下步骤在 CentOS 8 上安装 Jenkins。

01.Jenkins 是以 Java 编写的,所以第一步就是安装 Java。Jenkins 要求 Java 版本在 8 和 11 之间,但是有一些 Jenkins 插件可能不兼容 Java8。

我们将会安装 OpenJDK 8:

sudo dnf install java-1.8.0-openjdk-devel

如果你在系统中安装了多个版本的 Java,请确保 Java8 是默认的 Java 版本。

02.下一个步骤就是启用 Jenkins 源仓库。运行以下命令去下载 repo 文件和导入 GPG key:

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

03.输入下面命令,安装最新稳定版本 Jenkins:

sudo yum install jenkins

一旦安装过程完成,启动 Jenkins 服务,并且启用开启启动功能:

sudo systemctl start jenkins
sudo systemctl enable jenkins

想检查 Jenkins 是否运行,输入:

systemctl status jenkins

输出结果应该像这样:

Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
Active: active (running) since Thu 2019-10-31 21:31:36 UTC; 3s ago
...

二、调整防火墙

如果你在被防火墙保护的远程 CentOS 服务器上安装了 Jenkins,你需要开放端口号8080

腾讯云学生服务器_学生机_云服务器优惠套餐-云+校园 - 腾讯云

使用下面的命令打开必要的端口:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload

三、设置 Jenkins

想要开始 Jenkins 设置,先打开你的浏览器,并且输入域名或者服务器 IP 地址,加上端口号8080

http://your_ip_or_domain:8080

一个类似下面的界面将会出现,提示你输入在安装过程中创建的超级管理员密码:

使用cat来在终端显示这个密码:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

你会看到一个 32 位数字字母混合的密码,就像下面这样:

e1bc55ea402640c58970b8db41e4f3bc

拷贝终端的这个密码,粘贴进入”管理员密码“文本区域,并且点击”继续“。

在下一个屏幕,你将会被问到是否想安装建议的插件,还是自己选择插件安装。点击”安装建议的插件“,安装过程将会开始。

一旦安装完成,你将会被提示设置第一个管理员用户。填完所有必填信息,并且点击”保存并且继续“。

在下一个页面,安装器将会问你设置 Jenkins 实例的地址。这个 URL 文本区域被填写一个自动生成的 URL。

想要完成步骤,确认 URL,并且点击”保存并且结束“按钮。

最后,点击”开始使用 Jenkins“按钮,你将会被转向到 Jenkins 后台(你用前面步骤创建的管理员账号登录的后台)。

如果你到了这里,你已经在你的 CentOS 系统上成功安装了 Jenkins。

四、结论

在这个教程中,我们展示了如何在 CentOS/RHEL 系统中安装 Jenkins 和完成初始化配置。

你现在可以浏览 Jenkins 官方文档,并且开始探索 Jenkins 的工作流程和插件模式。




如果你有任何疑问,请通过以下方式联系我们:

微信:

微信群: 加上面的微信,备注微信群

QQ: 3217680847

QQ 群: 82695646 雪梦科技交流群

原文 :https://linuxize.com/post/how-to-install-jenkins-on-centos-8/

    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。知识共享许可协议
阿里云: 爆款云服务器低至1折,1核1G 1M 仅17月/月

相关推荐