Jenkins:Centos7 安装Jenkins

导读:本篇文章讲解 Jenkins:Centos7 安装Jenkins,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言

Jenkins是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网
Jenkins的特征:

  • 开源的Java语言开发持续集成工具,支持持续集成,持续部署。
  • 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。
  • 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。
  • 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
  • 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等
  • 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

下面将介绍两种Jenkins安装方式(Yum,Rpm),以及修改Jenkins的插件国内源

Jenkins安装

安装JDK

jenkins需要jdk环境,如果操作系统有默认的openjdk,就可以不用在安装了,如果是自己安装的oraclejdk,后续需要修改jenkins的配置文件

安装daemonize

# 安装daemonize
yum -y install epel-release
yum -y install daemonize

Yum方式安装Jenkins

这种方式,是之前自己在看教学视频时,老师教的一种安装方式。

安装jenkins

# 下载yum源
wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 引入key
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 安装daemonize
yum  -y install epel-release
yum -y install daemonize
# 安装Jenkins
yum upgrade
yum install jenkins -y
systemctl daemon-reload

修改配置文件

1)修改/etc/sysconfig/jenkins

  1. JENKINS_USER=“root” # 使用root用户
  2. JENKINS_PORT=8888″ # 使用8888端口号

2)修改/etc/init.d/jenkinsjava位置添加进candidates

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
# 这里就是我们自己安装的jdk的java位置(精确到java文件)
/usr/local/apps/jdk1.8.0_202/bin/java
"

启动Jenkins

 systemctl daemon-reload
 systemctl start jenkins

rpm 方式安装

下载

还是在清华大学开源软件镜像站中下载Jenkins,这里我是使用的Redhat(红帽)的Centos7操作系统。(直达jenkins软件包列表

具体操作步骤:首页搜索jenkins,进入jenkins后选择redhat,然后根据日期倒序,复制连接到服务器下载(或下载后上传到服务器)

在这里插入图片描述

# 下载rpm文件
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.314-1.1.noarch.rpm --no-check-certificate

安装

rpm -ivh jenkins-2.314-1.1.noarch.rpm 

修改配置文件

1)修改/etc/sysconfig/jenkins

  1. JENKINS_USER=“root” # 使用root用户
  2. JENKINS_PORT=8888″ # 使用8888端口号

2)修改/etc/init.d/jenkinsjava位置添加进candidates

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
# 这里就是我们自己安装的jdk的java位置(精确到java文件)
/usr/local/apps/jdk1.8.0_202/bin/java
"

启动Jenkins

 systemctl daemon-reload
 systemctl start jenkins

获取管理员初始密码

[root@localhost jenkins]# cat /var/lib/jenkins/secrets/initialAdminPassword
d1355d8838814823b0e1d85878230094

访问jenkins

注意:本服务器把防火墙关闭了,如果开启防火墙,需要在防火墙添加端口

浏览器访问:http://192.168.31.196:8888,将管理员初始密码复制进去,然后就根据需求选择需不需要安装插件了。
在这里插入图片描述
在这里插入图片描述
选择 插件来安装

因为Jekins插件需要连接默认官网下载,速度非常慢,而且经过会失败,所以我们暂时先跳过插件安装

在这里插入图片描述
然后选择无(默认这里给我选择20个插件,我们选择无,进行全部取消选中),然后点击底部的安装即可,这样就不会安装任何插件了
在这里插入图片描述
在这里插入图片描述
接下来会提示我们创建一个管理员账户,填完后点击保存,实例配置使用默认的URL即可,点击保存并完成,这样我们就已经安装完成Jeknins,并创建了一个管理员账户。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

修改Jenkins插件下载地址

Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址。

方式一:修改配置文件 hudson.model.UpdateCenter.xml

# 查看jenkins安装目录和配置文件的目录
$ sudo rpm -ql jenkins
$ sudo cd /var/lib/jenkins
# 修改文件
$ sudo vim hudson.model.UpdateCenter.xml

将url的值改为 http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,然后重启systemctl restart jenkins
因为没有证书而不能使用Https

方式二:修改配置文件 default.json

# 修改 /var/lib/jenkins/updates/default.json内容
cd /var/lib/jenkins/updates
sed  -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

方式三:页面上修改

上述修改也可以在网页上进行修改

Jenkins->Manage jenkins->Manage Plugins,点击Available(高级) ,将https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jso 复制进Update Site的Url 并提交,需要再点击Check now(立即获取) 检查一下站点。然后浏览器访问http://192.168.31.196:8888/restart 重启jenkins
在这里插入图片描述
在这里插入图片描述

插件下载安装

示例下载一个汉化插件:
Jenkins->Manage Jenkins->Manage Plugins,点击Available,搜索”Chinese”
在这里插入图片描述

注意:第2的一个按钮Download now and install after restart表示下载完成,重启后安装(英语太差,没注意…)
在这里插入图片描述
在这里插入图片描述

基本命令

#启动
systemctl start jenkins
#停止
systemctl stop jenkins
# 重启
systemctl restart jenkins

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/78253.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!