已有Jenkins服务配置步骤就省略了,自己安装一个相关的插件这里就不详细介绍了… 直接上干货!

1、在Jenkins上创建一个job工程在这里插入图片描述
2、源码管理,执行代码分支和要拉取代码的用户,用户需要再Git仓库上新建
在这里插入图片描述
3、Jenkins拉取代码执行步骤SH脚本
在这里插入图片描述

#!/bin/bash  

# 重新加载环境变量配置
source ~/.bash_profile
source /etc/profile

# 定义变量
PROJECT_NAME="API_Test_Driver"
VENV_PATH="/var/lib/jenkins/workspace/$PROJECT_NAME/venv"
logs_PATH="/var/lib/jenkins/workspace/$PROJECT_NAME/outFiles/logs"

# 检查虚拟环境是否已存在
if [ ! -d "$VENV_PATH" ]; then
    echo "=========> 创建虚拟环境..."
    python3 -m venv $VENV_PATH
else
    echo "=========> 虚拟环境已存在,跳过创建..."
fi

echo "=========> 激活虚拟环境..."
source $VENV_PATH/bin/activate

echo "=========>安装依赖..."
# pip freeze > requirements.txt
pip install -r requirements.txt

echo "=========>创建静态文件..."
if [ ! -d "$logs_PATH" ]; then
    echo "=========> 创建静态文件..."
    mkdir outFiles
        cd outFiles
        mkdir logs
    cd ..
else
    echo "静态文件已存在,跳过创建..."
fi

echo "=========>执行..."
allure --version
which allure
python run_01.py

4、构建后的操作,需要在Jenkins上和服务器上安装allure相关工具,并配置好相关环境变量,这里就不多介绍了,可根据网上很多优秀博客来完成!
在这里插入图片描述
在这里插入图片描述
5、Jenkins上Post-build task(后构建任务)是指在构建过程完成后需要执行的任务
在这里插入图片描述

#!/bin/bash
echo "=========> 安装Jenkins插件..."
if ! command -v python3 &> /dev/null
then
    echo "python3未安装,正在安装..."
    sudo apt-get update
    sudo apt-get install -y python3
fi

pip3 install python-jenkins

echo "=========> 发送测试报告..."
cd ${WORKSPACE}/message
python3 send_qiwei.py  # 此脚本也需要上传至服务器上运行

6、点击测试,构建执行
在这里插入图片描述
Allure测试报告:
在这里插入图片描述
企微机器人也会发送相关的报告提醒:
在这里插入图片描述

7、需要程序代码的可私我,可帮忙免费解决相关技术问题~

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