jenkins-slave service on windows

最近在尝试使用Jenkins,并试着把把Windows7作为slave node,发现在配置service的时候,有诸多的注意事项在文档中找不到,现记录下来。


在配置slave node时,如果是Linux/Unix请优先使用SSH,如果是Windows请优先使用Java Web Start。

请注意配置的“Remote FS root”目录,将用于存放slave node上jenkins job运行的临时文件,以及jenkins-slave的windows service进程文件,如果jenkins-slave在后续配置成service的方式的话。

以下是slave node的配置页面:


配置完后,请打开slave node的页面,会发现slave没有connect到jenkins。页面上提供了多种方式建立slave到jenkins的链接:

1,在slave上打开这个页面,点击“Launch”这个button,以Java Web Start方式在浏览器中启动

2, 在命令行下用javaws启动

3, 将slave.jar下载到本地后以远程方式启动,这种方式适用于headless模式(无显示器)



启动后能看到javaws窗口,显示slave和jenkins连接成功。


重新刷新页面,提示连接成功无异常。


如果想把jenkins-slave配置成windows service,在java web start窗口菜单中点击“Install as a service",一路确认。


安装成功后,有几个表现:

1,java web start窗口会自动关闭

2,在Control Panel\All Control Panel Items\Administrative Tools下的services中,可以看到”Jenkins Slave"服务

3,在slave上配置的remote FS root目录下,能看到jenkins-slave的服务进程程序和配置文件,如下图所示,jenkins-slave.exe就在这个目录中。


关于service的配置,打开“Jenkins Slave"服务的属性,在General页面,可以见到这个service的实际名字和程序路径。

Service name可以用来删除这个服务:在命令行下输入”sc delete jenkinsslave-C__WindRiver_Jenkins

Path指向jenkins-slave.exe的绝对路径,jenkins-slave.exe也可用于删除服务:jenkins-slave.exe uninstall



Log On页面里,请用当前账户配置登入信息。


切记:如果需要在Slave上门运行交互式GUI测试,请使用Java Web Start方式启动;目前还没发现Service方式下可以进行GUI测试工作。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值