如何在CentOS 7上安装Jenkins

Jenkins是基于Java的开源自动化服务器,它提供了一种简便的方法来建立持续集成和持续交付(CI / CD)管道。

持续集成(CI)是DevOps的一种实践,团队成员定期将其代码更改提交到版本控制存储库,然后运行自动构建和测试。 持续交付(CD)是一系列实践,其中,代码更改会自动生成,测试并部署到生产中。

本教程将引导您完成使用官方Jenkins存储库在CentOS 7系统上安装Jenkins的步骤。

先决条件

在继续本教程之前,请确保您以具有sudo特权的用户身份登录。

安装Jenkins#

要在您的CentOS系统上安装Jenkins,请执行以下步骤:

  1. Jenkins是Java应用程序,因此第一步是安装Java。 运行以下命令以安装OpenJDK 8软件包:

    sudo yum install java-1.8.0-openjdk-devel

    当前版本的Jenkins尚不支持Java 10(和Java 11)。 如果您的计算机上安装了多个Java版本,请确保Java 8是默认Java版本。

  2. 下一步是启用Jenkins存储库。 为此,请使用以下命令导入GPG密钥 curl 命令:

    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
  3. 启用存储库后,通过键入以下命令安装最新的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/tcpsudo firewall-cmd --reload

设置詹金斯#

要设置新的Jenkins安装,请打开浏览器并键入您的域或IP地址,然后键入端口 8080

http://your_ip_or_domain:8080

将会出现类似以下的屏幕,提示您输入在安装过程中创建的管理员密码:

使用以下命令在终端上打印密码:

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

您应该看到一个32个字符长的字母数字密码,如下所示:

2115173b548f4e99a203ee99a8732a32

从终端复制密码,将其粘贴到管理员密码字段中,然后单击 Continue

定制詹金斯

在下一个屏幕上,系统将询问您是否要安装建议的插件或选择特定的插件。 点击 Install suggested plugins 框,安装过程将立即开始。

詹金斯入门

安装完成后,将提示您设置第一个管理用户。 填写所有必填信息,然后单击 Save and Continue

jenkins创建管理员用户

在下一页上,将要求您设置Jenkins实例的URL。 URL字段将填充自动生成的URL。

jenkins实例配置

要完成设置,请点击 Save and Finish 按钮。

詹金斯准备好了

最后,点击 Start using Jenkins 按钮,您将被重定向到以您在前面的步骤之一中创建的admin用户身份登录的Jenkins仪表板。

主页

如果您到了这一步,则说明您已经在CentOS系统上成功安装了Jenkins。

结论#

在本教程中,您学习了如何在基于CentOS / RHEL的系统上安装和完成Jenkins的初始配置。 现在,您可以访问Jenkins官方文档页面,并开始探索Jenkins的工作流程和插件模型。

如有任何疑问,请在下面发表评论。

詹金斯·森托斯·德沃斯

Sidebar