Jenkins是一个基于Java的开源自动化服务器,它提供了一种简单的方法来建立持续集成和连续交付(CI / CD)管道。
本教程将引导您完成使用官方Jenkins存储库在CentOS 7系统上安装Jenkins的步骤。
安装Jenkins
要在CentOS系统上安装Jenkins,请按照以下步骤操作:
01、Jenkins是一个Java应用程序,因此第一步是安装Java。 RUn以下命令安装OpenJDK 8包:
sudo yum install java-1.8.0-openjdk-devel
当前版本的Jenkins尚不支持Java 10(和Java 11)。 如果您的计算机上安装了多个Java版本,请确保Java 8是默认的Java版本。
02、下一步是启用Jenkins存储库。 为此,请使用以下curl命令导入GPG密钥:
curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/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
要检查它是否已成功运行:
systemctl status jenkins
你应该看到输出类似如下的内容:
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago
Docs: man:systemd-sysv-generator(8)
Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/jenkins.service
最后启用Jenkins服务以启动系统启动。
sudo systemctl enable jenkins
输出结果:
jenkins.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig jenkins on
调整防火墙配置
如果要在受防火墙保护的远程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
将出现类似于以下内容的屏幕,提示您输入在安装期间创建的管理员密码:
unlock-jenkins
使用以下命令在终端上打印密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
您应该看到一个32个字符的长字母数字密码,如下所示:
2115173b548f4e99a203ee99a8732a32
从终端复制密码,将其粘贴到管理员密码字段中,然后单击继续。
customize-jenkins
在下一个屏幕上,系统将询问您是要安装建议的插件还是选择特定的插件。 单击Install suggested plugins框,安装过程将立即开始。
jenkins-getting-started
安装完成后,系统将提示您设置第一个管理用户。 填写所有必填信息,然后单击“保存并继续”。
jenkins-create-admin-user
在下一页上,将要求您设置Jenkins实例的URL。 URL字段将填充自动生成的URL。
jenkins-instance-configuration
要完成设置,请单击“保存并完成”按钮确认URL。
jenkins-is-ready
最后,单击Start with Jenkins按钮,您将被重定向到以前面一个步骤中创建的管理员用户身份登录的Jenkins仪表板。
jenkins-homepage
如果您已经达到这一点,那么您已经在CentOS系统上成功安装了Jenkins。
总结
在本教程中,您学习了如何在基于CentOS / RHEL的系统上安装和完成Jenkins的初始配置。 您现在可以访问官方Jenkins文档页面并开始探索Jenkins的工作流程和插件模型。
如果您有任何疑问,请在下面留言。