当前位置: 首页 > news >正文

Jenkins 配置python项目和allure

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的位置

相关文章:

  • 【HTML 基础教程】HTML 元素
  • 逼用户升级Win11,微软开始给Win10限速
  • 使用 langchain_deepseek 实现自然语言转数据库查询SQL
  • LXC 容器技术简介
  • rbpf虚拟机-验证器(verifier)
  • iOS:GCD信号量、同步、异步的使用方法
  • Browserlist 使用指南:应对浏览器兼容性问题的解决方案
  • golang-互斥锁-mutex-源码阅读笔记
  • Maven工具学习使用(四)——仓库
  • 双工通信:WebSocket服务
  • Flink 常用及优化参数
  • 【NLP 49、提示工程 prompt engineering】
  • 海外紧固件市场格局与发展趋势研究报
  • 自定义创建中间件出现的ImproperlyConfigured: WSGI application错误的坑
  • 深度学习篇---断点重训模型部署文件
  • springboot在feign和线程池中使用TraceId日志链路追踪(最终版)-2
  • Windows10即将开始收费更新!每年费用61美元
  • 群核科技持续亏损近18亿:营销费用偏高,市场份额优势面临挑战
  • vue3 数据监听(watch、watchEffect)
  • 【前端】原生项目与框架项目区别
  • 推广网站的步骤/seo搜索引擎优化方案
  • 最容易做流量的网站/自助建站系统
  • php动态网站开发案例教程/百度软件下载中心官方网站
  • 中小企业网络组网案例/147seo工具
  • 网站建设要什么知识/淘宝seo排名优化软件
  • 创业网站怎么做/seo推广哪家公司好