Jenkins 配置python项目和allure

发布于:2025-03-24 ⋅ 阅读:(21) ⋅ 点赞:(0)

Jenkins新建项目

  1. 新建ry-api-auto-test
    在这里插入图片描述

  2. 添加项目描述,选择gitee令牌。
    在这里插入图片描述

  3. 源码管理,设置仓库地址和凭证。参考我上一篇文章的链接:配置gitee私人令牌和凭证
    在这里插入图片描述

  4. 构建步骤,因为我Jenkins部署在Windows,因此选择batch。
    在这里插入图片描述
    在这里插入图片描述
    参考大佬链接,构建代码:Jenkins构建Python项目环境和依赖包安装

  5. 我直接复制大佬构建代码。

  • Windows bat代码
:: Set the project root directory.
:: 设置项目目录
set PYTHONPATH=%WORKSPACE%

:: Set the basic python binary and virtual environment location.
:: 设置基础解释器位置和虚拟环境目录
set PYTHON_BASIC_BINARY=C:\Program Files\Python311\python.exe
set PYTHON_VENVS=D:\venv

:: Check and create virtual environment.
:: 检查和创建当前项目的虚拟环境
if not exist %PYTHON_VENVS% (
    mkdir %PYTHON_VENVS%
)
set VENV=%PYTHON_VENVS%\venv_%JOB_BASE_NAME%
if not exist %VENV%\pyvenv.cfg (
    call "%PYTHON_BASIC_BINARY%" -m venv %VENV%
    call "%VENV%\Scripts\python.exe" -m pip install --upgrade pip >nul 2>&1
    call "%VENV%\Scripts\python.exe" -V
    call "%VENV%\Scripts\pip.exe" -V
)

:: Activate to join the virtual environment.
:: 激活虚拟环境加入环境变量
call "%VENV%\Scripts\activate.bat"

:: Update dependencies.
:: 安装依赖
pip install -r requirements.txt -q

:: Execute the main.
:: 执行脚本
python main.py
  • Linux Shell 代码
# Set the project root directory.
# 设置项目目录
export PYTHONPATH=$WORKSPACE;

# Set the basic python binary and virtual environment location.
# 设置基础解释器位置和虚拟环境目录
PYTHON_BASIC_BINARY=/usr/local/bin/python;
PYTHON_VENVS=/root/venv;

# Check and create virtual environment.
# 检查和创建当前项目的虚拟环境
mkdir -p $PYTHON_VENVS; chmod 0755 $PYTHON_VENVS;
VENV=$PYTHON_VENVS/venv_$JOB_BASE_NAME;
if [ ! -f "$VENV/pyvenv.cfg" ]; then
    $PYTHON_BASIC_BINARY -m venv $VENV;
    $VENV/bin/python -m pip install --upgrade pip >/dev/null 2>&1;
    $VENV/bin/python -V;
    $VENV/bin/pip -V;
fi

# Activate to join the virtual environment.
# 激活虚拟环境加入环境变量
. $VENV/bin/activate;

# Update dependencies.
# 安装依赖
pip install -r requirements.txt -q;

# Execute the main.
# 执行脚本
python main.py;

在这里插入图片描述
6. 配置allure,需要先安装allure插件。
在这里插入图片描述
在这里插入图片描述
7. 保存。页面跳转到首页。
在这里插入图片描述
8. 若构建项目失败,allure报错ERROR: Step ‘Allure Report’ aborted due to exception:,参考文章:Windows安装Jenkins配置Allure踩坑,必须单独配置当前windows系统为新的node节点,才可在工具位置中指定节点服务器allure的位置


网站公告

今日签到

点亮在社区的每一天
去签到