我有两个测试工作(比如工作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
变量,它将包含构建所花费的时间(不确定它是否突出显示任何“等待”时间)。
人们做类似事情的一些例子: