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文件的第一行,不可以放在标头注释后面,否则不生效。

  • 相关阅读:
    Dynamics CRM2016 Web API之更新记录
    opencv基础笔记(1)
    HTML5开发移动web应用——SAP UI5篇(6)
    就算你不是电商,你应该为你的电商朋友好好看看这篇文章
    xode5.1.1设置IOS欢迎界面的方法
    Java中的Nested Classes和Inner Classes
    pve之daemon
    对话沈向洋 | 在人工智能最好的时代,寻求可能性比超前顾虑更关键
    .NET Core 2.0 开源Office组件 NPOI
    【转发活动】Hey, 是你吗? | 寻"粉"启示
  • 原文地址:https://www.cnblogs.com/yzwdcjs/p/12593702.html
Copyright © 2011-2022 走看看