问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置jenkins 的环境变量

发布网友 发布时间:2022-04-29 02:21

我来回答

1个回答

热心网友 时间:2022-06-28 15:22

启动Jenkins
1、 安装jdk
从略,建议1.6或以上版本,配置好环境变量。
2、 安装tomcat
从略,安装完调试下tomcat是否正常。

3、 安装ant
下载zip包,解压后配置好环境变量。

4、 安装jenkins
下载war包,命名为Jenkins,拷贝到tomcat/webapps目录下。

5、 安装Android SDK
下载安装,完成后配置好Android_SDK_HOME环境变量。此步骤主要用于进行android自动化测试,若不进行此项可略过。

安装完成后启动tomcat/bin/startup.bat文件(linux下是startup.sh),在浏览器输入http://localhost:8080/jenkins,8080为tomcat端口,即可访问jenkins服务器。
配置Jenkins
1、 JDK配置
新增JDK,指定JDK名字和JAVA_HOME
2、 ANT配置
新增ANT,指定ANT名字和ANT_HOME
3、 Maven配置
从略,本文未使用到Maven,具体配置方法参考Google。
4、 Subversion
选择1.6版本SVN,勾选Update default Subversion credentials cache after successful authentication
5、 邮件通知
填写SMTP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾选Use SMTP Authentication,填写User Name、Password、Use SSL、SMTP port、Chareset(UTF-8) 、Default Content Type(默认)、Default Recipients(默认收件人),配置完成后可进行测试邮件。
6、 Jenkins URL
配置该URL,用于别人访问。
插件管理
1、 Hudson Subversion Plug-in,jenkins的svn插件。
2、 Android Emulator Plugin,android模拟器插件。
3、 JUnit Attachments Plugin,junit测试报告附件插件。
4、 Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景。
5、 Deploy to container Plugin远程发布插件。
自动化测试
打包源工程
Android程序

本小节讲诉如何打包一个Android工程,当前使用的是ant进行编译源码。
1、 首先构建一个自由风格的Job。
2、 添加源码路径,选择所使用的版本控制器,输入源码路径。
3、 构建触发器可根据需要选择是否定时构建。
4、 构建环境,此处Jenkins安装了Android Emulator Plugin插件,可以启动已有模拟器或添加新的模拟器,本文案例中使用真机调试。
5、 构建,卸载手机中原程序 adb –s uninstall com.XXXXXX
6、 生成bulid.xml文件,-p后面跟工程所在的本地jenkins下路径
android update project -n *** c:\被测工程Job路径\workspace
7、 Ant进行编译程序,并安装到当前手机中
ant debug install -f c:\被测工程Job路径\workspace\build.xml
8、 构建后操作,本案例中构建完成后自动启动构建下一个测试Job
Bulid other projects,选择测试工程的Job.
打包测试工程
Android程序

本小节讲诉如何构建一个Android测试工程,包括邮件发送和测试报告展示。
1、 构建步骤1-7和Android程序章节一样,从略。
2、 本文案例中测试程序是通过命令行启动运行的,所以在此处增加一个批处理运行。P.S. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunner ,此处是通过批处理来单独运行一个个的测试用例。避免了Junit3的无序执行的问题。
3、 删除Workspace中原来存在的测试报告文件,一般不删除也会覆盖。
如何让测试程序生成xml格式的测试报告,其他文章会重点介绍。
4、 从手机中拷贝测试报告,最终测试是在手机上运行,所以报告也生成在手机中,使用adb pull命令把测试报告全部拷贝到workspace下制定目录。
5、 构建后操作,发布测试报告,如果报告中包含附件,此处使用到JUnit Attachments Plugin插件。
6、 邮件通知,此处使用到Email-ext plugin插件,前面的默认,直接使用我们在系统管理里面设置的默认值。
7、 点击右下角高级按钮,可选择不同场景下发送邮件。
8、 测试结果展示,在本次构建的控制台可以显示当前所有的构建日志。
9、测试报告点击Test Result可以显示所有测试记录。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 梦见拿青包玉米棒子 如何彻底删除jenkins mac 苹果5的内存长年没用可以继续用吗 操作国债逆回购一定要股票开户吗?开通股票账户要交钱吗? 美的空调开起显示po还不制冷是什么原因 美的变频空调出现P0是什么故障 我的鼠标左键长按拖拽时有时候失灵!!谁能告诉我怎么解决!!谢谢了!! 鼠标向下拖拽是左键连点会偶尔失灵是怎么回事 微信卸载后重新登录,总是显示正在载入? 论文记载表怎么写啊 老师说要自己写 有没有 怎样写会计学论文的指导记录表 谁知道毕业论文指导记录表都要写什么内容? 如何看待新风系统?开窗户就可以通风换气,装这个是不是收智商税? 行政管理毕业论文指导记录单怎么写 无管道新风系统与传统新风系统哪个好? 新风系统很流行,这究竟是什么装置呢? 什么是无管道新风系统? QQ游戏拳皇97怎么选隐藏人物!!! 管道新风和无管道新风的区别,什么样的比较好? 论文就业指导记录表怎么填 jenkins上卸载的插件在哪 jenkins的exe安装和war包安装有什么区别 iphone5机身内存多大 如何配置jenkins作业以在SCM提交时发送邮件 jenkins通过Java web start来启动slave时一直出现超时的错误 梦见掰别人的玉米有绿色里面是绿色 mac 怎么卸载jenkins - 信息提示 外星人笔记本为什么会黑屏响四次,开步了机。我加装了一条8G的内存条,一开始可以用的。但一次屏幕闪屏卡 jenkins怎么删掉一个view RemoteAPP程序,删除后导致计算机黑屏,无法正常运行!这是什么原因所致造成?远程APP程序路径在哪? 如何删除mac 下.jenkins 下带空格的文件 ex sex中若想改变数据区中行高时应选择开始选项卡中的什么命令 excel 2010中改变数据区中行高时从开始选项卡单元格中的什么下拉按钮进入? Excel2000中,怎样改变数据区中行高、列宽 access数据表中改变行高和列宽有哪几种方法? 如何让excel表格根据每行的文字内容自动调节行高? 请问WPS表格如何设置一个区域的格子宽度与高度? 如何对excel中选中区域自动调整列宽及行高 如何更改行高或列宽(Report Builder 3.0 和 SSRS)