版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Jenkins环境搭建Windows下环境搭建软件安装1.安装jdk2.安装tomcat/download-70.cgi3.安装ant/bindownload.cgi4.安装jenkins/下载war包,放于tomcat的webapps目录下,启动tomcat将自动部署5.安装Android SDK搭建android开发环境,包括eclipse,ADT等6.下载TMTS架构中的athena-1.1.jar、ddmlib.jar包
2、/p/TMTS/src/branches/V1.1/trunk/android/AthrunTest/当然最好把整个TMTS下载下来环境变量PATH添加javaapache-ant-1.8.2binjavaandroid-sdk-windowstoolsjavaandroid-sdk-windowsplatform-toolsJavajdk1.6.0_07bin添加ANDROID_HOME添加JAVA_HOME添加ANT_HOME有什么命令找不到了就加下PATH变量tomcat启动运行 javaapache-tomcat-7.0.8binstartup.batjenkins配置浏览器访问 ht
3、tp:/localhost:8080/jenkins插件安装Hudson Subversion Plug-in,jenkins的svn插件Android Emulator Plugin,android模拟器插件JUnit Attachments Plugin,junit测试报告附件插件Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景除了这些之外还可以安装其它一些插件,那样可以使得Jenkins非常强大,需要什么安装什么构建build.xml文件,使用ant自动打apk包,构建build.xml文件及ant打
4、包可以参考其它文章构建任务1.使用jenkins新建任务时,填入任务名称,选择“构建一个自由风格的软件项目”,以后新建类似任务时则可以选择“复制现有任务”2.勾选“This build is parameterized”进行参数化构建Add Parameter项选择Choice,填入Name项:ANDROID_AVD_DEVICE;填入Choices项:emulator-5554(为模拟器序列号,adb devices将显示当前连接的设备序列)3.进行SVN代码库关联Source Code Management选择“Subversion”,Repository URL中填入SVN地址4.添加构
5、建步骤Build项Add build step中选择“Execute Windows batch command”这里填的命令与Windows中cmd下命令行中的命令是一样的填入如下命令:(cd TmtsApptoolantadb -s %ANDROID_AVD_DEVICE% uninstall com.taobao.tmts.framework.appadb -s %ANDROID_AVD_DEVICE% install apkTmtsApp.apk)根据实际需要cd到相应目录,卸载apk包、安装apk包再下拉添加一个Execute Windows batch command(cd Tmt
6、sTesttooltest-packet.batadb -s %ANDROID_AVD_DEVICE% uninstall com.taobao.tmts.framework.testadb -s %ANDROID_AVD_DEVICE% install apkTmtsTest.apk)根据实际需要cd到相应目录,卸载测试工程的apk包、安装测试工程的apk包再下拉添加一个Execute Windows batch commandecho %ANDROID_AVD_DEVICE%cd TmtsTestdel TEST-*.xml /q(athena . TEST-GridViewActivit
7、yTest.xml %ANDROID_AVD_DEVICE% com.taobao.tmts.framework.test.GridViewActivityTestathena . TEST-ListViewActivityTest.xml %ANDROID_AVD_DEVICE% com.taobao.tmts.framework.test.ListViewActivityTestathena . TEST-MainActivityTest.xml %ANDROID_AVD_DEVICE% com.taobao.tmts.framework.test.MainActivityTest)这里调
8、用的是athena.bat文件进行批处理robotium中单个用例执行是类似这样的:adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunnerathena.bat内容如下:java -cp athena-1.1.jar;ddmlib.jar com.synaptik.athena.Athena %1 %2 %3 %4 E:androidupload调用了athena-1.1.ja
9、r和ddmlib.jar,所有这里与TMTS相关的其实就是需要这两个jar包以实现截图与日志报告功能5.构建后操作Post-build Actions勾选“Publish JUnit test result report”,填入TmtsTestTEST-*.xml当然jenkins也可以选择构建后发送邮件,构建后再执行其它任务等Tomcat环境变量系统环境变量一栏点击新建输入内容如下:变量名:CATALINA_HOME变量值:刚刚安装的路径测试安装配置是否成功找到暗黑族昂路径下的bin 文件夹,找到里面的执行文件,运行,然后执行下面的操作。打开浏览器,输入http:/localhost:808
10、0.如果出现下面的内容说明成功了。ANT配置一、安装ant到官方主页下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:apache-ant-1.8.1。二、配置环境变量window中设置ant环境变量:ANT_HOME C:/ apache-ant-1.8.1path C:/ apache-ant-1.8.1/binclasspath C:/apache-ant-1.8.1/lib注意:【配置环境变量:我的电脑-属性-高级-环境变量如:ANT_HOME:C:a
11、pache-ant-1.8.1PATH:%ANT_HOME%bin (为了方便在dos环境下操作) 实验了总是失败,没办法换成地址C:/ apache-ant-1.8.1/bin,而不再使用变量。成功了。】三、验证ant为了验证ant是否成功安装,可以进行如下操作:依次选择:开始-运行-cmd,输入如下命令:ant如果出现如下内容,说明安装成功:Buildfile: build.xml does not exist!Build failed【说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。】查看版本:ant -version但如果出现如下内容,说明安装失败:
12、(可以重复前述步骤,直至安装成功。)ant不是内部或外部命令,也不是可运行的程序或批处理文件。Jenkins配置可以不修改,有时改了无法启动Tomcat。Cppcheck安装配置,本地安装cppcheck并配置好环境变量Jenkins配置:安装Cppcheck Plug-in插件正确命令cppcheck -enable=all -inconclusive -xml -xml-version=2 .CPMStack 2cppcheck-result.xml错误命令错误命令 cppcheck -enable=all -f -q -v -xml . 2cppcheck-result5.xml构建后操
13、作系统设置邮件配置1.安装Email Extension Plugin插件2.系统设置Extended E-mail Notification设置Sonar配置安装SonarQube Plugin插件Jenkins项目-sonar设置# required jectKey=Sonar:DjectName=Sonar_DjectVersion=1.0# path to source directories (required)sonar.sources=src# path to test so
14、urce directories (optional)# sonar.tests=testDir1,testDir2# path to project binaries (optional), for example directory of Java bytecodesonar.binaries=bin# optional comma-separated list of paths to libraries. Only path to JAR file and path to directory of classes are supported.#sonar.libraries=libs#
15、Uncomment this line to analyse a project which is not a java project. # The value of the property must be the key of the language.sonar.language=java# Additional perty=value筛选SVN更新的最新代码文件夹Win下批处理命令echo offSETLOCAL ENABLEDELAYEDEXPANSION cd C:WindowsSystem32configsystemprofile.j
16、enkinsjobst1workspaceset str1=0set str2=0for /d %i in (CPM*) do (set subFolder=%iset str1=!subFolder:-4!if !str1! gtr !str2! (set fName=%iset str2=!subFolder:-4!)echo !fName!set str3=C:WindowsSystem32configsystemprofile.jenkinsjobst1workspace!fName!CPMStackcppcheck -enable=all -inconclusive -xml -xm
17、l-version=2 %str3% 2cppcheck-result.xmlsonar环境变量SONAR_HOMED:Jenkinssonarsonarqube-5.0.1SONAR_RUNNER_HOMED:Jenkinssonarsonar-runner-2.3%SONAR_RUNNER_HOME%bin;构建触发器每5分钟检查svn代码,有更新就触发构建。错误1、集成sonar扫描环境,报错:Caused by: java.lang.IllegalStateException: The svn blame command svn blame -xml -non-interactive
18、-x -w src/com/cmcc/vice/UpdateViceInfo.java failed: svn: E155036: Please see the svn upgrade command svn: E155036: The working copy at D:JenkinsANTapache-ant-1.9.6 is too old (format 29) to work with client version 1.8.13 (r1667537) (expects format 31). You need to upgrade the working copy first.。方法
19、:上传一个DOS命令下可以正常扫描的文件到SVN,重新下载扫描。cmd进入workspace目录 运行 svn upgrade2、Error updating database. Cause: java.sql.SQLException: Incorrect string value: xF3xB4xABxB5xEFxBF. for column data at row 1方法:打开MySQL 5.6 Command Line Client, 输入 “show databases;”查看数据库。3、Tomcat点tomcat7w.exe打不开方法:点击startup.bat4、集成sonar扫描环境,报错Caused b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 进产房要签什么协议书
- 超声检查常规操作流程
- 物业接管验收协议书
- 天丝五十年协议书
- 文明礼貌行为规范
- 精神疾病患者居家护理与康复指南
- 2026四川泸州龙马潭区人民医院招聘3人备考题库附参考答案详解(模拟题)
- 肺源性心房纤颤预防措施
- 2026山西晋中市寿阳县国有资本运营有限公司及下属公司中高层管理人员招聘12人备考题库附参考答案详解(完整版)
- 2026江苏苏州高新区实验初级中学招聘1人备考题库及参考答案详解(满分必刷)
- 白塞病口腔溃疡的护理对策
- 2026年山西单招旅游大类文化素质模拟卷含答案语数英合卷
- DB31∕T 634-2020 电动乘用车运行安全和维护保障技术规范
- 《光伏材料检测技术》课件-太阳电池生产过程中光学性能检测
- 焦油事故应急预案(3篇)
- 2025年智联招聘国企笔试题库及答案
- 专升本生物专业2025年分子生物学测试试卷(含答案)
- 不锈钢管常用标准及规格参考表
- 铝锭交易居间合同范本
- 铁路轨枕防腐施工方案
- 2026年淮南师范学院单招职业适应性考试题库1
评论
0/150
提交评论