【问题标题】:Jenkins Cant Connect to Master詹金斯无法连接到大师
【发布时间】:2015-11-03 08:36:18
【问题描述】:

我在同一台机器上设置了主机和从机。 master 监控外部作业,slave 运行一个批处理脚本并通知 master。

我遵循了来自
https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs

的 Windows 说明

并在从站上设置一个 buld step,如下所示:
设置 JENKINS_HOME=http://localhost:8080/jenkins/
java -jar C:\apache-tomcat-7.0.56\webapps\jenkins\WEB-INF\lib\jenkins-core-1.624.jar "POC_Main_Ext_Job" jenkins_poc_test_1

在构建从属作业时,我在控制台输出中收到以下错误消息:

在工作区 D:\Temp\Jenkins\workspace\Slave_FreeStyle_1 中的 MySlave 上远程构建 [Slave_FreeStyle_1] $ cmd /c 调用 C:\Users\ROHIT~1.BIS\AppData\Local\Temp\hudson853358493293228093.bat
D:\Temp\Jenkins\workspace\Slave_FreeStyle_1>设置 JENKINS_HOME=http://localhost:8080/jenkins/
D:\Temp\Jenkins\workspace\Slave_FreeStyle_1>java -jar C:\apache-tomcat-7.0.56\webapps\jenkins\WEB-INF\lib\jenkins-core-1.624.jar "POC_Main_Ext_Job" jenkins_poc_test_1
@ 987654324@ 不是有效的外部作业(404 未找到) D:\Temp\Jenkins\workspace\Slave_FreeStyle_1>退出 -1
构建步骤“执行 Windows 批处理命令”将构建标记为失败
完成:失败

但是,上面的 url 在 Jenkins 中确实有效,并且可以执行相应的工作。知道我做错了什么吗?

【问题讨论】:

  • 您是否处于带有代理的系统环境中?这让我最近有些痛苦,尽管我只在 localhost 上工作。
  • 我不这么认为。有什么快速验证的方法吗?
  • wpad 方法对我不起作用,但命令“netsh winhttp show proxy”输出当前 WinHttp 设置:直接访问(无代理服务器)。所以我猜没有代理。
  • 我认为这个问题不属于这里,投票结束。

标签: java jenkins


【解决方案1】:

如您所见,我在设置 JENKINS_HOME 时错过了用户凭据。 添加它们后,它运行顺利。

【讨论】:

  • 你能告诉我在设置 Jenkins Home 时你是如何传递凭据的吗?
猜你喜欢
  • 2021-10-20
  • 2018-06-19
  • 1970-01-01
  • 2014-02-28
  • 2013-04-28
  • 1970-01-01
  • 2020-01-19
  • 1970-01-01
  • 2016-11-01
相关资源
最近更新 更多