linux jenkins master上管理windows jenkins slave

本文介绍了如何在Linux上的Jenkins主节点配置和管理Windows从属节点。首先,详细阐述了在Jenkins中新建Windows节点的步骤,包括设置执行器数量、远程工作目录、启动方法等。接着,说明了在Windows机器上进行的相关配置,如创建工作目录、下载slave.jar和启动bat文件。最后,展示了如何编写pipeline脚本,并通过示例解释了如何在Windows节点上执行任务。
摘要由CSDN通过智能技术生成

一、配置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输出

Success控制台输出

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值