zoukankan      html  css  js  c++  java
  • Jenkins持续集成介绍及插件安装版本更新演示(一)--技术流ken

    Jenkins介绍

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

    Jenkins功能包括:

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

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

                                                                                                 --摘自360百科

    1. jenkins就是基于Java开发的一种持续集成的工具

    2. 可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中管理,而且可以也可以实现和gitlab、github交互,也可以实现自动编译、部署程序

    持续集成

    持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    持续集成

    持续集成:Continuous Intergration (CI

    持续交付:Continuous Delivery(CD

    持续部署:Continuous Deployment(CD

    持续集成流程

    1. 提交(git

    2. 测试

    3. 构建(jenkins

    4. 测试

    5. 部署(ansibleshellpuppet

    6. 回滚(ansible

    Jenkins的安装

     jenkins是基于java开发的所以需要安装java环境

    jenkins提供了一个友好的web界面操控,安装完成之后我们可以在web端进行管理

    大家可以在如下的网站下载所需要的jenkins版本

    第一步:关闭防火墙

    [root@ken ~]# systemctl stop firewalld
    [root@ken ~]# setenforce 0

    第二步:安装java环境

    [root@ken ~]# yum install java -y

    第三步:上传安装包及解压安装

    [root@ken ~]# ls | grep jenkins
    jenkins-2.138.3-1.1.noarch.rpm
    [root@ken ~]# rpm -ivh jenkins-2.138.3-1.1.noarch.rpm 

    第四步:启动jenkins

    jenkins默认监听的是8080端口

    [root@ken ~]# systemctl restart jenkins
    [root@ken ~]# ss -tnl | grep 8080
    LISTEN     0      50          :::8080                    :::*                  

    第五步:浏览器访问

    可以看到如下的界面

    注意:安装jenkins会卡在安装界面
    原因:当前主机尝试连接jenkins官方站点,但是无法连接上
    解决:断开当前主机的网络连接

    第六步:linux中找到上述密码并复制进上述框中

    [root@ken ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
    f10ee04f771042638d1c152355efc8c8

    把上面这个密码输入上述框中点击继续即可

    选择跳过插件安装即可

    在如下界面创建用户和密码,点击保存并完成

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

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

     

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

    Jenkins获取插件并安装

     第一步:查看插件信息

    点击系统管理>插件管理

    点击插件管理

    可以看到已安装处为空

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

    第二步:下载插件

    访问如下网站,选择你的jenkins版本

    选择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
  • 相关阅读:
    Mysql设置字段唯一,值唯一方式
    在tomcat中模块化部署项目
    优化Eclipse
    akka 服务的搭建
    ES6中的let和var区别
    jquery,$,选择器,正则表达式
    jsp页面用java代码取随机数
    为什么要做权限管理
    将字符串编码成数值,求数值最大和问题
    Cookie与Session的区别
  • 原文地址:https://www.cnblogs.com/kenken2018/p/10001180.html
Copyright © 2011-2022 走看看