svn、Jenkins使用

1.idea集成svn

1.1.svn安装

官网下载地址:https://tortoisesvn.net/downloads.html

在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。

如果安装时忘记勾选了的话,安装包重新运行,选择modify,然后勾选command line client tools项就行了。

f8d8f7bab5ad4a11a3098e616ef1d8b8c60.jpg

1.2.配置idea的svn插件

安装好svn客户端后,想启用idea的SVN插件还需要在idea配置一下,file - setting 按钮打开设置界面 或者(Ctrl + Alt + S)快捷键 ,如下图所示:

2f29abf52ca2449e8acce15ad07c1440f09.jpg

配置好后重启idea

2.idea使用svn

2.1.从svn库检出项目

5240300fd59609ad1f1a1c7691092b74db0.jpg

输入公司的svn的地址check 出你想要的项目,就OK了

abdfc1a52c2ad1680dae76a162603cd8242.jpg

2.2.上传代码

选中项目中需要上传的文件和文件夹,注意,不要提交整个项目

b4165496d03464b81551086c53aace29ad3.jpg

如果无法提交,建议使用TortoiseSVN客户端进行提交

d1ce2b60267dbf355f9659688179894712a.jpg

2.3.更新代码

选中要跟新的目录和文件

2fab14a62ab1a5a56c894589b3c18317bb9.jpg

或者使用TortoiseSVN客户端进行更新

85903832104e5e5124060e189f1d393d1c9.jpg

3.Jenkins持续集成

3.1. 什么是持续集成

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

3.2.持续集成的作用

减少风险

一天中进行多次的集成,并做了相应的测试,这样有利于检查缺陷,了解软件的健康状况,减少假定。

减少重复过程

减少重复的过程可以节省时间、费用和工作量。说起来简单,做起来难。这些浪费时间的重复劳动可能在我们的项目活动的任何一个环节发生,包括代码编译、数据库集成、测试、审查、部署及反馈。通过自动化的持续集成可以将这些重复的动作都变成自动化的,无需太多人工干预,让人们的时间更多的投入到动脑筋的、更高价值的事情上。

任何时间、任何地点生成可部署的软件

持续集成可以让您在任何时间发布可以部署的软件。从外界来看,这是持续集成最明显的好处,我们可以对改进软件品质和减少风险说起来滔滔不绝,但对于客户来说,可以部署的软件产品是最实际的资产。利用持续集成,您可以经常对源代码进行一些小改动,并将这些改动和其他的代码进行集成。如果出现问题,项目成员马上就会被通知到,问题会第一时间被修复。不采用持续集成的情况下,这些问题有可能到交付前的集成测试的时候才发现,有可能会导致延迟发布产品,而在急于修复这些缺陷的时候又有可能引入新的缺陷,最终可能导致项目失败。

增强项目的可见性

持续集成让我们能够注意到趋势并进行有效的决策。如果没有真实或最新的数据提供支持,项目就会遇到麻烦,每个人都会提出他最好的猜测。通常,项目成员通过手工收集这些信息,增加了负担,也很耗时。持续集成可以带来两点积极效果:

(1)有效决策:持续集成系统为项目构建状态和品质指标提供了及时的信息,有些持续集成系统可以报告功能完成度和缺陷率

(2)注意到趋势:由于经常集成,我们可以看到一些趋势,如构建成功或失败、总体品质以及其它的项目信息。

建立团队对开发产品的信心

持续集成可以建立开发团队对开发产品的信心,因为他们清楚的知道每一次构建的结果,他们知道他们对软件的改动造成了哪些影响,结果怎么样。

4.持续集成的组成

持续集成管理平台不只是CI服务器,是一系列软件开发管理工具的组合。

源码版本管理:Subversion、Git

项目构建工具:Maven、Ant

代码质量管理:Sonar(Checkstyle、PMD、FindBugs……)--大公司 bat

持续集成引擎:Hudson、Jenkins、Apache Continuum

应用持续部署:操作系统、JDKTomcat、JBoss…

实施持续集成过程中要用到的其他各种工具、各种插件

d725c499fa5dba58fe1251752e31801f5b3.jpg

5.Jenkins安装及运行

5.1.下载

http://updates.jenkins-ci.org/latest/jenkins.war

5.2.运行

两种运行方式:一种是基于tomcat、Jdk启动,一种是基于Docker启动

我们这里使用tomcat运行

讲war包放到tomcat的webapps目录下,启动tomcat

5.3.测试

localhost:8080/Jenkins

a2275c7a53ebd29a8f61d31d1baa94d0001.jpg

82267792d7ae93fd27d8af2e688ef7f8e95.jpg

6.Jenkins配置

6.1.解锁

546df5677ffb82b8858cece12fb18ee27ef.jpg

b816bece2589bfa0d54e7948748e48b6a1e.jpg

6.2.安装插件

dd3e635cba3ce8da873664b5b82f562ce4f.jpg

开始自动安装插件

d9e9dd76f1a6dee6ad7f84431004f69b5ee.jpg

6.3.创建用户

8303bc9c909067f895029eb6b2472b62218.jpg

6.4.全局配置

6.4.1.全局安全配置

b6c595ebd64d15f4610ee0e729be01355c0.jpg

ffe0cb1f4f30f37d28a41cd5708d3e76bb7.jpg

a05ee7e2243a7d7c77a45dd87e33eccf96c.jpg

4dc24fa2c9a236efffbf543c2692442ca0d.jpg

6.4.2.全局工具配置

JDK配置

3c18570fc0e90bcbab190536e87742dad7d.jpg

Maven配置

712d73871b0a742aab19245f19f9bd656c3.jpg

6.4.3.系统配置

f9b47a31560fccea70f24c16922bbb13b4f.jpg

6.4.4.插件安装

f2711310528be32a72963913abe9c39ca09.jpg

1739d4467c1242ead76293688bc043db9fc.jpg

7771fe12a0ebe92aeedbb8d96d19cabc912.jpg

a1a476af88e1d45101533d81ce919fd17af.jpg

7.使用

7.1.在工作台中创建一个新任务

ea8cb47332e8779d91f236f301dcde0abdd.jpg

f2384f322950cdc71380b3b9131aa7a5307.jpg

d22897a051d79f965867479ac60a25c85a9.jpg

b91fe0f1683dc96e6a9e13e112452f8a0d1.jpg

7.2.构建

80b7ffc96dfcac05e9daf576f096d919845.jpg

d8dd535766076afac5a028989759c5d2a7a.jpg

转载于:https://my.oschina.net/u/4107179/blog/3035548

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值