如何告诉Jenkins在我的奴隶机器上运行什么?

时间:2017-08-23 16:24:45

标签: jenkins

我的詹金斯大师已经开始运行了。我创建了一个从属节点,从从属机器成功启动它,并完成了Web服务安装,以便在启动从属机器时建立连接。我也创造了一个"工作"在Jenkins成功构建。

如何告诉Jenkins在我的从属机器上实际做什么?我想使用Jenkins在奴隶机器上运行IntelliJ测试套件(Selenium和Cucumber),但是还没有能够弄清楚如何让它做到这一点。注意:我刚刚开始调查Seleniumhq plug-in,但我不确定这是否是我需要的,因为我正在使用远程从属设备。

2 个答案:

答案 0 :(得分:0)

使用“限制可以运行此项目的位置”限制作业的运行位置'到您的从属节点。

Distributed Builds in Jenkins

答案 1 :(得分:0)

我的困惑源于没有将我的项目连接到VCS存储库。没有它,我无法弄清楚如何在Jenkins的奴隶环境中构建我的项目工作空间。在我提出这个问题的时候,我也没有理解添加额外构建步骤的概念。

一旦我进行了VCS连接设置(我不得不与Git / Visual Studio Team Services进行一些联系以使其连接,这就是为什么我选择" none"作为我的版本控制选项首先,当我从Jenkins构建项目时,我的工作空间是在奴隶机器上为我构建的。然后,我使用了构建步骤的组合("执行Windows批处理命令"和#34;调用顶级Maven目标")来执行项目的其余功能。