我在同一台机器上安装了主机和从机。 主控制器监视外部作业,从属服务器运行批处理脚本并通知主服务器。
我按照Windows的说明进行操作:
https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs
并在奴隶上设置一个buld步骤,如下所示:
设置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
http://localhost:8080/jenkins/job/POC_Main_Ext_Job/不是有效的外部工作(404 Not Found)
D:\ Temp \ Jenkins \ workspace \ Slave_FreeStyle_1>退出-1
构建步骤'执行Windows批处理命令'标记为失败
完成:失败
但是,上面的url在Jenkins中可以正常工作并接受相应的工作。我知道我做错了什么?
答案 0 :(得分:0)
正如您所看到的,我在设置JENKINS_HOME时错过了用户凭据。 添加后,它可以顺利运行。