jenkins+jmeter+ant+git API CI部署

一、准备(笔者是在vmware Centos7环境下操作者,win7也是可以的,但是不建议):

1、码云或者github账号(远程仓库建立此处不做解释)

2、JDK

3、JMETER

4、ANT

5、Jenkins

二、安装

1、安装JDK

(1)检查系统是否自带了JDK以及相关安装包,如果有的话则应先将其卸载

java -version

rpm -qa | grep java

(2)官网下载jdk

(2)解压安装

tar -zxvf jdk-7u75-linux-x64.tar.gz

(3)配置环境变量

vi /etc/profile

在文件尾部添加如下配置:

export JAVA_HOME=/wocloud/java/jdk1.7.0_75

exportCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

source命令重新加载/etc/profile文件,source /etc/profile

输入java -version查看一下版本信息,如果可以看的则配置正正常

2、jenkins安装

(1)官网下载rpm包

(2)安装

进入上传目录执行rpm -ih jenkins-2.73.1-1.1.noarch.rpm

(3)启动Service  jenkins start

(4)打开浏览器访问IP:端口号


(5)jenkins启动后的相关设置,管理员账户及密码和插件安装,此处略;

3、ANT安装

(1)从Apache官网下载最新版的Ant

(2)解压:[root@centos~]# tar -xf apache-ant-1.10.1-bin.tar.gz

(3)添加环境变量

 [root@centos~]#vi /etc/profile

source命令重新加载/etc/profile文件,source /etc/profile

(4) 验证 ant -version

4、安装git

(1)下载Git tar包https://www.kernel.org/pub/software/scm/git

(2)解压tar 包tar -zxvf git-2.8.3.tar.gz

(3)新建安装目录  mkdir /usr/local

   (4)进入解压后的目录,设置安装目录

    cd git-2.8.3

./configure prefix=/usr/local/git/

(5)编译安装make && make install

(6)添加环境变量

 vi /etc/profile

source命令重新加载/etc/profile文件,source /etc/profile

(7)验证git --version 

5、安装jmeter

(1)从jmeter官网下载最新版jmeter

(2)解压:[root@centos~]# tar -xf apache-jmeter-3.0.tgz

(3)添加环境变量

  #vi /etc/profile

source命令重新加载/etc/profile文件,source /etc/profile

(4)验证 jmeter -v

6、配置jenkins

 (1)打开jenkins 配置JNK  ANT  GIT

(2)新建job配置git


jenkins+jmeter+ant+git API CI部署_第1张图片

 因为我是用的码云,so要采用webhook插件,所以才会有第3步骤

(3)构建触发器


jenkins+jmeter+ant+git API CI部署_第2张图片

  (4)构建配置(也就怎么去构建?)


jenkins+jmeter+ant+git API CI部署_第3张图片

(5)构建后操作(构建了之后干嘛,当然是发送报告啊)


jenkins+jmeter+ant+git API CI部署_第4张图片
jenkins+jmeter+ant+git API CI部署_第5张图片
jenkins+jmeter+ant+git API CI部署_第6张图片

jenkins 邮件配置此处不细说

 (6)立即构建执行


jenkins+jmeter+ant+git API CI部署_第7张图片
jenkins+jmeter+ant+git API CI部署_第8张图片
jenkins+jmeter+ant+git API CI部署_第9张图片

你可能感兴趣的:(jenkins+jmeter+ant+git API CI部署)