Jenkins持续集成部署

介绍 Jenkins 持续集成部署

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。简单点来讲就是配置好Jenkins以后可以一键发布项目,包括从svn上拉取最新的代码,然后打包,然后在Linux服务器上或者上传到远程Linux服务器发布等一系列步骤它都可以帮你一键完成。这无疑可以省去很多重复性繁琐的操作。特别是对于现在的spring cloud微服务来说,一个项目由多个小项目组成,每个小项目都独立部署,使用jenkins是最好的部署和管理工具了。 

 安装Jenkins

1.安装jdk,首先服务器上得有jdk的环境变量。

2.安装maven

命令:wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 即可下载maven

解压文件:tar –zxvf apache-maven-3.3.9-bin.tar.gz

3. 安装完maven后在/etc/profile中配置maven的环境变量。

4. 安装Jenkins  https://jenkins.io/ 官网下载war包,并将其放到tomcat的webapp下。    

初始化配置Jenkins

1.在Jenkins启动后访问http://localhost:8080/jenkins进入Jenkins主页 

2.进入选择插件安装界面,选择第一个(Install suggested plugins) 

 

 3.插件安装完成之后,需要创建第一个用户

4.创建用户之后,就可以使用jenkins了

5.使用jenkins进入jenkins主页

6.安装Maven插件

7.选择你本地安装好的maven  jdk 路径 

8.安装完成后,返回主页创建新的Jenkins项目

9.如果你的maven插件没有问题,在创建新的Jenkins项目时会有 Maven Project选项,创建名字。

10.开始配置Jenkins任务

① General基本设置

General注意到丢弃旧的构建Disable this project,jenkins默认情况下会保存每次的构建结果,时间久了可想而知硬盘容易塞满,我在实际使用的过程中发现确实很占硬盘,使用这个功能可以删除历史构建保持jenkins工作目录的轻便。

②源码管理工具

使用svn添加地址用户名密码。

③构建触发器

顾名思义就是如何触发构建操作,在这可以设置自动定时执行、轮询构建或者手动构建。

④构建环境

⑤Pre Steps

 构建环境和preSteps主要是触发构建之前的一些操作,删除workspace,执行远程命令等等。我在构建前备份原有jar包

构建成功后操作,执行shell脚本。

项目构建完成,Jenkins任务构建的历史记录:

部署jenkins出现的问题:

解决首次访问jenkins,输入默认密码之后,一直卡住的问题

修改hudson.model.UpdateCenter.xml文件中url

默认:<?xml version='1.0' encoding='UTF-8'?>

 <sites>

   <site>

    <id>default</id>

    <url>http://updates.jenkins-ci.org/update-center.json</url>

   </site>

</sites

将url改为:http://mirror.xmission.com/jenkins/updates/update-center.json

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值