如何获得或传递其他工作构建持续时间到当前工作
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
变量,它将包含构建所花费的时间(不确定它是否突出显示任何“等待”时间)。
人们做类似事情的一些例子:
- Retrieve id of remotely triggered jenkins job
- https://santoshbandage.wordpress.com/2017/09/04/jenkins-api-to-get-build-details/
以上是关于如何获得或传递其他工作构建持续时间到当前工作的主要内容,如果未能解决你的问题,请参考以下文章