天天看点

Jenkins Master,Slave 使用问题汇总及解决方案

Jenkins Master/slave 使用问题汇总及解决方案

官方文档:如何搭建jenkins master和slave机器

见: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines

1. 设置job在slave机器上执行

     (1)在job的Configure中,勾选“Restrict where this project can be run”,在Label Expression中,输入标签,如“jenkinsDemo2selenium2-slave”

     (2)在slave的Configure中,在“Labels”框中,将(1)中的“Label Expression”的内容输入到这,例如“jenkinsDemo2selenium2-slave”

这样就能让job在slave机器上执行,当然前提是 你须要将slave机器配置好。

2. jenkins 启动slave,出现com.sun.deploy.net.FailedDownloadException: Unable to load resource 

       见我的文章: http://blog.csdn.net/achang21/article/details/45150289

3. 在slave机器上执行job报错 'ant.bat' is not recognized as an internal or external command

       解决方法:

        (1)在Jenkins的Master上,Configure System中,Ant部分,点击“Ant installations...”按钮,添加ant, 这个ant是slave机器的ant的路径(slave也要安装ant),不勾选install automatically,然后保存。

         (2)在slave的job配置中,须要选择该slave机器上的ant。

           然后重新运行job,问题解决。

       备注:在Jenkins的Master上,Configure System中,Ant部分,可以添加多个ant,分别对于不同的slave,在slave的job配置中,须要选择该slave机器上的ant。

4. 在Slave机器(windows)上重启Jenkins Slave 服务

       在windows系统 “服务” 中 找到 “Jenkins Slave”,右键 可选择 stop,start 等。(也在在此处设置,禁止,手动,自动启动 Jenkins Slave服务)

继续阅读