如何在CentOS 8 / RHEL 8上设置(配置)Jenkins
原文地址:如何在CentOS 8 / RHEL 8上设置(配置)Jenkins
Jenkins是用于持续软件开发的开源软件。它基于Java,并且是唯一可以在软件开发周期的每个部分中使用的工具。在本文中描述了如何在CentOS 8或RHEL 8上安装Jenkins以及如何配置Jenkins。
在本文中,我们将获得有关如何在CentOS 8或RHEL 8上设置Jenkins的知识。我们还将介绍为什么需要额外的工具来交付项目。但是在我们开始大肆宣传并使用此工具之前,我们应该知道它的确切含义以及需要它的原因。
Jenkins是用于持续软件开发的开源软件。它基于Java,并且是唯一可以在软件开发周期的每个部分中使用的工具。
Jenkins是什么?
Jenkins是CI / CD工具。CI表示持续集成,CD表示持续交付。Jenkins也被视为自动化工具或服务器,它有助于自动化与构建,测试和部署相关的软件开发。它是一个基于服务器的工具,可在servlet容器(如Apache Tomcat)上运行。
为什么我们需要Jenkins工具?
由于最大的组织现在具有敏捷过程。敏捷方法论是一种促进持续集成和持续交付的实践,它的Scrum过程可能长达2/3周,也称为脚本。在每个sprint中,开发人员和测试人员都必须通过持续集成和持续交付来进行持续的开发和测试。在每个sprint客户端中,都有特权根据给定的要求检查软件/应用程序是否正在构建。他们还可以根据自己的业务需求来更改/更新需求。这是Jenkins成为当今市场上最受欢迎的工具之一的主要原因之一。
先决条件:
- 最低CentOS 8 / RHEL 8
- 具有sudo权限的用户
- 稳定的互联网连接
- 对于RHEL 8系统,需要主动订阅。
Jenkins Lab的详细信息:
- Host Name: Jenkins.linuxtechi.com
- IP Address: 192.168.1.190
- SELinux : Enabled
- Firewall: Running
Jenkins在CentOS 8 / RHEL 8上的安装步骤
步骤1)更新主机文件并应用更新
在/ etc / hosts文件中添加以下主机名条目,在echo命令下运行:
[pkumar@jenkins ~]$ echo "192.168.1.190 jenkins.linuxtechi.com" | sudo tee -a /etc/hosts
使用下面的dnf命令安装所有可用的更新,
[pkumar@jenkins ~]$ sudo dnf update -y
成功安装所有更新后,请重新启动系统一次。
[pkumar@jenkins ~]$ sudo reboot
步骤2)启用Jenkins软件包存储库
运行以下命令为CentOS 8 / RHEL 8启用Jenkins软件包存储库。
[pkumar@jenkins ~]$ sudo dnf install wget -y
[pkumar@jenkins ~]$ sudo wget http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo -O /etc/yum.repos.d/jenkins.repo
在rpm命令下运行,以导入Jenkins软件包的GPG密钥
[pkumar@jenkins ~]$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
步骤3)使用dnf命令安装Java和Jenkins
Java是Jenkins的必备条件之一,因此请在dnf命令下运行以安装Java
[pkumar@jenkins ~]$ sudo dnf install -y java-11-openjdk-devel
使用以下命令验证Java版本:
pkumar@jenkins ~]$ java --version
现在,使用dnf命令下面的命令安装Jenkins,
[pkumar@jenkins ~]$ sudo dnf install -y jenkins
步骤4)通过systemctl启动并启用Jenkins服务
运行以下systemctl命令以启动并启用Jenkins服务
[pkumar@jenkins ~]$ sudo systemctl start jenkins
[pkumar@jenkins ~]$ sudo systemctl enable jenkins
通过运行以下命令来验证Jenkins服务状态,
[pkumar@jenkins ~]$ sudo systemctl status jenkins
以上输出确认Jenkins服务已激活并正在运行。
步骤5)为詹金斯配置防火墙规则
在OS防火墙中为Jenkins留出8080 tcp端口,运行以下firewall-cmd命令,
[pkumar@jenkins ~]$ sudo firewall-cmd --permanent --add-port=8080/tcp
[pkumar@jenkins ~]$ sudo firewall-cmd --reload
步骤6)使用Web Portal设置Jenkins
在此步骤中,我们将通过其Web门户设置Jenkins,从浏览器访问其门户并键入URL:
http:// <服务器IP>:8080
浏览器显示解锁Jenkins页面。它将要求输入临时密码。要检索此密码,请从终端执行以下cat命令,
[pkumar@jenkins ~]$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
802dffd0fbb74fa2bde9e6c1264a5f10
[pkumar@jenkins ~]$
将密码复制并粘贴到密码字段中,然后单击继续。
Jenkins现在将要求安装插件。将有两个选项“ 使用建议的插件安装 ”或“ 选择要安装的插件 ”。建议使用“ 使用建议的插件安装 ”。所以点击第一个选项
安装所有建议的插件后,安装向导将提示我们创建管理员用户。
点击“ 保存并继续 ”
点击“ 保存并完成 ”
单击“ 重新启动 ”,一旦詹金斯重新启动,我们将获得以下登录页面:
使用我们在Jenkins设置期间创建的相同用户凭证。
上面的屏幕确认Jenkins已成功安装。这就是本文的全部内容,请分享您的反馈和评论。
{{ nComment.author.nickname }}
{{ nComment.time }}