我有一个 MultiJob 项目(使用 Jenkins Multijob 插件制作),其中包含一系列 MultiJob 阶段。假设其中一项工作称为 SubJob01。构建的每个作业都配置有“限制此项目可以运行的位置”选项以绑定到一个节点。SubJob01 绑定到 Slave01。
我希望这些作业在节点离线时快速失败,而不是说“(待定-slave01 离线)”。具体来说,我希望在 SubJob01 中记录构建尝试,并将构建标记为失败。这样,我可以配置我的 MultiJob 项目来处理我想要的情况,而不是使用 Jenkins 构建超时插件来中止整个事情。
如果所有节点都离线,有谁知道快速构建失败的方法?我可以在 MultiJob 项目中穿插系统 Groovy 脚本来检查所需的节点是否处于离线状态,但这似乎是在错误的地方重新发明应该已经是一项功能的功能。