持续集成 linux 上 jenkins 通过节点服务在 windows 执行脚本

布吉岛 · November 23, 2020 · 2830 hits

背景:
在 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 命令就可以了

No Reply at the moment.
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up