郎木

在分享、总结、反思中提高!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

搭建Jenkins持续集成环境(一)

Posted on 2014-06-23 18:44  tspring  阅读(173)  评论(0)    收藏  举报

本文用于指导童靴们搭建Selenium2或Appium自动化持续集成环境.

持续集成平台基础组件:Tspring+Maven+Java+Tomcat+Jenkins+GitBucket+Git客户端

组件简单介绍:1、Tspring自助研发的一款自动化测试框架,可以用于web或移动自动化测试.

       2、Maven用于项目管理和自动化构建.

       3、Tomcat即Web服务器.

         4、Jenkins持续化构建平台.

       5、GitBucket高仿Git分布式项目源码管理工具.

执行基本流程:在Jenkins新建Maven项目,Jenkins根据Project配置从GitBucket中读取相关源代码,调用Javac命令对项目源码进行编译,运行,运行完后进行一序列的后续工作,比如发送测试报告邮件、清空、文件转移.

Java下载google

一、安装JDK

配置环境变量

  1、  配置JAVA_HOME即Java安装的主目录

    我的电脑->属性->高级->环境变量配置->新建->

    ” JAVA_HOME”<---->”C:\Program Files\JAVA\jdk1.8”

  2、  配置CLASSPATH即类途径,Java应用程序在运行过程中需要基础类的支持.

    “CLASSPATH”<---->”.;%JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar;”

    3、  配置Path,包含一些Java命令常用工具使用

    “PATH<---->%JAVA_HOME%\bin;”

    配置完后重启cmd,输入java –version

   ok!!!

二、安装Tomcat(http://tomcat.apache.org/download-80.cgi)

  绿色版无需安装,为防止闪屏只需配置环境变量即可!

  配置环境变量:

  1、  配置” CATALINA_HOME”即Tomcat安装主目录

    “CATALINA_HOME”<---->” C:\Program Files\JAVA\tomcat7”

  2、  为防止内存溢出,需加大Tomcat内存,修改” C:\Program Files\JAVA\tomcat8\bin\ catalina.bat”文件(jdk1.8以下)

rem ----- Execute The Requested Command ---------------------------------------

                   <!---在这里加入-start--->

set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m 

set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m

<!---在这里加入-end--->

echo Using CATALINA_BASE:   "%CATALINA_BASE%"

echo Using CATALINA_HOME:   "%CATALINA_HOME%"

echo Using CATALINA_TMPDIR:  "%CATALINA_TMPDIR%"

3、  为Tomcat配置快捷键

进入Tomcat bin目录为startup.bat创建快捷方式,选择已创建快捷文件->属性->配置快捷组合键(Crtl+Alt+A)

三、部署Jenkins.war和GitBucket.war

把Jenkins.war和GitBucket.war拷贝至Tomcat主目录下的webapps目录下,启动startup.bat即可完成jenkins和gitbucket的部署.

部署完成之后,在浏览器地址栏输入:http://localhost:8080/jenkins/ 即可访问jenkins,同时在地址栏输入: http://localhost:8080/gitbucket/即可访问GitBucket

效果如下:

            

可能问题:1、系统设置提示"Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers  and Tomcat i18n for more details."

      解决方案:可以在 Tomcat 的服务器配置文件中添加 URIEncoding 属性。这个文件在下面的路径中可以找到。$TOMCAT_HOME/conf/server.xml.修改下面的内容 <Connector port="8080" URIEncoding="UTF-8"/>

      如图:

      Ps:如果Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true"