无法使用.bat文件从詹金斯中的奴隶连接到主人

时间:2018-12-21 04:44:36

标签: jenkins windows-7

我有一个命令可用来从我的一个Jenkins代理连接到主服务器,我不想每次启动代理时都键入连接命令,所以我创建了一个.bat文件:

java -jar agent.jar -jnlpUrl http://master_host:8080/computer/Windows%207/slave-agent.jnlp -secret MY_SECRET -workDir "C:\Jenkins"

但是有一个奇怪的问题,如果我手动键入命令,它可以正常工作,但是如果我运行bat文件,则会收到错误消息:

    java.io.IOException: Failed to load http://master_host:8080/computer/Windows07/sla
ve-agent.jnlp?encrypt=true: 404 Not Found

有人知道如何解决吗?我的代理是Windows 7计算机。

1 个答案:

答案 0 :(得分:0)

您可以在bat文件中添加以下内容:-

cd/d D:\tools\Jenkins (Location where agent.jar)
java -jar agent.jar -jnlpUrl http://master_host:8080/computer/Windows%207/slave-agent.jnlp -secret MY_SECRET -workDir "C:\Jenkins"

并且请检查jenkins的URL,如果您在tomcat上部署了jenkins,则url看起来像:-

http://master_host:8080/jenkins/computer/Windows%207/slave-agent.jnlp -secret MY_SECRET -workDir "C:\Jenkins"