2016-06-14 65 views

回答

0

您需要在jenkins中创建一个多配置作业,如步骤1所示。在多配置作业中,您可以在两个或更多个从站上为单次运行运行同一作业。

  1. 您需要在配置矩阵下使用slave选项,并从列表中选择slave 1和slave 2。
  2. 现在,您的作业运行的一次运行全部在两个从站上执行shell。
  3. 坚持这不是你想要的吗?现在你只需要在两个奴隶上执行同样的工作。
  4. 现在您的下一个要求是特定的shell应该在特定的从服务器上执行。

为此,您需要使用if条件并检查作业是否在预期的从属设备上执行,如果是执行shell否则跳过执行。

  1. 现在如何查找我的作业是否在哪个从站上执行,您可以使用jenkins预定义的环境变量NODE_NAME。

    [[$ NODE_NAME == slave1]] & &执行回声代码。

  2. 你可以写上面类似的东西,并完成所需的工作。

希望这会有所帮助,请投票,如果这有助于你/接受这个答案,如果这个解决您的问题,以便其他可以很容易地找到答案类似的问题... :)

+0

谢谢你给我的想法..但如果条件不工作可以请评论一个样本壳打印你好世界..? – fuad