0
我有jenkins master和两个名为slave1和slave2的slave。我想在同一个作业中对slave1执行一些shell命令和对slave2执行一些shell命令。我怎样才能做到这一点...?我怎样才能在2个奴隶中执行Jenkins作业
我有jenkins master和两个名为slave1和slave2的slave。我想在同一个作业中对slave1执行一些shell命令和对slave2执行一些shell命令。我怎样才能做到这一点...?我怎样才能在2个奴隶中执行Jenkins作业
您需要在jenkins中创建一个多配置作业,如步骤1所示。在多配置作业中,您可以在两个或更多个从站上为单次运行运行同一作业。
为此,您需要使用if条件并检查作业是否在预期的从属设备上执行,如果是执行shell否则跳过执行。
现在如何查找我的作业是否在哪个从站上执行,您可以使用jenkins预定义的环境变量NODE_NAME。
[[$ NODE_NAME == slave1]] & &执行回声代码。
你可以写上面类似的东西,并完成所需的工作。
希望这会有所帮助,请投票,如果这有助于你/接受这个答案,如果这个解决您的问题,以便其他可以很容易地找到答案类似的问题... :)
谢谢你给我的想法..但如果条件不工作可以请评论一个样本壳打印你好世界..? – fuad