使用Jenkins从机器B运行机器A的构建

Hel*_*nds 10 testng maven jenkins selenium-webdriver

我有2台电脑.Com-A,Com-B.

我在Com-A上使用selenium webdriver,Testng和maven构建了自动化功能脚本.

Com-A已经安装了Jenkins,但是Com-B只有jenkins,我可以运行Com-B部署在Com-A中的构建吗?或者我还要为Com-B安装所有必要的软件吗?

S.K*_*kat 11

您当前的设置足以从Com-B远程启动构建到Com-A.

请确保部署在Com-B上的jenkins服务器已正确配置为Master和其他节点(例如:Com-A)作为从属节点.

要确保配置,请按照以下步骤操作:

  • 步骤1: 转到Manage Jenkins页面并选择Manage Nodes链接

    管理詹金斯

  • 步骤2: 在Manage Node页面上,您可以看到已配置的节点列表.否则,默认情况下只有一个名为Master的节点代表主机.

管理节点

  • 步骤3: 要添加新节点,请提供名称(例如:selenium-slave1)并选择Dump Slave选项以将节点添加为自定义从站.

添加新节点

  • 步骤4(a): 添加节点后,按如下所示配置节点.

    配置新节点

  • 步骤4(b): 确保在设置启动方法字段时,已选择通过ssh在Unix计算机上启动从属代理(这将通过主节点和从属节点之间的ssh进行通信).

在此输入图像描述

  • 步骤4(c): 配置根据您的设置突出显示的高级字段,然后单击"保存".

新节点的高级配置

  • 步骤5: 最后添加一个新节点作为从节点并成功配置.

节点配置成功

  • 步骤6(a): 现在配置一个新作业,以便在需要运行时对其进行计划.

添加新作业

  • 步骤6(b): 添加新的maven作业,因为您的项目已使用maven配置.

在此输入图像描述

注意:很快就会添加作业配置.