首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS 8 上安装 Jenkins

如何在 CentOS 8 上安装 Jenkins

作者头像
雪梦科技
发布2020-05-11 17:14:57
2.8K3
发布2020-05-11 17:14:57
举报
文章被收录于专栏:ITCoderITCoder

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 的工作流程和插件模式。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年12月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装 Jenkins
  • 二、调整防火墙
  • 三、设置 Jenkins
  • 四、结论
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档