【问题标题】:Jenkins job stucks after Stopping PabotLib process停止 PabotLib 进程后,Jenkins 工作卡住了
【发布时间】:2021-01-15 22:03:46
【问题描述】:

我正在运行 jenkins 作业并尝试将我的环境从 python 2 设置为 3。现在进展顺利,我的测试在 jenkins 的 python3 下运行良好。但是当我尝试在 python2 下运行相同的测试时,工作卡在停止 PabotLib。

但是它可以从命令行完美运行。 有什么想法吗?

【问题讨论】:

    标签: python python-2.7 jenkins robotframework python-2to3


    【解决方案1】:

    如果/当您在测试运行期间启动进程和/或打开文件并且这些进程/文件未停止/关闭时,通常会发生该问题。

    【讨论】:

    • 我去看看,谢谢。但这很奇怪,因为我在测试中没有改变任何东西。
    • 好吧,如果它们是外部进程,它们可以在不更改任何测试代码的情况下进行更改。停止这些的操作系统行为也可能由于多种原因而失败。
    • 特别是在windows中..甚至robotframework自己的测试也未能在Windows中的某个时刻停止外部进程,因为“终止进程”关键字无法正常工作,因此,我制作了自己的进程杀手助手我的个人项目@github.com/rasjani/robotframework-seleniumtestability/blob/… 解决类似问题..
    • 谢谢 rasjani。你说的是对的。网络驱动程序关闭但浏览器仍然存在我的错。但是我真的不明白为什么它在python2下而不是在python3下运行时会导致问题
    • 纯猜测:标准库(很可能是 psutil)自从从 python2.7 迁移到 3.X 后得到了一些更新......不能肯定地说。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多