前言
自动化测试可以极大的提高测试的效率,而持续集成则是进一步解放测试人员的双手,让机器自动构建环境,自动运行测试并发布测试报告。
Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。
Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是川口耕介。[2]Jenkins是在MIT许可证下发布的自由软件。[3]
可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求。
环境准备
操作系统:Mint 17.3
Jenkins:2.91
JAVA:8
JAVA8安装
Mint 系统默认的JAVA版本为Open jre 1.7,但Jenkins不支持,所以需要安装JAVA8,如果系统已经有安装好了,则此步可省略。
使用一下命令安装JAVA 8,需要保证网络畅通,否则可能安装失败。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
最后,使用以下命令验证安装结果。
java-version
如果显示如下,则安装成功,否则请检查上述命令执行情况。
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)