码迷,mamicode.com
首页 > 其他好文 > 详细

测试框架——luckyframe之Jenkins部署

时间:2021-03-02 12:00:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:space   com   test   自己   import   app   deploy   服务   进程   

背景

LuckyFrame测试平台是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,点击直达官网。该框架的web端是基于Springboot框架,本文共享下通过Jenkins对LuckyFrameWeb进行自动部署的功能。

方法

1、创建一个maven项目的构建流水线,如下图首页点击 New Item>构建一个maven项目

技术图片

 

 技术图片

 

 2、源码管理,贴上git仓库与部署的分支(因为本人的Jenkins服务器配置了ssh,所以没有添加验证信息),如下图

技术图片

 

 3、前置脚本,执行前置脚本kill掉原来的进程,如下图

技术图片

 

可以直接复制下面内容

#!/bin/bash
ps -ef | grep LuckyFrameWeb|grep -v grep | awk {print $2} | xargs kill -9

4、构建配置,如下图

技术图片

 

 可以复制如下内容

clean install -Dmaven.test.skip=true -Ptest

5、后置脚本将构建产物复制到指定目录并启动,如下图

技术图片

 

 

复制脚本,将目录替换成自己服务器的绝对路径

cp /home/jiayifei.1995/.jenkins/workspace/LuckyFrameWeb/target/LuckyFrameWeb.jar /home/jiayifei.1995/deploy/LuckyFrameWeb

启动web服务,将目录替换为自己的jar包的路径

BUILD_ID=donKillMe
nohup java -jar /home/jiayifei.1995/deploy/LuckyFrameWeb/LuckyFrameWeb.jar &

 

以上设置完毕便可以保存了

构建

点击Build Now,对项目进行构建

技术图片

 

 

 也可以通过python等语言调用构建接口

import jenkins
def develop_luckframeweb():
    url=""
    username=""
    password=""
    server=jenkins.Jenkins(url=url,username=username,password=password)
    server.build_job("LuckyFrameWeb")

develop_luckframeweb()

 

测试框架——luckyframe之Jenkins部署

标签:space   com   test   自己   import   app   deploy   服务   进程   

原文地址:https://www.cnblogs.com/ftxy/p/14461576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!