jenkins和python的集成:
https://www.cnblogs.com/miki-peng/p/14460821.html
一、构建新任务,构建自由风格的新任务
二、对刚才新建的任务进行配置
三、时间配置
四、windows下运行代码,点击保存
五、构建
六、查看结果
七、报错了。为红色,执行成功是蓝色的。
八、正确的代码应该是:
python
print(‘hello’)
九、在我们执行python的过程中:代码格式一般这样写:
先cd到我们的执行项目的路径,再 python + 执行我们的文件
E: cd E:pythonprojectapi_tow python unittest_suite.py
另外:关于,Pycharm输出正常和jenkins输出ModuleNotFoundError: No module named 问题:
需要我们的代码的最前面加上路径:第一行位置,第一行位置,第一行位置,重要的事情讲三遍!这是个坑!所以一定要放在最前面,不然jenkins找不到代码的路径
写法是这样的:
import sys
#这是我的执行文件路径:E:\python\project ;这是python第三方下载的路径:D:\python\Lib\site-packages;这是我的python自带的库路径:D:\python\Lib ;这是第三方下载路径:C:\Users\ZF-JS\AppData\Roaming\Python\Python38\site-packages;全部都放上去,一定就好了
sys.path.append("E:\python\project")
sys.path.append("D:\python\Lib\site-packages")
sys.path.append("D:\python\Lib")
sys.path.append("C:\Users\ZF-JS\AppData\Roaming\Python\Python38\site-packages")
# 后边才是你的代码
import unittest
import HTMLTestRunner
suite = unittest.TestSuite()
loader = unittest.TestLoader()
注意:执行文件要用上级路径,找到上级路径有很多写法,为了好看点,举例:
# 第一种: import os os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 第二种 import os test_case_path = os.path.split(os.path.split(os.path.split(os.path.realpath(__file__))[0])[0])[0]
如果不够的话还可以加,直白点就是找下我们下面这个项目的路径:
到这里,基本上就OK了



