1

我刚刚将詹金斯更新到 1.5。我的 Windows 从属设备在升级过程中断开连接,现在我无法再次连接它们。我用以下命令启动 Windows 从站:

javaws.exe slave-agent.jnlp

我收到此错误:

在此处输入图像描述

我可以很好地远程访问 Windows 从站,以便它们运行。

4

2 回答 2

3

由于此安全公告,这是一个新的已知问题。可以在此处找到其他信息,包括几个修复/解决方法。

就个人而言,由于我们的 Jenkins 位于一个安全的私有网络上,因此转到 Manage Jenkins -> Configure Global Security,并在基于项目的矩阵授权策略下,在“slave”部分启用“connect”,对于用户“Anonymous”就足够了让我们工作。

于 2013-02-01T02:56:16.370 回答
1

为了始终确保正确更新,必须执行以下步骤:

如何在 Windows 中更新 Jenkins Slave

  1. 转到 services.msc 输入“je”以找到 jenkins 从服务并停止运行
  2. 做: sc delete jenkinsslave-c__h (或服务的名称)
    1. 要知道服务的名称,请转到 services.msc 并打开“Jenkins Slave”属性(它是自动/突出显示的)
    2. 如果它只是“标记为删除”关闭“服务”窗口(这将有效地删除服务)
  3. 转到 c:h\ 目录(或运行 jenkins 的目录)并删除所有文件,让工作区目录保持不变
    1. for %i in (*) if not %i == workspace del "%i"
  4. 打开“Java 控制面板”(在开始按钮上搜索“配置 Java”)并将安全设置为中
  5. 配置 Jenkins 工作空间将在http://server:8080/jenkins/computer/node_to_use/configure运行的路径
  6. 转到http://server:8080/jenkins/computer/node_to_use并运行“启动”
  7. 做:文件>安装为服务;行。
  8. 转到 services.msc 并按 F5 刷新以显示“Jenkins Slave”
  9. 停止服务
  10. 打开属性,然后在“此帐户:”的“登录”选项卡中插入“.\user”作为机器的管理员用户(或通过 GUI 登录测试使用的用户)。插入密码。
  11. 在以下条件下设置为开机自动启动:
    1. 延迟模式;
    2. 2 次失败重试(1 分钟间隔)
  12. 确保用户具有所需的文件和访问权限
  13. 转到计算机管理(右键单击@我的电脑>管理)
    1. 系统工具>事件查看器>(Windows日志>)应用程序>右键单击并选择属性>“根据需要覆盖事件”
  14. 运行詹金斯奴隶
于 2015-07-31T15:07:38.780 回答