jekins部署在windos服务,远程部署linux服务器

jekins部署在windos服务,远程部署linux服务器:

源代码获取:GIT
工程类型:maven
构建配置信息如下:
配置gitURL:http://[email protected]:8090/r/Products/opensense.git
jekins部署在windos服务,远程部署linux服务器

指定git分支:*/master
jekins部署在windos服务,远程部署linux服务器

构建环境:with ant:jdk

jekins部署在windos服务,远程部署linux服务器

Build RootPOM:\pom.xml

jekins部署在windos服务,远程部署linux服务器

Post Steps:
1、杀掉进程:
ps -ef | grep opensense| grep -v grep | awk ‘{print $2}’ | xargs kill -9

d=date +"%Y%m%d-%H%M%S"

cd /app/run/opensense

mv opensense-1.0.0.jar opensense-1.0.0.jar-$d.jar
jekins部署在windos服务,远程部署linux服务器

2、window往linux上拷文件:(需要下载工具pscp,进行windos向liunx服务器传送文件)

echo “开始上传文件”
pscp -l root -pw pwd -r D:\jenkins-2.204.5\workspace\opensense-dev\target\opensense-1.0.0.jar [email protected]:/app/run/opensense
echo “上传文件成功”
exit
jekins部署在windos服务,远程部署linux服务器

3、启动服务:
cd /app/run/opensense

sh run.sh
jekins部署在windos服务,远程部署linux服务器

4、执行jmeter接口测试文件:
E:/apache-jmeter-5.1.1/bin/jmeter -n -t E:/test.jmx -l %WORKSPACE%/test.jtl

jekins部署在windos服务,远程部署linux服务器

5、将测试结果文件转换为HTML:(下载文件xsltproc)

E:/xsltproc/bin/xsltproc E:/apache-jmeter-5.1.1/extr

as/jmeter-results-detail-report_21.xsl %WORKSPACE%/test.jtl > %WORKSPACE%/test.html

jekins部署在windos服务,远程部署linux服务器

6、配置显示测试结果报告 :
安装插件:Performance plugin

jekins部署在windos服务,远程部署linux服务器

7、发邮件