背景:
在 windows 中写 UI 自动化脚本不方便移植到 linux,而现在需要对自动化做持续集成跑任务。
方法:
通过 jenkins 创建节点服务来代理执行
步骤:
1.在【系统管理】-【Configure Global Security】中,启用安全哪里,把禁用换成随机选取就可以 。
2.进入【系统管理】-【管理节点】-【新建节点】
2.1 在节点列表中,可以看到是一个红色的×,因为新建的节点还没有连接
2.2 选择新建的节点,可以看到连接方式
3.连接方式
第一种,点击 Launch 按钮下载 slave-agent.jnlp,放到节点机器上 (windows),双击启动(节点机器必须有 jdk 环境,因为需要 javaws.exe 来启动)
第二种,下载 slave.jar 的 jar 包,放到节点机器上,用下面命令启动
java -jar slave.jar -jnlpUrl http://192.168.0.245/jenkins/computer/test/slave-agent.jnlp
slave.jar 包放在什么路径,就进入这个路径执行上面的命令
启动成功后,可以回到 jenkins 的机器看到节点是连接状态啦
4、然后就可以创建一个 job,勾选 “Restrict where this project can be run”,输入创建节点时保存的标签名,再添加一个构建步骤(execute windows batch command),在里面输入 bat 命令就可以了