如何通过shell脚本检查奴隶jenkins

时间:2015-10-23 23:49:56

标签: jenkins

我正在使用jenkins运行构建。如果构建在从属节点上运行,我需要将文件发送到master。如何编写bash脚本(并让jenkins执行脚本)来检查节点是否为主节点?如果节点是主节点,jenkins应该做X,如果它是奴隶,jenkins应该做Y

1 个答案:

答案 0 :(得分:1)

我宁愿不使用shell脚本,因为它会使你的构建变得不可移植。

我会使用支持其他方式的Copy To Slave Plugin

  

将文件复制回主节点

     

要为给定作业激活此插件,只需在构建后操作部分中选中将文件复制回主节点上作业的工作区复选框即可。工作。然后,您可以获得与在构建部分之前将文件复制到从属节点相同的两个字段。

来自内联帮助:

  

当从属节点上的构建完成时,将一组文件从此从属节点复制回主节点。
  当然,如果构建在主节点上运行,则不会进行任何复制。


对于正在运行构建的节点,请参阅Jenkins Set Environment Variables

  

NODE_NAME运行当前版本的节点的名称。等于主节点的“主”。