一、配置Jenkins的Windows节点
1、点击左侧面板中:
系统管理->管理节点
2、点击左侧面板:新建节点
3、输入节点名称,选择Dumb Slave,点击OK
4、输入相关配置,点击save
# of executors:同时可运行的job数量,默认为1
远程工作目录:目标Windows的工作目录
标签:用来指定job以什么方式来进行构建
用法:选择“只允许运行绑定到这台机器的job”
启动方法:选择“Launch slave agents via Java Web Start”,Windows机器推荐选择该方法
* 其他可随意或默认
5、save成功后出现以下记录
6、配置Windows机器
在目标Windows目录中创建上述的远程工作目录:E:\Jenkins
点击机器名:Windows_demo,出现如下页面:
将Run from slave command line下的slave.jar下载到远程工作目录下,同时将Java命令复制到txt文件中,保存成bat文件。
双击bat文件,建立Windows与Jenkins之间的联系。
* 可将open_connecte.bat拖至win->all programs->startup,开机自启动
在管理节点中可看到连接信息(37与38就是上述过程创建的机器):
二、编写job, pipeline例子
node('windows18') {
bat "cd c:\\jenkins\\testcop && replace.bat testlist.xml 10.0.202.251 10.0.202.249"
bat "cd c:\\jenkins\\testcop && java -cp lib/* org.testng.TestNG testlist.xml"
}
三、执行job, console输出
控制台输出
Started by user admin Running in Durability level: MAX_SURVIVABILITY [Pipeline] node Running on windows18 in c:\jenkins\workspace\selenuimtest [Pipeline] { [Pipeline] bat [selenuimtest] Running batch script c:\jenkins\workspace\selenuimtest>cd c:\jenkins\testcop && replace.bat testlist.xml 10.0.202.251 10.0.202.249 �ƶ��� 1 ���ļ��� [Pipeline] bat [selenuimtest] Running batch script c:\jenkins\workspace\selenuimtest>cd c:\jenkins\testcop && java -cp lib/* org.testng.TestNG testlist.xml [TestNGContentHandler] [WARN] It is strongly recommended to add "<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >" at the top of your file, otherwise TestNG may fail or not work as expected. =============================================== Suite Total tests run: 1, Failures: 0, Skips: 0 =============================================== [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS