新浦京81707con > 功能介绍 > SVN快速搭建持续集成环境,搭建基于Jenkins

原标题:SVN快速搭建持续集成环境,搭建基于Jenkins

浏览次数:186 时间:2019-11-07

图片 1

二、配置Jenkins

1、打开

2、点击左上角的new job,在new job页面要求接收job的品类,Jenkins帮忙三种档期的顺序,我们筛选“创设二个maven2/3项目”,Job名叫:guan_caijing,如图所示:

图片 2

3、点击OK开关后,进会步入详细计划分界面,详细布署分界面包车型客车布局项相当多,但是并不是怕,超越八分之四运用私下认可配置就能够了,下面就说说大家要求改正的多少个地点:

3.1)Source Code Management

因为大家利用SVN管理源码,所以那边选择Subversion,并在Repository UCRUISERL中输入大家的SVN地址:

输入SVN库的URAV4L地址后,Jenkins会自动验证地址,并授予提醒。

图片 3

点击灰白字体部分的enter credential链接,步入如下页面:

图片 4

设置雅观望SVN库的顾客名和密码后,点击OK按键,展现:

图片 5

证实设置成功。点击Close开关,重回早前的Source Code Management页面。那时不再有青色警戒新闻了。

图片 6

3.2卡塔 尔(英语:State of Qatar)配置活动创设的安排,假若我们想让项目中每一天12点和夜晚8点自行营造三回,只需求在Build Triggers中筛选Build periodically,并在Schedule中输入 0 12,20 * * *。

本人安排的是每晚8点自动创设

图片 7

注:Schedule的配备法则是有5个空格隔开分离的字符组成,从左到右分别代表:分 时 天 月 年。*意味着全数,0 12,20 * * * 表示“在任何年任何月任何天的12和20点0分”进行营造。

3.3卡塔尔国配置到此地,也会有人发今后Build配置节点,有金棕错误新闻,提醒

Jenkins needs to know where your Maven2 is installed.  Please do so from the system configuration.

如图所示:

图片 8

那是因为Jenkins找不到maven的缘故,点击"system configuration",是system configuration的maven配置中增添maven目录就OK,如下图:

图片 9

笔者设置了JRE 6和MAVEN 3的安装目录。

点击左下角的SAVE开关,保存设置。

3.4卡塔 尔(英语:State of Qatar)保存好全部配置后,大家第2个job就到底水到渠成了。

3.5卡塔 尔(阿拉伯语:قطر‎创制第一个job,配置和上边的布署形似。只需把svn地址改成:

Jenkins的授权和访谈调控

四、配置Jenkins

三、手动营造

在经过地点的配置后,回到Jenkins首页,在首页能够看来刚才增多的2个job,如下图:

图片 10

点击某1个job后前面包车型大巴"Schedule a build"图片手动营造,点击完后,会在侧边的Build Queue或然Build Executor Status 显示正在创设的职责,在电动创设完后,刷新页面,就足以见到构建结果了,如何某个项目创设失利,点击项近日边的创设数字(从1起来依次增加)步入项目标"Console Output "能够查看项目塑造失败的来头。当然大家也得以安排把营造战败的结果发到邮箱。

到方今停止,1个差不离的机关构建景况就搭建好了,很简短吗。

4 能够在jenkins的url中试行一些命令来操作jenkins,如下
] 命令可感到:

在地方栏输入, 看到Jenkins主分界面,就表明安装成功了。

四、自动陈设

看完上面开掘Jenkins配置真的很简短,几分钟就搭建好自动创设情形,但条件搭建好后意识1个难题,今后是能自动塑造了,不过创设好的web.war都依然在Jenkins目录下,并不曾宣布到tomcat中,还亟需手动copy过去?

这是个难题,不过别急,要高达机关陈设的目标,供给安装1个Jenkins的安排插件。采取“系统管理”菜单的“管理插件”:

图片 11

筛选“可选插件”,找到Deploy Plugin 1.8插件,接受它。

图片 12

注:Deploy Plugin 1.8插件帮衬Tomcat 4.x/5.x/6.x/7.x ,JBoss 3.x/4.x ,Glassfish 2.x/3.x

点击尾巴部分的“安装”开关,显示:

图片 13

耐性等待:

