我有一个命令可用来从我的一个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计算机。
答案 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"