问题:jenkins任务节点是linux机器,通过构建任务控制在linux机器上执行自动化用例,所有包含中文的用例都报错 'ascii' codec can't encode characters in position 137-140: ordinal not in range(128)
直接在linux机器上运行也是可以的,编译器是用的python3
jenkins任务调用python脚本也是指定了python3
原因:jenkins执行定时任务时没有去获取系统的环境变量,导致了中文乱码
方法:在jenkins任务里Execute Shell执行python命令前加上export LANG=“en_US.UTF-8”