【发布时间】:2015-11-03 08:36:18
【问题描述】:
我在同一台机器上设置了主机和从机。 master 监控外部作业,slave 运行一个批处理脚本并通知 master。
我遵循了来自
https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs
并在从站上设置一个 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 设置:直接访问(无代理服务器)。所以我猜没有代理。
-
我认为这个问题不属于这里,投票结束。