如何获得或传递其他工作构建持续时间到当前工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得或传递其他工作构建持续时间到当前工作相关的知识,希望对你有一定的参考价值。

我有两个测试工作(比如工作A和工作B),并且在工作A和工作B完成后将运行测试报告工作(比如工作C),并将发送测试报告和我想要包含工作A的电子邮件模板和作业B持续时间字符串。那么如何在作业C中获得作业A和作业B的持续时间字符串?

答案

您可以为构建的json卷曲api以获取持续时间并将其转换为人类可读格式:

https://<jenkins-url>:<port>/job/<job-name>/lastBuild/api/json

如果你想看到json的'漂亮'版本,你可以将下面的内容添加到上面的url:

?pretty=true

在json中将有一个duration变量,它将包含构建所花费的时间(不确定它是否突出显示任何“等待”时间)。

人们做类似事情的一些例子:

以上是关于如何获得或传递其他工作构建持续时间到当前工作的主要内容,如果未能解决你的问题,请参考以下文章

按钮悬停过渡持续时间

susudosu - root的区别

SwiftUI - 如何将当前的强调色传递给工作表?

如何将字节数组附加到Go中的字节片[重复]

如何获得按键的持续时间?

如何在终端中打开应用程序并传递当前工作目录?