利用jenkins/svn/maven搭建持续集成环境

        持续集成作为敏捷开发必不可少的工具,利用编译、发布、自动化测试来保证项目的质量和进度,现在来谈谈如何利用jenkins工具来进行持续集成,步骤如下:

一、下载jenkins.war


二、下载tomcat,将jenkins.war放置在tomcat/webapps目录下


三、启动tomcat服务,输入服务地址(假定步骤二tomcat的端口是8080):http://localhost:8080/jenkins


四、安装插件

        jenkins是一个基于插件管理的持续集成工具,很多插件必须安装后 才能用,常用的插件有:

        1)Subversion Plugin——使用svn来checkout代码用的

        2)Publish Over SSH——用来自动发布war包用的

        3)Credentials Plugin——用来身份验证用的,必须登录才能持续集成

        ......

       这里我们安装前两个就好,步骤如下:

       系统管理->管理插件->可选插件->勾选中复选框,点击下方“直接安装”或者“下载后安装”,也可以点击“高级”选项卡,在此页面通过手工上传.hpi文件的方式来安装插件。


五、配置环境变量

       点击“系统管理”->“系统设置”,进入环境变量配置页面。

       1)配置jdk参数

             点击“JDK安装”,输入"别名"(随便输)和"JAVA_HOME",例如:

              

       2)配置maven参数

            点击“Maven安装”,输入“name”(随便输)和“Maven_HOME”,例如:

            

      3)配置sftp服务器参数

           当项目编译完成后,需要通过sftp插件上传,这里就需要配置上传目的服务器的参数,点击“高级”按钮,这里使用用户密码的鉴权方式,配置完之后点击“Test Configuration”按钮,出现“Success”提示信息时表明服务器连接成功!


六、配置应用

       1)回到jenkins主页:http://localhost:8080/jenkins/,点击“新建”标签,输入“Item名称”,点击“构建一个maven2/3项目”->“OK”按钮,进入下一个配置界面

       2)在源码管理处选择“Subversion”单选钮,在“Repository URL”处输入项目的svn地址,第一次输入后光标离开时会提示要求输入从svn中check出源码的用户名/密码。

       3)点击“增加构建后操作步骤”->"Send build artifacts over SSH",配置如下:

       “SSH Server”就是步骤5.3配置的应用发布服务器;

       “Source files”即为maven编译后的服务器路径;

       “Remove prefix”中输入target去掉前缀;

       “Remote directory”即为目标地址,这个地址跟5.3中配置的server地址结合成了应用发布的绝对地址;

       “Exec command”即为发布后执行的命令,这里为重启服务的命令


七、编译发布

       上述步骤完成后,在首页http://localhost:8080/jenkins/上点击项目的“立即构建”按钮,即可完成编译。



       编译的结果图标有蓝色、黄色和红色三种:蓝色表示编译成功、黄色表示有告警但也编译成功、红色表明编译失败。可以查看构建的控制台日志,具体方法为:在首页单击应用->"Build History"中单击最近的一条构建历史->单击“控制台输出”,即可在右侧画面中看到构建成功或失败的原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值