JenKins简介及安装

一:简介

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

二:功能

1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
(以上摘自百度百科)

三:架构及部署

https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=jenkins%E6%9E%B6%E6%9E%84%E5%9B%BE&hs=2&pn=5&spn=0&di=330&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&ie=utf-8&oe=utf-8&cl=2&lm=-1&cs=2152003513%2C1932841330&os=4223600474%2C2598800758&simid=3376128829%2C188602932&adpicid=0&lpn=0&ln=30&fr=ala&fm=&sme=&cg=&bdtype=0&oriquery=jenkins%E6%9E%B6%E6%9E%84%E5%9B%BE&objurl=http%3A%2F%2Fwww.skycloudsoftware.com%2Fwp-content%2Fuploads%2F%E5%A4%A7%E5%9B%BE.jpg&fromurl=ippr_z2C%24qAzdH3FAzdH3Fks52_z%26e3Bvf1g_z%26e3BgjpAzdH3Ffhyu564_AzdH3Fw6ptvsjAzdH3F1jpwtsfAzdH3F0l8cd0a0&gsm=&islist=&querylist=
流程:
由开发人员提交代码到Git管理仓库,JenKins持续获取代码,进程编译后部署到环境上,由测试人员测试。

没有持续集成:
项目做模块集成的时候,发现接口或者服务不通 > 排查问题浪费时间
需要手动去编译打包最新的代码 > 浪费时间,不透明,容易打包出错误
发布代码,上线,基本靠手工 > 浪费时间,错误率增大

  • Jenkins介绍

Jenkins官网
Jenkins下载
jenkins的全部镜像
Jenkins只是一个平台,真正运作的都是插件,适用绝大多数项目的持续集成。

  • 代码上线流程
    1.获取代码
    2.编译
    3.放入配置文件
    4.打包
    5.拷贝到目标服务器,将目标服务器移除集群
    6.解压到tomcat
    7.拷贝差异文件
    8.测试
    9.将目标服务器放入集群

  • Jenkins部署

  • 环境

os:centos7.2
jdk:1.8.3.1
jenkins:2.200
tomcat:7.0.85
unzip jdk1.8.0_131.zip  -d /app/

下载jenkins

wget http://mirror.serverion.com/jenkins/war/2.200/jenkins.war

解压tomcat

tar zxf apache-tomcat-7.0.85.tar.gz -C /app/

重命名为Jenkins

mv apache-tomcat-7.0.85 jenkins/

将解压出来的程序放到webapps下边
在这里插入图片描述
程序目录
在这里插入图片描述
修改tomcat的配置文件,server.xml.主要注意两点,端口不能冲突,程序路径写对

<Context path="" docBase="/app/jenkins/webapps/jenkins" debug="0" reloadable="false"></Context>

启动tomcat

cd /app/jenkins/bin/ && ./startup.sh

web页面访问
http:/ip:port
等待一会,出现
在这里插入图片描述
找到日志中默认密码填进去,路径为上图的路径

cat /root/.jenkins/secrets/initialAdminPassword

把看到的密码粘贴进去即可
在这里插入图片描述
选择推荐的插件安装即可
在这里插入图片描述
耐心等待。。。。
配置一个账号jenkins,密码jenkins
在这里插入图片描述
开始 使用
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早九晚十二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值