Centos7.8 部署 Jenkins自动化发布平台图文教程

Jenkins是一个开源的、提供友好操作界面的独立的开源自动化主机,主要用于自动化与构建、测试、交付或部署软件相关的各种任务。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。Jenkins 可以通过本机系统包、Docker 安装,甚至可以由任何安装了 Java 运行时环境 (JRE) 的机器独立运行。

基础简介

  1. 操作系统:
  2. CentOSLinux release 7.8.2003(Core)
  3. [root@myjenkins ~]#
  4. IP地址:192.168.250.232
  5. JDK版本:jdk-1.8.0
  6. jenkins版本:jenkins-2.332.1

安装JDK

因为 jenkins是一款 java语言编写的开源软件,因此在部署 jenkins前需要安装 java环境。

1.下载JDK

打开下载地址,进行下载,需要注册用户:

  1. https://www.oracle.com/java/technologies/downloads/#java8

将下载的 jdk-8u331-linux-i586.tar.gz包进行上传。

[root@myjenkins mydown]# pwd
/mydown
[root@myjenkins mydown]# ls
jdk-8u331-linux-i586.tar.gz
[root@myjenkins mydown]#
2.解压到指定目录

将文件解压到 /usr/local目录下:

[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#

查看,已解压到以下目录:

[root@myjenkins jdk1.8.0_331]# pwd
/usr/local/jdk1.8.0_331
3.JAVA环境变量修改

将以下环境变量追加到 profile文件最后:

[root@myjenkins /]# cp /etc/profile /etc/profile.ori.20220423
[root@myjenkins /]# vim /etc/profile
[root@myjenkins /]#
===================
export JAVA_HOME=/usr/local/jdk1.8.0_331
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4.环境配置生效
[root@myjenkins /]# source /etc/profile
[root@myjenkins /]#
5.查看版本
[root@myjenkins /]# java -version
-bash: /usr/local/jdk1.8.0_331/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
[root@myjenkins /]#

出现错误,需查找原因:
由于JDK的版本不对,需要安装 glibc.i686,用 yum方式安装。

[root@myjenkins /]# yum install glibc.i686
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.huaweicloud.com
* extras: mirrors.aliyun.com
* updates: mirrors.huaweicloud.com
base| 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): extras/7/x86_64/primary_db | 246 kB 00:00:00
(2/2): updates/7/x86_64/primary_db | 15 MB 00:00:02
正在解决依赖关系
--> 正在检查事务
---> 软件包 glibc.i686.0.2.17-325.el7_9将被 安装
--> 正在处理依赖关系 glibc-common = 2.17-325.el7_9,它被软件包 glibc-2.17-325.el7_9.i686需要
--> 正在处理依赖关系 libfreebl3.so(NSSRAWHASH_3.12.3),它被软件包 glibc-2.17-325.el7_9.i686需要

然后再检验上面JDK安装是否正确:

[root@myjenkins /]# java -version
java version "1.8.0_331"
Java(TM) SE RuntimeEnvironment(build 1.8.0_331-b09)
JavaHotSpot(TM) Server VM (build 25.331-b09, mixed mode)
[root@myjenkins /]#

安装jenkinks

这里通过获取 jenkins.repo文件失败,用yum方式安装没有成功,改为rpm包安装。

官方指导信息:

  1. https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
1.下载RPM包

从清华镜像站下载rpm包 jenkins-2.332.1-1.1.noarch.rpm,然后上传到主机

  1. https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

上传后查看:

[root@myjenkins mydown]# pwd
/mydown
[root@myjenkins mydown]# ll
总用量 236560
-rw-r--r--. 1 root root 1474946964月 2311:29 jdk-8u331-linux-i586.tar.gz
-rw-r--r--. 1 root root 947397714月 2313:31 jenkins-2.332.1-1.1.noarch.rpm
[root@myjenkins mydown]#
2.安装
[root@myjenkins mydown]# rpm -ivh jenkins-2.332.1-1.1.noarch.rpm
准备中... ################################# [100%]
正在升级/安装...
1:jenkins-2.332.1-1.1################################# [100%]
[root@myjenkins mydown]#
3.查看jenkins安装信息

这里查看一下jenkins安装的相关信息及解释:

[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#0
4.修改jenkins配置文件
[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#1
5.修改jenkins启动文件
[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#2

然后找到 candidates=,在第一行加入jdk的路径 /usr/local/jdk1.8.0_331,如下:

[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#3
6.启动 jenkins

启动jenkins,并且加入开机启动。

[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#4
7.查看jenkins监听端口号
[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#5
8.防火墙开放端口

这里防火墙开放 TCP8080端口:

[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#6

四.测试

1.登录系统

浏览器地址栏输入:

  1. http://192.168.250.232:8080/

根据提示,查询密码,然后输入,继续

[root@myjenkins mydown]# tar -xzvf jdk-8u331-linux-i586.tar.gz -C /usr/local/
[root@myjenkins mydown]#7
2.安装推荐插件

点击安装推荐的插件,进行安装,如图:

3.创建管理员用户

根据提示信息,创建管理员用户:

输入用户:moonrong,密码:superman123,邮箱:netskyman@163.com等信息。

点击保存并完成。

4.实例配置

Jenkins URL 用于给各种Jenkins资源提供绝对路径链接的根地址。这意味着对于很多Jenkins特色是需要正确设置的,例如:邮件通知、PR状态更新以及提供给构建步骤的 BUILD_URL环境变量。推荐的默认值显示在尚未保存,如果可能的话这是根据当前请求生成的。最佳实践是要设置这个值,用户可能会需要用到。这将会避免在分享或者查看链接时的困惑。

  1. http://192.168.250.232:8080/

保存并完成。

5.完成配置

至此, jenkins部署完成,点击开始使用 jenkins,进入主界面。

搬瓦工推荐方案

温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个数据中心任意切换
方案 内存 CPU 硬盘 流量/月 带宽 数据中心 价格 购买
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET
$49.99/年 直达
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
直达
CN2 GIA-E
(最推荐)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
直达
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
直达
HK 2GB 2核 40GB 0.5TB 1Gbps 中国香港 CN2 GIA $89.99/月
$899.99/年
直达
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
直达
TOKYO 2GB 2核 40GB 0.5TB 1.2Gbps 日本东京 CN2 GIA $89.99/月
$899.99/年
直达
TOKYO 4GB 4核 80GB 1TB 1.2Gbps $155.99/月
$1559.99/年
直达
搬瓦工优惠码:BWH3HYATVBJW 2022年最新搬瓦工VPS购买图文教程

推荐站内搜索:云服务器租用、高防服务器租用、网站服务器租用、域名注册价格、国外服务器vps、域名解析查询、佛山高防服务器、免费com域名申请、域名注册申请、php主机空间、