Jenkins

敏捷开发:

        敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
 

一、持续集成工具(CI)

 Jenkins Hudson

1) Jenkins是一个持续集成(CI)工具。它可以持续编译,运行你的代码;运行单元测试(UT)或集成测试;将运行结果发送至邮件,或展示成报告。

2) Jenkins起源于Hudson。Hudson在商业软件的路上继续前行,而Jenkins则作为开源软件,从hudson分支出来。 因此现在的jenkins和hudson非常类似,但是随着二者各自的发展,已经有了一些不同。

部署方式对比

手动部署

自动化部署

搭建上述持续集成环境可以把整个构建、部署过程自动化,很大程度上减轻工作量。  对于程序员的日常开发来说不会造成任何额外负担——自己把代码提交上去之后,服务器上运行的马上就是最新版本——一切都发生在无形中。

二、安装jenkins

下载jekins.war
https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.222.4/jenkins.war

将war放到tomcat下面的webapps里,启动tomcat,并访问

ip地址:端口号/jenkin

更改jenkins的默认访问地址

需要你进入jenkins的工作目录,打开hudson.model.UpdateCenter.xml将 url 中的

https://updates.jenkins.io/update-center.json

更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

是国内的清华大学的镜像地址。

或者更改为http://updates.jenkins.io/update-center.json,即去掉 https 中的 s 。

然后重启tomcat服务


三、简易版使用jenkins部署项目

1.将war包部署到tomcat中

2.点击Jenkins主页的新建任务

3.输入任务名称

4.选择构建一个自由风格的软件项目后点击确定

5.在构建内添加构建步骤,选择执行shell

6.输入执行脚本

四、使用jenkins部署项目

在linux上安装jdk,并配置环境变量

 在linux上安装tomcat,并配置环境变量

linux上安装git

安装依赖环境

将tar传输到/usr/java/git并解压:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum install -y gcc perl-ExtUtils-MakeMaker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值