Jenkins 从属代理启动失败

2024-01-10

当使用“从从属计算机上的浏览器启动代理”选项从从属计算机启动从属代理时,它会失败。它会打开一个 Slave-agent.jnlp 窗口,当使用 Java Web Start Launcher 打开时,它会弹出启动应用程序,然后另一个弹出窗口会显示“无法验证证书”消息。

错误详细信息是:

java.security.cert.CertificateException:
java.security.cert.CertPathValidatorException:
java.security.InvalidKeyException: Wrong key usage
    at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
    at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
    at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
    at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
    at com.sun.javaws.Launcher.prepareResources(Unknown Source)
    at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.security.cert.CertPathValidatorException:
 java.security.InvalidKeyException: Wrong key usage
    at sun.security.provider.certpath.OCSPResponse.verifyResponse(Unknown Source)
    at sun.security.provider.certpath.OCSPResponse.<init>(Unknown Source)
    at sun.security.provider.certpath.OCSP.check(Unknown Source)
    at sun.security.provider.certpath.OCSP.check(Unknown Source)
    at com.sun.deploy.security.TrustDecider.doOCSPEEValidation(Unknown Source)
    ... 13 more
Caused by: java.security.InvalidKeyException: Wrong key usage
    at java.security.Signature.initVerify(Unknown Source)
    ... 18 more

而当我运行“如果从站是无头的:”选项时,它会打开命令提示符并显示连接到主站的消息。从站也在线显示在仪表板上。

主服务器位于我的本地计算机上,我通过 VPN 连接到远程计算机 (Windows XP)。我想使用这个远程作为 Windows 服务的从属服务,而不是通过命令提示符运行。我怎样才能做到这一点?


