4

我要构建的应用程序是一个分布式系统,在 linux 机器上运行服务器(和其他几个组件),在 windows 机器上运行客户端。在每次提交时,我都需要构建两个组件(首先是 Linux,其次是 Windows)并运行一些健全性测试

我在 Windows 机器上安装了 Jenkins slave,但找不到可以让我将项目中的每个构建步骤链接到不同机器的插件。即我需要说

  • 在机器 M1 上运行构建步骤 A
  • 在机器 M2 上运行构建步骤 B
  • 在机器 M1 上运行构建步骤 C

认为我可以为这些工作中的每一个创建三个不同的项目并创建第四个项目并有 3 个工作以所需的顺序触发 3 个项目(“触发器/调用在其他项目上构建)。这是唯一的方法还是我可以使用一个插件为项目中的每个构建步骤选择不同的机器。

4

1 回答 1

0

设置好从属服务器后,您可以使用“windows”、“linux”等标签对其进行标记。然后您可以将作业限制为仅在具有特定标签的节点上运行。

有关更多详细信息,请参阅Jenkins:权威指南

于 2013-05-17T00:43:43.380 回答