首页 > 解决方案 > Jenkins 的代理设置中缺少 WebSocket

问题描述

我已经安装了Websocket NotifierWebsocket in Notification plugin。我还安装了 Kubernetes 插件,但我认为这并不需要它们。然后我去看看Configure System那里Websocket Notifier有一个端口号。它旁边有一个盒子,上面写着status format所以我把它勾选了,因为它似乎不会伤害我。我确保我不需要通过查看将 websocket 包含在其他任何地方Configure Global SecurityGlobal Tool Configuration但它们对我来说看起来不错。所以我去Configure我的代理设置,并用远程根目录的执行程序数量以及使用和启动方法给它一个名称。我的理解是该选项Use Websocket应该在下面Fail if workspace is missing列,我不知道为什么它不存在。我以前在别人的 Jenkins 上见过它,这意味着我要么仍然缺少某些东西,要么忘记配置其他允许我使用 websocket 的东西。也许我没有正确使用 Websocket 端口号,需要在诸如此类的地方启用它Global Tool Configuration。也许我需要弄乱 TCP 端口。有一个名为JEP-222 WebSocket Support for Jenkins Remoting and CLI我阅读的文档,但它并没有真正给我提供对这个案例有帮助的信息

在此处输入图像描述

标签: jenkinswebsocketagent

解决方案


用于连接代理的Jenkins WebSocket 协议是最近才出现的,即使它现在是推荐的方法,也可能仍然存在错误。

因此更新您的 Jenkins 版本并搜索已知缺陷非常重要


推荐阅读