将 Jenkins 从站安装为服务后,转到从站上配置的“远程根目录”,打开jenkins-slave.xml在文本编辑器中添加文件-noCertificateCheck到最后<arguments>标记,然后重新启动服务。这应该消除证书异常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 从属代理启动失败 的相关文章

  • 如何在 Jenkins 管道中使用 Google 服务帐户进行身份验证

    我想用gcloud在 Jenkins 管道中 因此我必须首先使用 Google 服务帐户进行身份验证 我正在使用https wiki jenkins io display JENKINS Google OAuth Plugin https
  • 访问先前 Jenkins 构建中失败的阶段

    我编写了一个 Jenkinsfile 脚本 它获取当前 Github 提交中的文档是否已更新或代码是否已更新 并相应地启动所有阶段 如果仅更新文档 我不会再次运行代码测试阶段 所以现在如果之前的构建失败并且现在在当前的 Git 提交中仅更新
  • 如何将参数从jenkins传递到selenium

    我正在使用詹金斯和硒 我需要将测试 url 从 jenkins 发送到 selenium 服务器 在常规选项卡下 詹金斯字符串参数 Name APP Default Value http localhost basecode 在构建后操作下
  • Hudson 和电子邮件通知

    我可以覆盖每个作业的 Hudson 设置 系统管理员电子邮件地址 吗 阅读了一些源代码http sorcerer jenkins ci org http sorcerer jenkins ci org and hudson tasks Ma
  • 使用 Ruby 验证 Jenkins 插件表单

    我正在用 Ruby 开发一个 Jenkins 插件 您应该能够配置连接到服务器的每个节点 以便在该节点失去与主服务器的连接时将电子邮件发送到指定的地址 EmailNodeProperty添加一个字段来输入电子邮件地址 Save an ema
  • 如何从 Jenkins 管道中的函数返回“allOf”的值

    我们有一个 Jenkins 管道设置 使用 Jenkinsfile 来定义不同构建需要做什么 在我们的很多阶段 当我们要发布版本时 我们需要完成一些工作 但如果不打算发布版本 则可以跳过这些工作 目前我们有这样的代码 when allOf
  • 使用功能分支时避免 Maven 存储库版本冲突

    Question 如何处理 Maven 多项目构建的功能分支 Jenkins 构建和部署这些分支 以将开发人员的构建开销降至最低 但开发和功能分支无法构建相同的 Maven 版本 否则我们将面临工件和源代码之间不匹配的风险 我们有一个脚本来
  • 将 CCtray 与 Jenkins 结合使用,同时启用安全性(使用 HTTPS)

    我将 Jenkins 服务器配置为仅使用 HTTPS 并启用安全性 我也不喜欢任何未登录的人查看仪表板 即使它是空的 在这里 我禁用了 匿名 的 读取 访问权限 到目前为止 所有这些都完全符合我的喜好 但想要通过例如向远程客户端添加一些构建
  • Jenkins:在管道 Jenkins 文件内执行 AWS CLI 命令

    您知道如何在 aws 中执行 AWS CLI 命令吗 Jenkinsfile为了建立管道 我没有找到任何插件 首先 您需要在服务器上安装 aws cli 并确保 jenkins 用户有权运行它 或者在创建 EC2 实例时简单地使用 Amaz
  • 如何使用自定义 JDK 构建 Jenkins 项目?

    我有一个常规的 Jenkins 实例 运行一些多分支管道 该实例在 JDK 11 上运行 因为 Jenkins 并不真正支持更高版本 没关系 但不好的是 我的所有管道似乎也都受到 Java 11 的限制 Jenkins 仅使用它自己也使用的
  • 抑制 Jenkins 文件中的管道输出

    当我在詹金斯上运行构建时 它总是在执行詹金斯步骤时打印管道 控制台当前输出 Build context CI clean app clean BUILD SUCCESSFUL in 22s 2 actionable tasks 2 exec
  • 如何使用 jenkins 声明性管道新语法测试 sh 脚本返回状态

    使用新的 jenkins 声明性管道语法 我想测试 sh 脚本执行的返回状态 是否可以不使用脚本步骤 脚本管道 工作 stage Check url node timeout 15 waitUntil sleep 20 def r sh s
  • 如何将 Hudson/Jenkins 参数传递给 Windows 批处理命令

    好吧 我需要在我的 Hudson 作业中执行一个批处理文件 我有一个参数 Jenkis 参数 我需要将这个值 如参数 传递给批处理文件 我尝试了以下操作 Deploy cmd configuration DEPLOYCONFIGURATIO
  • 在 mac-os-x Yosemite 上调用“npm”时,Jenkins 构建步骤失败

    在开始之前 我想说我已经检查过这些答案 Jenkins 构建步骤在 npm install 上失败 https stackoverflow com questions 11564508 jenkins build step fails on
  • 如何仅根据拉取请求在 Jenkins 中运行阶段?

    我现在有一个基于 Jenkinsfile 的管道 其中包含多个阶段 每次提交到 Github 时都会由 webhook 触发 我想在每次提交时保持 构建 和 单元测试 阶段运行 但仅在分支准备拉取请求时运行 集成测试 阶段 我想要的是 st
  • 如何使用远程访问 API 获取 jenkins 的系统配置

    詹金斯提供了很好的远程访问API https wiki jenkins ci org display JENKINS Remote access API 可用于获取大量信息 例如作业和视图 我想知道是否或如何从远程访问 API 获取系统 全
  • Puppet 3 文件递归速度非常慢

    我在 Amazon Linux 2012 09 上使用 Puppet 3 我的清单之一设置并重新配置了一些目录 其中一项任务只是将文件夹所有者和组递归更改为另一个用户 然而 这需要 60 秒以上才能完成 并且目录中几乎没有任何内容 终端中的
  • 詹金斯管道如果其他不工作

    我正在创建一个示例詹金斯管道 这是代码 pipeline agent any stages stage test steps sh echo hello stage test1 steps sh echo TEST stage test3
  • 需要 XSL 文件将内部 xml 测试格式转换为 Junit 格式(xUnit Plugin for jenkins)

    我正在尝试编写一个 XSL 将我的 XML 转换为 jenkins 采用的 JUNIT 格式 见下文 我的 xml 看起来像这样 我有几个 类 例如 数据中心 或 网络
  • jbehave 与 jenkins 的集成

    我必须将 jbehave 与 jenkins 集成 但我不知道该怎么做 我看到我必须在 Jenkins 中创建一个任务 但我不知道应该在哪里连接 jbehave 与此任务 有人可以帮助我吗 Thanks Sarang 所以我假设您已将 JB

