如何在Linux(CentOS7)环境搭建 Jenkins 服务器环境

    最近,我本身要亲手搭建一套完整的企业级 CI/CD 环境,这个环节里面涉及了不少内容,没有办法把这么多的内容都放在一篇文章里,因此 Jenkins 的安装和Java 的 JDK 安装我就是分了两篇文章来写的。并且这套环境中也包含 Docker 容器,涉及的东西很多,有些东西,本身也是第一次遇到,因此就会遇到不少坑。提及来,安装Jenkins服务器环境,我也是大费周章。原本开始打算经过 Docker  安装的,可是我在拉取 Jenkins 镜像的时候,老是太慢,半天的时间都拉取不下来,可能有人会说,你换成国内的镜像啊,我换了,刚开始很快,越到后面越慢,我也作了不少尝试,可是,都没解决,只能使用 Yum 安装了。

1、Jenkins 简介

    
    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工做,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

    Jenkins 功能包括:java

      一、持续的软件版本发布/测试项目。

      二、监控外部调用执行的工做。


2、Jenkins 安装

    废话很少说,如今咱们就开始安装 Jenkins 服务器的环境。

    一、检查环境是否安装了 Java 的 JDK,由于 Jenkins  是用Java 语言写的,要想安装 Jenkins 以前,必须安装 JDK。
      命令:# java -version
      
      上图说明 Jenkins 的运行环境已经安装成功。

    二、yum 安装 Jenkins。
      这里推荐使用yum方式安装Jenkins,最简单方便。yum的repos中默认是没有Jenkins的,须要先将Jenkins存储库添加到yum repos。

      (1)、在执行wget命令以前,必须确保该命令已经安装,若是没有安装,请安装。
          命令:# yum install -y wget
          linux

      (2)、执行 :# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

          

       (3)、执行:# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
          

       (4)、安装 Jenkins。
          命令:# yum install jenkins
          

          随后就能够看到系统开始自动下载安装。出现提示是否下载的时候输入y并按回车。耐心等待安装完成。

          

      (5)、修改配置。
        如今Jenkins已经安装好了,不过启动以前最好稍微修改一下配置。默认状况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并无赋予权限,这里咱们将启动用户修改成root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,咱们也修改一下默认端口。Jenkins 配置文件的目录:/etc/sysconfig/jenkins

        命令:vi/vim /etc/sysconfig/jenkins
          

        在执行 vim 命令的时候,先要确认该命令是否安装,若是没有安装,那就安装吧。
          命令:# yum install -y vim

          

          中间省略了不少步骤输出。

          

        开始修改 Jenkins 的配置文件:# vim jenkins

          【1】、修改 Jenkins 用户名,改成:“root”。
              

              

          【2】、修改 Jenkins 的默认端口号:8080,我修改成:8084。

              

              

          【3】、修改完毕,保存退出。
              命令:# wq
              修改完配置后,保存退出。好了,如今配置文件也修改好了,能够启动Jenkins了。

      (6)、启动 Jenkins 服务。
          命令:# service jenkins start
          
          出现OK表示Jenkins启动成功。

      (7)、在浏览器输入ip:8084进入Jenkins登陆页面。
          个人IP地址是:192.168.127.146,Jenkins 网页地址:http://192.168.127.146:8084。
          

          这就是咱们看到的正常页面。

          

          若是经过地址访问出现超时的状况,并且,Windows能够ping通虚拟机的服务器,虚拟机服务器也Ping 通 Windows服务器,这种状况可能是 Linux服务器防火墙的问题,能够执行如下命令。

          

          因为linux开启了防火墙,致使windows没法访问linux服务器程序。
          命令:# iptables -F
             # iptables -P INPUT ACCEPT(设置默认容许规则)
             
          
      (8)、查看密码:/var/lib/jenkins/secrets/initialAdminPassword
          命令:# cat /var/lib/jenkins/secrets/initialAdminPassword
          

      (9)、Jenkins首次登陆,解锁Jenkins。
          进入登陆页面后,Jenkins提示咱们须要输入超级管理员密码进行解锁。根据提示,咱们能够在/var/lib/jenkins/secrets/initialAdminPassword文件里找到密码。找到密码后,复制密码,粘贴到Jenkins解锁页面,点击Continue继续初始化配置。

          

      (10)、Jenkins 安装插件。
          这里咱们点击的Install suggested plugins,安装默认插件,固然你也能够点击另外一个按钮安装指定的插件。点击后,页面进入了插件下载安装页面。nginx

          

          插件安装页面。

          

      (11)、管理员帐户注册页面。
          耐心等待,所有插件安装完成。安装完成后,页面自动进入了管理员帐户注册页面。
          

          

      (12)、实例配置。
          我选择保持默认,直接点击【保存并完成】。
          

      (13)、Jenkins 安装完成。
          

      (14)、咱们开始使用 Jenkins。
          
3、总结
    
好了,今天就写到这里了。今天虽然很郁闷,由于了经历了不少坑,原本2个小时能够完成的工做,一会儿搞了4个多小时,无论怎么说,最后仍是把全部问题都解决了,值得庆贺。不忘初心,天天进步一点点。Jenkins 服务器安装成功了,下面该作其余工做了。安装 Jenkins 只是为了搭建企业级 CI/CD环境的基础。咱们已经完成了第一步,继续吧。
vim

相关文章
相关标签/搜索