管道脚本 - 如何检查作业执行时间是否超过某个值?
pipeline script - how to check if job execution time exceeds some value?
我有一个应由管道脚本构建的自由式作业列表。如果作业以失败状态结束,我会捕获异常。及时限制作业执行的最佳方法是什么,即如果作业执行超过某个时间限制,则停止执行作业并在 listofUniqueJobsToExecute 中构建下一个作业?
这是我的管道脚本的一部分:
listofUniqueJobsToExecute = ['job1', 'job2', 'job3']
node {
for(job in listofUniqueJobsToExecute) {
try {
build job: job
}
catch (e) {
slackSend channel: ...
throw e
}
}
我们有类似的需求,我们构建了几个自由式作业并实现了超时。
我们通过使用构建超时插件来完成此操作,请参阅
https://wiki.jenkins-ci.org/display/JENKINS/Build-timeout+Plugin
然后您可以为超时声明一个值。
我有一个应由管道脚本构建的自由式作业列表。如果作业以失败状态结束,我会捕获异常。及时限制作业执行的最佳方法是什么,即如果作业执行超过某个时间限制,则停止执行作业并在 listofUniqueJobsToExecute 中构建下一个作业?
这是我的管道脚本的一部分:
listofUniqueJobsToExecute = ['job1', 'job2', 'job3']
node {
for(job in listofUniqueJobsToExecute) {
try {
build job: job
}
catch (e) {
slackSend channel: ...
throw e
}
}
我们有类似的需求,我们构建了几个自由式作业并实现了超时。
我们通过使用构建超时插件来完成此操作,请参阅
https://wiki.jenkins-ci.org/display/JENKINS/Build-timeout+Plugin
然后您可以为超时声明一个值。