在詹金斯和#34之间睡觉/等待;建立步骤"(不是工作)

时间:2015-02-04 15:54:48

标签: macos jenkins

我正在创建一个自动化框架,我在Mac机器上有两个分区,例如p1和p2。 对于我的自动化框架,要求自动化始终在干净的OS上运行.Partition p1和p2能够在登录时连接到jenkins作为slave。以下是工作流程:

  1. Jenkins告诉p1用干净的10.9 OS恢复p2(比方说)。
  2. 恢复完成后,jenkins告诉p1重启到p2
  3. jenkins告诉p2启动自动化。
  4. 我在第2步和第3步之间遇到问题。当Mac机从p1重新启动到p2时,jenkins失去与从服务器的连接并且无法构建,并且不执行下一个构建步骤。

    因此我的问题是:

    有没有办法让jenkins在构建步骤2和3之间等待,等待Mac机器启动到p2。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

从你的问题,我知道你的构建运行在奴隶上需要更多的时间,因为连接丢失/中断。在此,您可以增加从属设备的响应时间(转至管理Jenkins>管理节点>配置,并取消选中“响应时间”框或增加响应时间)。

使用groovy脚本处理ssh从属设备可能有更理想的解决方案(必须对此进行探索)