gpt4 book ai didi

selenium - 在 Jenkins 上运行 Dockerized Selenium Grid

转载 作者:行者123 更新时间:2023-12-01 03:19:59 24 4
gpt4 key购买 nike

我试图让我的测试在 Jenkins 中运行。我已经对我的测试运行程序代码进行了 Dockerized,并且正在使用 Dockerized Selenium 集线器/网格。我可以在我的机器上本地运行一切正常,并希望在 Jenkins 服务器上做同样的事情。所有容器都使用 docker shell 命令启动,并且它们都放在同一个 Docker 网络上,以便它们可以通信。同样,在本地一切正常,但是当我在 Jenkins 机器上尝试此操作时,我收到一条错误消息:
Error forwarding the new session cannot find : Capabilities [{rotatable=false, ...
由于完全相同的命令在本地工作,我能想到失败的唯一原因是容器必须无法在 Jenkins 机器上进行通信。也许它们是在另一个节点或从属节点上启动的,我不确定。有没有人有在 Jenkins 机器上运行多个容器的经验?或者有人对为什么会失败有任何其他想法吗?

最佳答案

此错误是由在运行之间挂起的共享卷引起的。容器相同,但共享卷的数据旧且不正确,因此在Jenkins环境中运行时有所不同。这个故事的寓意是确保在 Docker 运行之间清理一切。不仅仅是容器、卷,也许还有网络。

关于selenium - 在 Jenkins 上运行 Dockerized Selenium Grid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46231144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com