如何解决如何在 Jenkins 脚本化管道中分配超时节点
我们在脚本化管道中分配了很多节点。通常这是通过标签完成的,因此可以有多个节点可用于指定的标签。但是,有时要么所有节点都已在使用中,要么所有节点都处于离线状态。这是两种不同的情况。离线情况通常不会恢复,所以我想立即退出而不等待节点。在所有节点都在使用的情况下,管道应等待指定的时间,但不影响块内容的超时。
理想情况下,我们希望对两者都有一个解决方案,但更重要的是离线情况。我们可以像这样将 node()
块包含在 timeout()
块中:
timeout(10) {
node('mylabel') {
// run testsuite here,but the timeout(10) can not be removed or changed
}
}
如您所见,超时也适用于节点块的内容。我还没有找到只对节点分配而不是对块的实际内容应用超时的方法。如果所有节点都离线,我们也想完全跳过超时。
有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。