我们希望在涉及节点更新的特定操作之后,使Jenkins从节点重新联机,然后重新引导该节点。
其目的是确保当知道节点已经更新时,我们监视它,且当它再次联机时,向我们调度器发出信号,它们可以再次开始在该节点上分配资源。
问题是在线是不够的,因为请求重启可能不意味着计算机立即启动,所以Jenkins节点可能会保持在线一段时间。因此,我们的想法是查看自该节点在Jenkins上线以来的时间是否突然下降,并将其用作触发器。
但是,我还没有找到一种合适的方法来获取Jenkins节点最后一次上线的时间。
发布于 2018-04-25 04:25:51
我还没有测试下面的代码,但它可以引导您朝着正确的方向前进。您可以执行Groovy脚本:
connectTime = aSlave.getComputer().getConnectTime();链接:
Determine Slave Up/Down TIme
https://stackoverflow.com/questions/49984581
复制相似问题