以前,在软件开发过程中,开发人员通常将其代码提交到GitHub或Git Lab之类的代码存储库中,源代码中充斥着错误和错误。 更糟糕的是,开发人员必须等到整个源代码都已构建并经过测试后才能检查错误。 这是乏味,耗时且令人沮丧的。 没有代码的迭代改进,总的来说,软件交付过程很慢。 然后是Jenkins 。
Jenkins是用Java编写的免费开放源代码持续集成工具,它使开发人员能够以简单有效的方式连续开发,测试和部署代码。 它使任务自动化,从而节省了时间,并消除了软件开发过程中的压力部分。
在本文中,我们演示了如何在CentOS 8 Linux上安装Jenkins 。
第1步:在CentOS 8上安装Java
为了使Jenkins正常运行,您需要安装Java JRE 8或Java 11 。 在下面的示例中,我们决定安装Java 11 。 因此,要安装Java 11 ,请运行命令。
# dnf install java-11-openjdk-devel
要验证Java 11的安装,请运行命令。
# java --version
输出确认Java 11已成功安装。
第2步:在CentOS 8上添加Jenkins存储库
由于Jenkins在CentOS 8储存库中不可用,因此我们将手动将Jenkins储存库添加到系统中。
如图所示,首先添加Jenkins Key 。
# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
现在,将Jenkin的存储库追加到CentOS 8 。
# cd /etc/yum/repos.d/# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
第3步:在CentOS 8上安装Jenkins
成功添加Jenkins存储库后,您可以继续运行以安装Jenkins 。
# dnf install jenkins
安装完成后,通过执行命令启动并验证Jenkins的状态。
# systemctl start jenkins# systemctl status jenkins
上面的输出显示Jenkins已启动并正在运行。
接下来,您需要配置防火墙以允许访问Jenkins使用的端口8080 。 要打开防火墙上的端口,请运行命令。
# firewall-cmd --add-port=8080/tcp --permanent# firewall-cmd --reload
第4步:在CentOS 8上设置Jenkins
完成初始配置后,剩下的唯一部分就是在Web浏览器上设置Jenkins 。 为此,请浏览服务器的IP地址,如下所示:
http://server-IP:8080
第一部分要求您使用密码解锁Jenkins 。 此密码位于文件/ var / lib / Jenkins / secrets / initialAdminPassword文件中。
要读取密码,只需使用所示的cat命令 。
# cat /var/lib/Jenkins/secrets/initialAdminPassword
将密码复制并粘贴到“管理员密码”文本字段中,然后单击“ 继续 ”。
在第二阶段,将为您提供2个选项:“ 使用建议的插件安装 ”或“ 选择要安装的插件 ”。
现在,单击“ 使用建议的插件安装”以安装我们的设置所必需的插件。
很快,插件的安装将开始。
在下一部分中,填写字段以创建First Admin用户。 完成后,单击“ 保存并继续 ”。
“ 实例配置 ”部分将为您提供默认的Jenkins URL。 为简单起见,建议保留原样,然后单击“ 保存并完成 ”。
至此, Jenkins安装完成。 要访问Jenkins仪表板,只需单击“ 开始使用Jenkins ”。
Jenkins的仪表板如下所示。
下次登录Jenkins时 ,只需提供Admin用户名和创建Admin用户时指定的密码即可。
结论
这是如何在CentOS 8上安装Jenkins Continuous Integration工具的分步过程。 要了解有关Jenkins的更多信息。 阅读Jenkins文档 。 非常欢迎您对本指南提供反馈。