jenkins - 本地 Jenkins 服务器没有 slave.jar 或 slave-agent

我有一个本地 Jenkins 服务器,我已经设置并为其创建了作业。我正在尝试注册新的 slave/build 机器,但 Jenkins 拒绝提供 slave.jar 或 slave-agent.jnlp

这些文件根本不存在。权限当前设置为完全授予每个用户。从新的从机访问 Jenkins 中的代理节点时,我只看到蓝色的“启动代理”按钮,而不是下载并运行 slave.jar 文件的橙色“启动”选项。

我浏览了许多教程,所有教程都好像这个过程是自动的,它们都显示一个橙色的“启动”按钮,用于下载 slave.jar。似乎还没有人遇到过这个问题。任何帮助是极大的赞赏。



最佳答案

Jenkins -> 管理 Jenkins -> 配置全局安全 -> 启用 TCP port for JNLP agents将其设置为 Random
在节点配置中,将 Launch 方法更改为 Launch agent via Java Web Start
确保您的从节点上安装了 Java

现在登录从节点,打开浏览器并浏览 jenkins UI

转到管理 Jenkins -> 管理节点 -> 选择从节点

您现在应该看到橙色启动按钮。单击启动按钮下载文件

现在在命令提示符窗口中运行屏幕上显示的命令

从站现在应该已连接

关于jenkins - 本地 Jenkins 服务器没有 slave.jar 或 slave-agent.jnlp - 无法创建从/构建节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52838431/

相关文章:

react-native - 如何在不影响内部 View 元素的情况下应用阴影来 react 原生

r - ggplot2 以错误的顺序放置数据标签(geom_text)

assembly - ARM v8 中的 LDUR 和 STUR

c# - 如何在 C# 中创建嵌套(父子)JSON 响应?

xcode - 如何禁用 Xcode 4 控制台换行?

powershell - 在 Powershell 中实现装饰器模式

apache - 使用 ApacheDS 创建新的架构 LDAP

vuejs2 - 如何在 v-radio 标签中设置 HTML

jsf-2 - ResponseWriter.writeAttribute() 中 'name' 和

perl - Docker [for mac] 文件系统变为只读,这几乎破坏了 docker 的所有