Jenkins+Ant+Tomcat 持续集成自动化测试平台搭建

目录结构

一、持续集成相关概念
二、CI平台所需工具安装
1.Ant安装配置
2.JDK安装配置
3.Tomcat下载配置
4.Jenkins安装配置
    (1)下载、安装Jenkins
        >修改Jenkins端口号操作的方法
    (2)访问、配置Jenkins
        >初次访问Jenkins,输入初始化密码跳转到空白界面-解决方案
        >安装Jenkins插件之后,输入登录信息后跳转到空白界面-解决方案


一、持续集成相关概念

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

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


二、CI平台所需工具安装

1.Ant安装配置

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

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

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

变量名 配置路径
ANT_HOME D:\CI_Env\apache-ant-1.9.13
(具体为ant的安装目录)
Path %ANT_HOME%\bin;
CLASSPATH %ANT_HOME%\lib;

在路径{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完成后需要配置环境变量

配置环境变量

变量名 配置路径
JAVA_HOME C:\Program Files\Java\jdk1.8.0_91
(具体为所安装的JDK目录)
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
(注意最前面有一个点.

cmd输入命令:java -version


3.Tomcat下载配置

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

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

选择所需的版本进行下载

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

所下载的Tomcat文件目录结构
启动Tomcat服务的文件

PS:
1)web项目通常将需要运行的应用放到webapps目录下
2)进入bin目录下,对于Windows系统,双击startup.bat,即可启动Tomcat服务器

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
    修改端口成功,重新运行jenkins

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

点击Generic Java package(.war)下载

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插件的方式
准备安装Jenkins插件
开始自动安装Jenkins插件ing
Jenkins插件安装完成,进入新的界面提示创建管理员用户
输入创建管理员的账户信息,保存
保存配置Jenkins URL
提示Jenkins安装完成,开始使用Jenkins

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

Jenkins成功启动

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

Jenkins登录界面,输入之前创建的管理用户信息

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



参考来源:
[1] jenkins安装及环境搭建
[2] Jenkins学习二:Jenkins安装与配置
[3] 使用jekins自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3)

你可能感兴趣的:(Jenkins+Ant+Tomcat 持续集成自动化测试平台搭建)