为了账号安全,请及时绑定邮箱和手机立即绑定

詹金斯不会执行python子进程

詹金斯不会执行python子进程

犯罪嫌疑人X 2021-04-06 17:57:05
我已经看到一些解决此问题的建议,但没有一个对我有用。我在运行Windows10的笔记本电脑上本地安装了Jenkins。我已经缩小了范围,确实是我的python脚本中调用subprocess.run方法的这一行。Python脚本执行到那时为止,因此我知道该脚本已从Jenkins作业中调用。如其他帖子中所建议的,这似乎是权限错误。但是,我不确定我还能做什么。我以管理员身份登录Windows,所以这不是问题。Jenkins作业正在以Jenkins管理员用户身份运行,因此我不确定还能做什么?控制台输出:17:39:21 Started by user admin17:39:21 Building in workspace C:\Program Files (x86)\Jenkins\workspace\loadrunner_test17:39:21 [loadrunner_test] $ cmd /c call C:\WINDOWS\TEMP\jenkins2453008242502676618.bat17:39:21 17:39:21 C:\Program Files (x86)\Jenkins\workspace\loadrunner_test>cmd /C C:\Python365\python.exe C:\PythonProjects\cicd_loadrunner\cicd_loadrunner.py 17:44:42 Error:  <class 'subprocess.TimeoutExpired'>17:44:42 17:44:42 C:\Program Files (x86)\Jenkins\workspace\loadrunner_test>exit -1 17:44:42 Build step 'Execute Windows batch command' marked build as failure17:44:42 Finished: FAILURE当它尝试执行subprocess.run方法时,它只是挂起,然后最终超时。当我使用Windows命令提示符手动运行脚本时,它可以按预期工作。
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

最后到达那里。我必须创建一个具有本地管理员权限的新Windows用户,称为JenkinsUser。然后,我进入Jenkins.exe服务,并使用新用户JenkinsUser运行Jenkins。


查看完整回答
反对 回复 2021-04-27
  • 1 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号