提供以前jenkins作业到jenkins管道中下一个作业的执行时间总和
我们需要帮助找出一种方法,以获得前一个作业的执行时间总和,作为jenkins管道中下一个作业的输入。 比如说,P是一个有n个作业的管道 J1->J2->J3->J4 我想提供executionTimeJ1+J2+J3的J4输入 谁能帮我找到解决办法提供以前jenkins作业到jenkins管道中下一个作业的执行时间总和,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我们需要帮助找出一种方法,以获得前一个作业的执行时间总和,作为jenkins管道中下一个作业的输入。 比如说,P是一个有n个作业的管道 J1->J2->J3->J4 我想提供executionTimeJ1+J2+J3的J4输入 谁能帮我找到解决办法 如果我必须这样做,我将使用Jenkins API、JsonSlurper和TimeUnit。 这是本例的示例代码: 导入groovy.json.JsonSlurper 导入java.util.concurrent.TimeUnit def conv
如果我必须这样做,我将使用Jenkins API、JsonSlurper和TimeUnit。 这是本例的示例代码: 导入groovy.json.JsonSlurper 导入java.util.concurrent.TimeUnit def convertint毫秒转换{ 长时间=TimeUnit.millides.tohoursmillistostoconvert; 长分钟=TimeUnit.millides.tominutesmillisto转换%TimeUnit.HOURS.toMinutes1; long seconds=TimeUnit.millises.tosecondsmillisto转换%TimeUnit.MINUTES.toSeconds1; 字符串格式=字符串。格式%02d:%02d:%02d,Math.abshours,Math.absminutes,Math.absseconds; 返回格式; } 节点{ def时间=0; int n=参数.toInteger defm=n-1; def列表=[] forint x=m;x