图片 14

直到Deploy Plugin完成,显示Success:

图片 15

筛选框打钩,Jenkins会自动重启:

图片 16

此刻,在插件管理的“已设置”Tab页,能够见见安排插件已安装完结。

图片 17

再一次步向web的configure 配置分界面,在最上面会意识多处1个布局项,大家布置如下:

图片 18

注:war file使用的是Jenkinsworkspace的周旋目录,hudon私下认可的目录在:

C:Documents and Settings用户名.Jenkins

workspace目录:C:Documents and Settings用户名.Jenkins jobswebworkspace

最后发生的war在:C:Documents and Settings用户名.Jenkins jobswebworkspaceWebtargetweb.war

保存配置再重复构建二次,展开tomcat的webapps目录,开采web.war终于心回意转了,大功告成。

对此活动或删除jobs,只供给轻松地移动或删除%JENKINS_HOEM%jobs目录。

Manage Jenkins->Configure System

前言

     在装置此前,笔者想证美赞臣(Meadjohnson卡塔 尔(英语:State of Qatar)下本文的目标,jenkins的后生可畏款持续集成工具,

     它能够做的工作比超级多,在那之中一个关键的功效便是简化计划流程

   

     回看一下我们的公布流程:

          1.本地把项目打包

          2.由此FTP等工具,传输到服务器

          3.关闭tomcat,把包裹的品类放到webapp目录下

          4.启动tomcat

 

     假如每一趟都如此搞的话,不仅仅慢,并且便于出错。

   

     有了jenkins以往,公布流程能够是如此:

          1.客商在jenkins上点击某些按键进行发表

          2.jenkins摄取公布命令

          3.jenkins从SVN上把源代码download下来

          4.jenkins基于你设置的mvn命令举行包装

          5.jenkins把您打包的好的war工程传输到tomcat的webapps目录下

          6.tomcat启动

 

     对于技术员来讲,只要做两件事:

          1.在jenkins上配备有些项目标配备流程

          2.在jenkins上点击有些项指标布局开关,进行业作风流倜傥键布署

   实际上,配置往往只做贰遍,其他的时候,你固然风姿罗曼蒂克键布置就足以了

2  备份和卷土而来jenkins

新装置的Jenkins供给配置部分情形,举个例子JAVA_HOME,MAVEN_HOME等

tips及时急速的拔刀相助;

暗许情状下,SVN和Maven插件都是安装好的,假使您要求设置任何的插件能够在Available中搜索。

Jenkins Maven SVN火速搭建持续集成意况

 

管教SVN和Maven插件都已安装好了,能够到Jenkins配置内部去查看,若无能够装上。

 

能够经过设置情形变量来改革,比如:

java -jar jenkins.war --httpPort=8080, --httpPort 用来钦命端口号。

一、安装jenkins

       1.下载JENKINS

          首先去jenkins官方网站下载jenkins,官方网站有八个下载的选项:

          倘若是商号接收,提议选用左侧的。

          如若是个体运用,能够利用左侧的

 

          如若要下载安装版本,点击下拉箭头,windows是exe,linux是rpm包

          假如要下载war包,直接点击,不要点下拉箭头,笔者下载的是war包

 

图片 19

 

       2.设置JENKINS_HOME

              下载完结未来,最佳先安装JENKINS_HOME;

              不然,对于windows系统,会私下认可装在C盘

              linux系统不知底暗许在哪个地方

              但是你设置了后来,就能在您想要的职责,生成jenkins的东西

              关于设置HOME,跟设置JAVA_HOME相似,windows就不说了,linux的话,也是跟JAVA相符,修改/etc/profie文件就能够

 

       3.启动JENKINS

              使用war包的同班跟此外工程同样,放到tomcat下,运行tomcat就可以。

              使用安装包的同学,windows下,在劳动中运转,跟mysql、oralce服务的开发银行是生龙活虎致的,linux的同班自行钻研

 

              运维tomcat时会报错:

**              图片 20**

 

              那是因为jenkins不了然从几时开头,把http访谈改成了https,但war包的布局文件却不曾改,

              不过那不影响您运行和做客,在前面包车型地铁操作中,大家会改

       4.访问JENKINS

 

             在浏览器中输入

              

             首先是输入初步密码,这些有提醒,跟着提醒找到文件,找到密码,输入就可以

 

             其次就是跻身插件选拔页面:

图片 21

**              **自家选取了Skip Plugin Installations,我跳过了插件的初步化,事实上,作者并不想跳过。

              假使不跳过,jenkins是有一个让您安装推荐插件的取舍的。

              

              但是因为运维的格外非常,jenkins把收获插件的地址从http改成了https,而war包未有改

              招致您点击“推荐插件下载”的开关时,根本不行。

              

              所以只可以跳过了,前边大家能够协和装插件

 

              接下去正是创制七个admin客商,注意,创设完未来,早前的admin帐号会无影无踪,初步密码的文本也浅尝辄止了

              所以,你那边输入的顾客名,能够便是 admin

 

              创立完成之后,就到位了Jenkins的安装和开发银行

 

二、安装插件

 

**       1. 改良连接地址**

 

              右侧点击系统管理,侧面接纳管理插件,

 

              图片 22

 

               

              选择“高级“面板:

 

 

 

 图片 23

               

 

              拉下来,把http,改成https,点击“提交”,再点击“即刻获得” 

 

图片 24

 

 2.安装MAVEN插件

              干什么要设置maven插件?你点一下新建,是还是不是底下这一个图

              图片 25

 

              如若在此之前您用过外人的jenkins的话,旧版的此处是有个创设maven 2/3品类,这么三个抉择的,新版这里也是能选用创造maven项指标

              你从未,是因为你从未安装maven插件,所以要设置maven插件,那样本领创设maven项目

 

              依旧,系统管理——插件管理——可选插件

              此时,你应有是足以观察可选插件列表了,因为事先的操作,大家早已正确的改变了站点的url

 

              在过滤中,输入maven,找到maven integration plugins:

               图片 26

 

 

 

              勾选,安装,等待一些时光过后,你会意识安装出错了

              图片 27

              不妨,看详细消息

              图片 28

              差非常的少的野趣便是,文件的签订公约验证不科学,不管它,注意看那一个革命的门径。找到这一个文件,张开它

              图片 29

 

               把那么些路子复制下来,放到浏览器,就能够把这几个插件下载下来。

               我的提议是,在地面建贰个jenkins的有关maven插件的目录,把跟maven相关的插件都放置这一个目录下

               图片 30            

               别的多少个插件也相继找到呼应的文件,找到url,下载

               然后手动上传插件。上传插件的在:系统管理——管理插件——高档,你能够见到上传插件之处

               图片 31

               注意,上传的次第,要跟报错的次第相近,因为那一个插件都是有依据的前后相继顺序的

               不过正是顺序错了也没涉及,系统会提示您的:

               图片 32

 

               安装收尾之后,你就足以创设maven项目了

图片 33

       3. 安装SVN插件

               安装SVN插件的秘技跟安装Maven插件的秘诀是如出风度翩翩辙的,SVN插件的名字叫做:Subversion Plug-in

               安装完SVN后,你在新建项目标时候,源码管理此处就多出一个Subversion的精选

       图片 34

       4. 安装Deploy插件

               安装Deploy插件的主意跟安装Maven插件的秘技依然千篇一律的,Deploy插件的名字称为:Deploy to container Plugin                安装完SVN后,你在新建项目标时候,营造后操作这里,下拉选项里会多出后生可畏项Deploy war/ear to a container

图片 35

 

三、创制营造项目

 

**       **1. 配置JDK和MAVEN

              在开立项目事先,先要配置JDK和Maven

              点击,系统一管理理——Global Tool Configuration  

** 图片 36**

              

效仿下边包车型大巴图配置就能够

 

 图片 37 图片 38               

       依傍作者下面的点子,写入你本人的安插就足以

 

2. 创制塑造项目

    废话相当的少说了,仿照作者上面包车型大巴配备就足以了  

图片 39

 

 

图片 40

 

               这里表明下,             

               第三个是SVN的地址,

               第叁个是Credentials,其实正是您的SVN帐号和密码,生机勃勃开首这里肯定是从未有过的,须要您点击add加多

图片 41

 

               把你的SVN帐号和密码加步向就好了

 

图片 42

 

 

图片 43

 

 

图片 44

 

 

图片 45

 

 

图片 46

 

 

** 图片 47**

              

这里供给表明下,营造后操作,把通过maven命令打好的war包,copy到tomcat中,

那须要tomcat开启热计划,说白了正是在tomcat的conf目录下的tomcat-users.xml中参加tomcat的客户密码

**                图片 48**

              上边面这段话,你能够完全照抄,当然客商名和密码依据你自个儿的要求来陈设

              这里设置的顾客名和密码,必需和您填入上边Deploy to cotainer板块中的Manager user name和password后生可畏致

              其它,关于Deploy插件,尽管写着只帮忙到tomcat7.x,但实则,8.x的tomcat它照旧可以帮助

 

3. 开头创设   

                         至此,一个构建项目创设完成,赶紧点一下创设按键试试吧:

 

 图片 49

 

 

 

图片 50

 

 

 

变动:上边的主意,最终的安插选取的是tomcat的热铺排,这种格局有二个翻天覆地的流弊,就是公布多次从此以往,内部存款和储蓄器会持续回升。

为此那并不是大器晚成种好的形式。

风流浪漫种更好的点子是利用脚本,将tomcat关闭,然后把webapps下的旧的安插应用删除,再把新的war包放过来,然后运维

 

之所以,大家那边需求运用别的三个插件:PostBuildScript:

图片 51

 

 

万大器晚成把你自身写好的shell脚本放进来就足以了。

本来这里供给你对shell编制程序有局地掌握

 

有关这么些deploy.sh的兑现,我们可以仿照效法那篇小说:

===============================我是分水线=====================================

一、安装Jenkins

地址下载相符的Jenkins版本。

Windows最新稳定版的Jenkins地址为:

把Jenkins 1.409.1版解压,把得到的war包直接扔到tomcat下,运行tomcat,Jenkins就设置完毕,是否很简短啊。

Jenkins的入门教程:

  1. SVN, Maven

http://www.cloudbees.com

二、启动Jenkins

 

SCM checkout retry count 若是从版本库签出代码失利,jenkins会根据那一个次数重试。

6 修改jenkins的timezone

# of executors 用来钦点同有的时候候最多能跑的job数量。

Manage Jenkins->Manage Plugins->Installed

能够在jenkins的拘押页面下的体系音信中,查看全数的jenkins的音信,比方jenkins的运营配置,所依据的连串的情状变量,所设置的plugins。

三、Jenkins插件

Jenkins master在windows上安装

图片 52

Jenkins插件之VShpere Cloud

图片 53

 只必要备份JENKINS_HOME下的具备文件和文书夹,恢复生机的时候须要先结束jenkins。

意气风发、希图专业

对于修改jobs的名字,只须要简单地校正%JENKINS_HOEM%jobs下对应job的文本夹的名字。

图片 54

Jenkins Master/Slave架构

JDK 配置Java环境, Maven 配置Maven环境。

Jenkins 构建JavaHelloWorld

在命令行运维Jenkins

Jenkins插件之Workspace cleanup Copy to slave

1. 下载jenkins.war,也能够采纳一定条件的安装包。将其拷贝到c:DevJenkins目录

 

8 jenkins在后台运转
假定jenkins是布局在servlet容器中,举个例子apache,tomcat中。因为servlet容器日常都在后台运转了,所以jenkins也就早就在后台运营了。
对于windows客商须求在jenkins的田间管理页面中式点心击insall as windows service来将jenkins陈设为service。 不过以为相比较好的章程依旧手动将起动jenkins的本子安排为windows service,进而能够更加灵活地安装越来越多的参数。9 jenkins的种类音讯

要是jenkins所在的server的timezone不相同于客商的timezone,当时要求修正jenkins的timezone,需求在jenkins运营的时候扩张下列参数-Dorg.apache.commons.jelly.tags.fmt.timeZone=TZ

http://jenkins-ci.org

对此不平日采用的job,只要求对%JENKINS_HOEM%jobs下相应的jobs的目录zip或tar后存款和储蓄到任何的地点。

本文由新浦京81707con发布于功能介绍,转载请注明出处:SVN快速搭建持续集成环境,搭建基于Jenkins

关键词: 新浦京81707con linux CentOS jenkins

上一篇:之类型转换

下一篇:没有了