我在linux服务器上设置jenkins并选择Win7 pc作为slave。我在slave配置中选择“通过java web start启动slave代理”。当我使用以下命令启动从属时,Jenkins从属代理窗口显示已连接,然后立即转为“终止”。有人帮忙吗?非常感谢!
set SLAVENAME=%1
set CYGPATH=%2
if x%CYGPATH% == x set CYGPATH=C:\APPS\cygwin\bin
set PATH=%CYGPATH%;%PATH%
:RUN_SLAVE
echo %PATH%
javaws %MASTER%/computer/%SLAVENAME%/slave-agent.jnlp
exit 0
答案 0 :(得分:2)
我的问题是我的驱动器没有设置。我告诉它使用D:\ Drive,因为我已经从另一台机器克隆了它。但是该驱动器不存在(Coudl不能访问它以放置文件)。
答案 1 :(得分:1)
可能有很多错误,但由于您报告连接已建立然后终止,我认为Jenkins全局配置中Jenkins本身的地址不正确。
Jenkins没有使用“Jenkins URL”设置很多东西,但是与Java Web Start奴隶建立连接就是其中之一,所以请确保主配置中的“Jenkins URL”设置正确。
答案 2 :(得分:0)
只是把它放在那里,以便它可能对某人有用......
我也遇到了同样的问题,并且检查了主日志(如果你遇到这个问题,那么开始的好地方),我才知道远程FS Root是错误的。其实我跟着official tutorial,甚至在教程上,他们建议你使用“C:\ Jenkins \”这是错误的!
Jenkins尝试将一些文件复制到此路径,但在这种情况下,不接受引号。所以把它设置为C:\ Jenkins \为我解决了!