zoukankan      html  css  js  c++  java
  • jenkins踩过的坑

    1.下载插件失败的时候,根据失败错误提示到提示里给出的相关地址去手动下载插件,然后在高级里面手动上传phi格式文件,尤其是timeout的时候,可能是网速不好,自动下载失败,要去手动下载,还有时候是依赖插件没安装好。

    2.项目配置里,源码设置里需要下载git系列相关插件,才会有git选项,需要配置项目在gitee上的地址,和使用者的gitee的账号密码。

    3.每次本地改完代码,需要coomit并且push到git上再进行jenkins运行,没push到git上的话,jenkins运行的还是上一次git上拉下来的代码。

    构建命令:unittest框架的话,是python testcases/products/test_f.py --alluredir=${WORKSPACE}/output/allure_raw

    pytest框架的话  /Library/Frameworks/Python.framework/Versions/3.7/bin/pytest testcases/products/test_f.py --alluredir=${WORKSPACE}/output/allure_raw

    python或者pytest的意思 是调用这个python或者pytest命令  这里没配置环境变量,就需要写上python/pytest命令文件的目录

    用例目录的话,默认是从项目根目录开始的,testcases/products/test_f.py 或者main.py ,切记不可/testcases/products/test_f.py,/就代表系统根目录,表示从系统根目录开始了

    --alluredir不可以换行,一定要跟pytest命令在同一行,跟在cmd里运行一样,单独执行--alluredir会报错

    ${WORKSPACE}/表示的是工作空间,也就是项目的根目录,最后的是allure_raw,也就是结果的目录,不是报告的目录,cmd运行也是出得结果,不是报告,cmd里报告是再写allure命令运行的,jenkins不需要单独再写allure命令,jnekins集成了allure,在allure的设置里,有个results就是allure_raw的目录,report path就是报告的目录,默认路径是在项目根目录下,构建的时候,控制台打印的日志就是显示了执行了 allure generate这一步命令,如果不写allure_report的目录,报告上会报错,显示NAN

    4.ide里运行不出问题,Jenkins运行会显示只能识别asii码,其余的不识别,是因为py文件有中文,一定要在py文件的第一行加上 #coding=utf-8/#conding:utf-8/#encoding=utf-8/#encoding:utf8

    几种方式都可以,冒号等于号都可以,coding/encoding都是编码的意思。一定要在py文件的第一行,不可以放在标头注释后面,否则不生效。

  • 相关阅读:
    2021“MINIEYE杯”中国大学生算法设计超级联赛(1)1005. Minimum spanning tree(min25筛)
    2021“MINIEYE杯”中国大学生算法设计超级联赛(1)1008. Maximal submatrix(DP/单调栈)
    2021牛客暑期多校训练营2 K. Stack(拓扑排序)
    2021牛客暑期多校训练营2 F. Girlfriend(阿波罗尼斯圆/计算几何)
    牛客小白月赛36 C. 杨辉三角(组合数/推柿子)
    牛客小白月赛36 I. 四面楚歌(DFS)
    链路聚合
    python 重复尝试【retry】编写
    groovy 错误retry函数
    Jenkins【共享库功能】开发通用流水线模板
  • 原文地址:https://www.cnblogs.com/yzwdcjs/p/12593702.html
Copyright © 2011-2022 走看看