您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
Jenkins+Ant+Tomcat 持续集成自动化测试平台搭建
 
   次浏览      
2018-9-18  
 
编辑推荐:
本文来自于网络,主要介绍了使用持续集成的相关概念,以及如何使用Jenkins+Ant+Tomcat搭建CI平台。

一、持续集成相关概念

持续集成:Continuous Integration,简称CI。是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

项目构建:通过构建工具对多个项目文件进行统一批量的编译、运行。比如,对多个JMeter脚本批量运行。

二、CI平台所需工具安装

1.Ant安装配置

Apache Ant:是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

下载传送门:http://ant.apache.org/bindownload.cgi

下载解压放在任意盘符,随后进行环境变星配置(Windows为例)

在路径{Ant安装位置}\bin\下打开DOS界面,输入如下命令:

ant -version

如果出现如下内容,说明安装成功:

2.JDK安装配置

Jenkins是基于Java环境运行的,需要在操作系统中安装JDK并配置环境变量

如:JDK 1.8

下载传送门:http://www.oracle.com/technetwork/java/javase
/downloads/jdk8-downloads-2133151.html

根据自己系统下载适合的版本,安装JDK完成后需要配置环境变量

配置环境变量:

cmd输入命令:java -version

3.Tomcat下载配置

Tomcat是针对Java的一个开源中间件服务器(容器),基于Java Web的项目需要借助Tomcat才能运行起来。

下载传送门:https://tomcat.apache.org/

如:Tomcat 9.0,传送门:https://tomcat.apache.org/download-90.cgi

PS:

1)web项目通常将需要运行的应用放到webapps目录下

2)进入bin目录下,对于Windows系统,双击startup.bat,即可启动Tomcat服务器

4.Jenkins安装配置

Jenkins:基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布、持续测试项目,监控外部调用执行的工作。

(1)下载、安装Jenkins

下载传送门:https://jenkins.io/download/

根据自己的需要,选择适合自己系统的安装版本,如:Windows环境

安装方式①:下载适合操作系统的压缩文件,解压后进行安装jenkins.msi

安装路径:一定需要将其安装到Tomcat的webapps目录下!!!

Jenkins安装完成会自动启动TomCat , 并通过默认浏览器打开url:http://localhost:8080 。

当然,也可手动进Tomcat的bin目录下启动startup.bat ,通过浏览器访问:http://localhost:8080(默认8080端口)

若8080端口被其他应用程序占用,则可修改Jenkins的端口号为其他端口

修改Jenkins端口号操作的方法:(如修改为8002端口号)

Step1:在目录...\apache-tomcat-9.0.10\webapps\jenkins-2.121.3下打开cmd命令窗口

Step2:输入cmd命令:java -jar jenkins.war --httpPort=8002

Step3:Enter键回车运行,waiting...直到显示"Jenkins is fully up and running",即Jenkins完全正常运行

Step4:运行startup.bat,重新启动Tomcat,然后即可用http://localhost:8002访问Jenkins

安装方式②:下载war包放置到Tomcat的webapps目录下,然后启动Tomcat自动解压此war包中的Jenkins

Java SE程序可以打包成jar包,而Java Web程序可以打包成war包,然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。

适用场景:当一个Web应用程序的目录和文件非常多时,通过将Web应用程序打包成Web归档文件(war包),便于部署Web应用程序到另一台机器上

解压后放在一个磁盘空间大的盘符,然后点击jenkins.msi安装

(2)访问、配置Jenkins

初次访问Jenkins:http://localhost:8002

以上提示需要从给定的目录文件(...\\.jenkins\secrets\initialAdminPassword)中获取Jenkins初始化密码,copy到输入框才能继续下一步操作。

输入密码之后,点击【继续】,跳转打开的页面始终为空白界面

以上出现异常界面的解决方案可参看==> [Jenkins]初次访问Jenkins,输入密码后,页面卡在空白界面一直未加载出内容_解决方案

解决以上问题,再次访问Jenkins(http://localhost:8002),请耐心稍等一会儿。。。即可出现安装Jenkins插件的提示页面,如下:

若此时出现以下空白界面,则需要返回到Jenkins目录下以cmd命令java -jar jenkins.war --httpPort=8002(设置端口号并启动Jenkins,具体根据各自端口号来设定)

保持Jenkins启动成功,Tomcat服务开启的前提下,再次访问http://localhost:8002

此时,已成功登录进入Jenkins首页,且界面可正常显示功能内容。接下来,就可以创建Jenkins任务咯!

   
次浏览       
相关文章

为什么要做持续部署?
剖析“持续交付”:五个核心实践
集成与构建指南
持续集成工具的选择-装载
相关文档

持续集成介绍
使用Hudson持续集成
持续集成之-依赖管理
IPD集成产品开发管理
相关课程

配置管理、日构建与持续集成
软件架构设计方法、案例与实践
单元测试、重构及持续集成
基于Android的单元、性能测试