- 前言
- Jenkins安装
- 安装JDK
- 安装daemonize
- Yum方式安装Jenkins
- 安装jenkins
- 修改配置文件
- 启动Jenkins
- rpm 方式安装
- 下载
- 安装
- 修改配置文件
- 启动Jenkins
- 获取管理员初始密码
- 访问jenkins
- 修改Jenkins插件下载地址
- 方式一:修改配置文件 hudson.model.UpdateCenter.xml
- 方式二:修改配置文件 default.json
- 方式三:页面上修改
- 插件下载安装
- 基本命令
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安装 安装JDKjenkins需要jdk环境,如果操作系统有默认的openjdk,就可以不用在安装了,如果是自己安装的oraclejdk,后续需要修改jenkins的配置文件
安装daemonize# 安装daemonize yum -y install epel-release yum -y install daemonizeYum方式安装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
- JENKINS_USER=“root” # 使用root用户
- JENKINS_PORT=8888" # 使用8888端口号
2)修改/etc/init.d/jenkins 将java位置添加进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 jenkinsrpm 方式安装 下载
还是在清华大学开源软件镜像站中下载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
- JENKINS_USER=“root” # 使用root用户
- JENKINS_PORT=8888" # 使用8888端口号
2)修改/etc/init.d/jenkins 将java位置添加进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国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址。
方式一:修改配置文件 hudson.model.UpdateCenter.xml# 查看jenkins安装目录和配置文件的目录 $ sudo rpm -ql jenkins $ sudo cd /var/lib/jenkins # 修改文件 $ sudo vim hudson.model.UpdateCenter.xml
方式二:修改配置文件 default.json将url的值改为 http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,然后重启systemctl restart jenkins
因为没有证书而不能使用Https
# 修改 /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



