zoukankan      html  css  js  c++  java
  • Jenkins部署项目,提示找不到自己定义的模块包

    今天尝试在Jenkins上部署写好的自动化项目,前面爬了几个坑,现在又遇到坑了。我在pycharm中的IDE中运行正常,

    但是在Jekins部署时和在cmd窗口运行.py文件时又不正常了,虽然执行结果成功,却总觉得很是不对劲,如下图,仔细一看,

    发现执行时间都没有,而且都没有加载成功,百思不得其解。最后在专业群里咨询一下大佬,就明白了。

    原因是:在运行时Jekins会把当前工程的所有文件夹路径都作为包的搜索路径,

    而命令行默认只是搜索当前路径。也就是说,pages也就不可能会被找到,因为它是在上一级目录中。

    报错提示:ModuleNotFoundError: No module named 'pages'    # 我的所有testcase都在pages目录下面,找不到这个目录。
    

    我的目录架构:# 我要执行的是send_email.py文件,存在于reports目录下面

    废话太多,下面写出解决办法:

    项目名称:PlatformAutoTest

    项目路径:C:UsersAdministratorPycharmProjectsPlatformAutoTest

    在Jekins中配置环境变量即可:系统管理→系统设置(全局设置和路径)

    然后再去构建一下吧,就能成功构建了。

  • 相关阅读:
    点击鼠标获得坐标位置
    广告的字一个一个的显示出来
    纯css实现下拉菜单的效果
    用css3写出的倒三角形
    MySQL(三)
    Navicat之MySQL连接(二)
    MySQL 的安装与使用(一)
    Servlet(二)
    Servlet(一)
    Linux常用命令大全
  • 原文地址:https://www.cnblogs.com/xianyulouie/p/11041801.html
Copyright © 2011-2022 走看看