无法在启动方法中获取"launch agent via java web start"选项



我已经从ubuntu服务器安装了jenkins。我正在尝试创建一个新的窗口从属节点。但是我无法在启动方法中选择"启动Java Web Start从属代理"选项

我已经试过了

转到 Jenkins 仪表板 -> 管理 Jenkins -> 配置全局安全性

单击启用安全性(如果尚未选中)。

为 JNLP 代理的 TCP 端口选择随机单选按钮选项。

保存此配置

它没有解决我的问题

名称 : 视窗 描述 : 窗户从属 执行人数量 : 1 根目录 : C:/jenkins/用法:尽可能多地使用此节点 启动方法:启动 Java Web Start 从属代理

我希望此选项在我的启动方法"启动 Java Web Start 从属代理"中可用

请看下图

我认为可能是措辞发生了变化,文档没有跟上。在这里记录许多其他关于 S/O 的答案(这里、这里、这里、这里等),以澄清措辞变化:

WAS:"通过Java Web Start启动从属代理">NOW:"通过将代理连接到主服务器来启动代理">

验证:

下载了2.176.1并执行了新的简单安装(java -jar jenkins.war
)仅添加了"WMI Windows代理插件"(又名Windows从属)。

詹金斯 |管理詹金斯 |配置全局安全
客户端 入站代理的 TCP 端口:[o] 随机

詹金斯 |管理詹金斯 |节点新节点 [节点
-1],
[o] 永久代理[确定]远程根目录:[D:\J2-Node-1]启动方法:["通过将代理连接到主节点来启动代理
"](此措辞已更改,让您失望)
[保存]


现在,您将看到预期的选项: 将代理连接到 Jenkins 的方法之一:

•[启动代理] 从浏览器
启动代理•从代理命令行运行:

java -jar agent.jar -jnlpUrl http://localhost:8080/computer/Node/slave-agent.jnlp  
-secret 5580c9391dca3b680fb906647ee115b43497dc975e115d51e59cf73ef1c31789 -workDir "D:J2-Node-1"

单击启动按钮现在可以按预期工作,并显示弹出窗口和"安装为服务"选项。


我仍然建议使用"让 jenkins 将此 Windows 代理作为 Windows 服务控制"通过 DCOM 启动,只需查看 Windows 代理无法通过 DCOM 启动的文档,它们似乎对我们来说工作正常,最终更容易管理。

最新更新