ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jenkins介绍

2019-08-06 09:57:32  阅读:196  来源: 互联网

标签:集成 插件 zxw7 介绍 plugins jenkins root


 

 


Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
 
1. jenkins就是基于Java开发的一种持续集成的工具
2. 可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中管理,而且可以也可以实现和gitlab、github交互,也可以实现自动编译、部署程序
 
持续集成
 
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
 
持续集成
持续集成:Continuous Intergration (CI)
持续交付:Continuous Delivery(CD)
持续部署:Continuous Deployment(CD)
 
集成是指软件个人研发的部分向软件整体部分交付,以便尽早发现个人开发部分的问题;
部署是代码尽快向可运行的开发/测试节交付,以便尽早测试;
交付是指研发尽快向客户交付,以便尽早发现生产环境中存在的问题。
如果说等到所有东西都完成了才向下个环节交付,导致所有的问题只能再最后才爆发出来,解决成本巨大甚至无法解决。
而所谓的持续,就是说每完成一个完整的部分,就向下个环节交付,发现问题可以马上调整。是的问题不会放大到其他部分和后面的环节。
 
持续集成流程
1. 提交(git)
2. 测试
3. 构建(jenkins)
4. 测试
5. 部署(ansible,shell,puppet)
6. 回滚(ansible)
 
Jenkins的安装
 
jenkins是基于java开发的所以需要安装java环境
jenkins提供了一个友好的web界面操控,安装完成之后我们可以在web端进行管理
大家可以在如下的网站下载所需要的jenkins版本
http://pkg.jenkins.io/

 

 

 

 

第一步:关闭防火墙
[root@ken ~]# systemctl stop firewalld
[root@ken ~]# setenforce 0
 
第二步:安装java环境
我提供的jenkins版本需要和 java-1.8.0-openjdk一起使用,这个版本在本地仓库中就可以直接下载。
不需要配置网络源,否则下载的是java-11-openjdk
[root@ken ~]# yum install java -y
 
第三步:上传安装包及解压安装
 [root@zxw7 yum.repos.d]# yum localinstall jenkins-2.32.3-1.1.noarch.rpm -y
第四步:启动jenkins
jenkins默认监听的是8080端口

[root@zxw7 ~]# systemctl restart jenkins  
[root@zxw7 ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:111 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 :::111 :::*
LISTEN 0 50 :::8080 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
第五步:浏览器访问
可以看到如下的界面
注意:安装jenkins会卡在安装界面
原因:当前主机尝试连接jenkins官方站点,但是无法连接上
解决:断开当前主机的网络连接
或者稍等一段时间,选择不安装插件

 

 

 


 
第六步:linux中找到上述密码并复制进上述框中
[root@zxw7 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
b50bc1ef1cc04441a7ccdfd8ad9cfd5a

把上面这个密码输入上述框中点击继续即可
选择跳过插件安装即可

 

 

 

在如下界面创建

 

用户和密码,点击保存并完成

 

 

 

[root@zxw7 ~]# tar xf plugins.tar.gz
[root@zxw7 ~]# ls
anaconda-ks.cfg plugins
jenkins-2.32.3-1.1.noarch.rpm plugins.tar.gz
[root@zxw7 ~]# cp plugins /var/lib/jenkins/plugins/
cp: 略过目录"plugins"
[root@zxw7 ~]# cp plugins /var/lib/jenkins/plugins/ -r
[root@zxw7 ~]# cd /var/lib/jenkins/plugins/
[root@zxw7 plugins]# cp plugins/* . -a
[root@zxw7 plugins]# systemctl restart jenkins

[root@zxw6 ~]# date -s "2019-7-17 19:07:00"
2019年 07月 17日 星期三 19:07:00 CST
[root@zxw6 ~]# date
2019年 07月 17日 星期三 19:07:01 CST

 

 

 

 

 

 

 

 

 

 

 

 

 


出现如下界面直接点保存并完成

 

 

 
点下下面出现的开始使用Jenkins

 

 

看到如下界面即表示安装配置完成

 

 

 
Jenkins获取插件并安装
 
第一步:查看插件信息
点击系统管理>插件管理

 

 

点击插件管理
可以看到已安装处为空

 

 

下载插件之前可以在系统管理>关于jenkins查看自己的jenkins版本信息

 

 

 


第二步:下载插件
访问如下网站,选择你的jenkins版本
http://updates.jenkins-ci.org/
 

 

 

选择latest

 

 

选择你需要安装的插件即可
插件都是以hpi结尾的
 
第三步:把下载的插件传入到你的linux系统中
需要把插件传到jenkins的插件目录中即下面的目录下
这里我准备了一个插件安装包 plugins-2.138.3.tar.gz
[root@ken ~]# ls /var/lib/jenkins/plugins/
[root@ken ~]# tar xf plugins-2.138.3.tar.gz 
[root@ken ~]# cp plugins/* /var/lib/jenkins/plugins/ -a
 
第四步:重启jenkins
[root@ken ~]# systemctl restart jenkins
 
第五步:浏览器端查看
需要刷新一下浏览器,可能还需要你重新输入账号和密码
可以看到在已安装里面已经有很多的插件了

 

 

 
Jenkins版本更新
 
第一步:下载安装更新的软件包
还是访问这个网站
选择你需要升级到的版本

 

 

 

选择latest

 

 

选择war结尾的包下载

 

 

 
第二步:把选本的war包删掉
[root@ken plugins]# rpm -ql jenkins | grep war
/usr/lib/jenkins/jenkins.war
 
第三步:替换成你下载的包

第四步:重启jenkins即可
[root@ken ~]# systemctl restart jenkins

标签:集成,插件,zxw7,介绍,plugins,jenkins,root
来源: https://www.cnblogs.com/itzhao/p/11307092.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有