首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Linux(CentOS7)环境搭建 Jenkins 服务器环境

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

原创
作者头像
不会飞的小鸟
修改2021-01-11 10:19:33
7430
修改2021-01-11 10:19:33
举报
文章被收录于专栏:只为你下只为你下

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

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

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

      2、监控外部调用执行的工作。

二、Jenkins 安装     废话不多说,现在我们就开始安装 Jenkins 服务器的环境。 1、检查环境是否安装了 Java 的 JDK,因为 Jenkins  是用Java 语言写的,要想安装 Jenkins 之前,必须安装 JDK。       命令:# java -version

      上图说明 Jenkins 的运行环境已经安装成功。 2、yum 安装 Jenkins。       这里推荐使用yum方式安装Jenkins,最简单方便。yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos。 (1)、在执行wget命令之前,必须确保该命令已经安装,如果没有安装,请安装。           命令:# yum install -y wget

(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。           命令:# http://jintianxuesha.com/?cate=3

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,安装默认插件,当然你也可以点击另一个按钮安装指定的插件。点击后,页面进入了插件下载安装页面。

          插件安装页面。

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

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

(13)、Jenkins 安装完成。

(14)、我们开始使用 Jenkins。

三、总结 好了,今天就写到这里了。今天虽然很郁闷,因为了经历了很多坑,本来2个小时可以完成的工作,一下子搞了4个多小时,不管怎么说,最后还是把所有问题都解决了,值得庆贺。不忘初心,每天进步一点点。Jenkins 服务器安装成功了,下面该做其他工作了。安装 Jenkins 只是为了搭建企业级 CI/CD环境的基础。我们已经完成了第一步,继续吧。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档