随机推荐

  • Spring-data mongodb存储库和继承

    我创建了一个像这样的类用户类 public class User The list of roles for the user private List
  • 1 个错误禁止保存这本书[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我在创作新书时遇到了问题 用户已登录 但仍然显示 1 个错误禁止保存这本书 用户必须存在 当我编辑我的书时 它工作正常
  • 构建 Lucene 同义词

    我有以下代码 static class TaggerAnalyzer extends Analyzer Override protected TokenStreamComponents createComponents String s R
  • 数组以外的数据结构的编译时填充?

    在 C 中 您可以这样做 static const char 4 One fish Two fish Red fish Blue fish 这为您提供了一个很好的只读数组数据结构 在运行时不需要任何 CPU 周期来初始化 因为所有数据都已通
  • 当表单字段留空时,NerdDinner 表单验证 MVC2 中的 DataAnnotations 错误

    平台 Windows 7旗舰版 终于找到这本书的Wrox论坛有答案了 答案其实是令人惊讶的 这与 Visual Studio 2010 中的调试器有关 基本上只需按 F5 继续即可 一切正常 以下是论坛主题的链接 其中包含更多答案 http
  • 我无法使用 C# 和 Interop (P/Invoke) 让 SetSystemTime 在 Windows Vista 中工作

    我很难让 SetSystemTime 在我的 C 代码中工作 SetSystemtime 是一个 kernel32 dll 函数 我正在使用 P invoke 互操作 来调用它 SetSystemtime 返回 false 错误为 无效参数
  • 单击不会让我传递多个文件,尽管应该是可能的

    我正在尝试对多个文件使用单击 例如 cli command test click argument input type click File rb def test input with click progressbar input l
  • 您最好的用于创建 GUI 的库(gtk、qt、win32 api 等)? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在您看来 创建 gui 的最佳方式是什么Windows 使用 gtk 或 win32 api 你推荐 Windows 版 GTK 吗 是的 不
  • 文件错误java对象编程[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要有人帮忙 我收到此错误 即文件无法解析为类型 底部显示 File file new File filename 不知道为什么 请有人
  • 如何在 Chrome Native Messaging 主机上解析来自 stdin 的 JSON?

    有关的 如何在本机消息传递主机上解析来自标准输入的 JSON https stackoverflow com questions 48385086 how to parse json from stdin at native messagi
  • Java正则表达式:检查单词是否包含非字母数字字符

    这是我的代码 用于确定单词是否包含任何非字母数字字符 String term Hello World boolean found false Pattern p Pattern Compile W Matcher m p Matcher t
  • Python 3 带参数的类继承

    所以我有一个类 character 和一个子类 npc character 它们看起来像这样 class character def init self name desc self name name self desc desc sel
  • 使用设备进行 RESTful 登录 (Rails 4)

    如何使用 Ruby on Rails 中的设备进行 RESTful 注册和登录 我使用的是版本 4 我找不到任何有关应发布到服务器的参数 例如电子邮件 密码 的文档 当前版本的设计似乎不支持使用 JSON 数据 例如通过 AJAX 进行 R
  • Android USB 主机 API 和 USB 存储

    我正在尝试使用 android 主机 api 进行 USB 存储 我对此有很多疑问 使用主机 API 一切皆有可能 我想查看 USB 的内容 如果可能的话 查看正常的文件操作 我没有找到任何与此相关的文档帮助 我可以使用 UsbDevice
  • pkill -f 不适用于进程终止

    我正在运行这个进程 342 pts 2 T 0 00 sh c sudo screen usr bin python usr bin btdownloadcurses http zoink it torrent 732A4A9B54B7E3
  • Spring WS WSDL自动曝光:不遵循xsd导入

    我正在尝试基于多个 xml 模式为 Spring WS Web 服务动态生成 W SDL 我有多个 xsd 文件 所有这些文件都使用 xsd import 元素 连接 Spring WS 参考资料说 如果您想通过包含或导入来使用多个模式 您
  • Python 和 F 字符串解释

    在下面的 f 字符串中 print It s fleece was white as format snow Is snow 一个变量 我对它到底会被判定为什么感到困惑 No snow 是一个字符串文字 一个产生字符串值的表达式 snow将
  • 如何在 Flutter 中导航时更改默认选项卡?

    我的 TabBar 页面有以下代码 class HomePage extends StatefulWidget static String tag home page override homepage createState gt new
  • 从 HTML Canvas 元素生成图像数据

    从 HTML canvas 元素的内容生成图像数据的最佳方法是什么 我想创建图像数据 以便可以将其传输到服务器 用户不需要能够直接保存到文件 图像数据应采用常见格式 例如 PNG 或 JPEG 在多个浏览器中正常工作的解决方案是首选 但如果
  • Jenkins 从属代理启动失败

    当使用 从从属计算机上的浏览器启动代理 选项从从属计算机启动从属代理时 它会失败 它会打开一个 Slave agent jnlp 窗口 当使用 Java Web Start Launcher 打开时 它会弹出启动应用程序 然后另一个弹出窗口