zoukankan      html  css  js  c++  java
  • jenkins+python+allure持续集成

    注意Jenkins所在服务器要事先安装如下两个模块

    pip install pytest (python的第三方单元测试框架)
    pip install allure-pytest (用于连接pytest和allure,这一步会安装allure-pytest和allure-python-commons包)

    1.在jenkins的插件管理安装插件Allure

     2.系统管理-全局工具配置-Allure Commandline进行如下配置

     3.创建一个自由风格的项目测试allure是否能用

     第一种情况:源码在Jenkins所在服务器,不需要从git拉取代码   (示例代码见https://i-beta.cnblogs.com/files 下的py_pytest.zip),只需要进行如下设置后构建即可

    说明:cd ${WORKSPACE} 不加也行,一般默认就是这个目录

               测试脚本目录:/home/py_pytest

               构建完成后测试报告目录: /root/.jenkins/workspace/allure_job/allure-report

       allure-report的path都是相对该job的workspace目录

    特殊问题:一般来说在pycharm中会自动allure-results目录,可是Jenkins下却不会自动创建,要自行创建该目录即使用命令sudo mkdir allure-results,由于考虑到要多次构建项目,所以每次事先删除目录sudo rm -rf allure-results,然后再执行创建sudo rm -rf allure-results

    可在console output查看构建过程:

     第二种情况:源码从远程代码仓库拉取,如github,进行如下设置即可

     

    说明:构建后代码会自动下载一份到该job的workspace下(我的是如下目录)

  • 相关阅读:
    变量的创建和初始化
    HDU 1114 Piggy-Bank (dp)
    HDU 1421 搬寝室 (dp)
    HDU 2059 龟兔赛跑 (dp)
    HDU 2571 命运 (dp)
    HDU 1574 RP问题 (dp)
    HDU 2577 How to Type (字符串处理)
    HDU 1422 重温世界杯 (dp)
    HDU 2191 珍惜现在,感恩生活 (dp)
    HH实习 acm算法部 1689
  • 原文地址:https://www.cnblogs.com/wang-mengmeng/p/11784805.html
Copyright © 2011-2022 走看看