Jenkins启动slave的方法

第一种:利用bat文件启动

  1. 在slave机器上新建文件夹,如c:\jenkins
  2. 在文件夹中新建一个空的startup.bat文件,将slave节点页面的java命令粘贴进去。
    java -jar slave.jar -jnlpUrl http://192.168.1.1:8080/computer/slave_pc01/slave-agent.jnlp -secret 4ff25d245d54bc57187f6fb8c7ec9e495c39b8fbb4e1b6550d5688a3b190e6c8
  3. 下载slave.jar,保存到文件夹中
  4. 双击startup.bat启动slave,可创建startup.bat的快捷方式放到系统startup目录下,每次开机将自动启动
优点:build时的环境变量跟随slave机器的系统环境变量,不用另外设置
缺点:启动后桌面上出现command窗口,还要手动最小化,否则容易被别人误关掉。

第二种:注册系统服务

  1. 在slave机器上新建文件夹,如c:\jenkins
  2. 点击slave节点页面的Launch按钮,保存slave-agent.jnlp到文件夹,用notepad++打开查看下地址是否正确
  3. 双击slave-agent.jnlp启动java agent小程序,将自动连接jenkins
  4. 点击小程序的File-Install as a service,在Win7下会自动注册到系统服务,在Win10下会报错Access Denied,解决方法是以管理员权限打开cmd,目录定位到c:\jenkins,执行命令jenkins-slave.exe install
  5. 打开Service系统服务,应该能看到jenkins agent服务,关闭小程序后启动服务
优点:机器启动时自动启动slave服务,桌面没有command窗口
缺点:只能使用系统环境变量,python环境变量默认添加到PATH用户环境变量中,要手动添加到PATH系统环境变量。slave启动外部.exe程序看不到窗口,如果要启动外部程序只能使用第一种方式。

如何卸载jenkins agent服务?
先关闭服务,以管理员权限打开cmd窗口,执行命令c:\jenkins\jenkins-slave.exe uninstall

猜你喜欢

转载自blog.csdn.net/sunmimmy/article/details/77681888