jenkins - 显示上次成功构建 (#79),1 天 21 小时前和上次构建 - Jenkins 电子邮件中的持续时间
问题描述
如何在 Jenkins 电子邮件通知中显示以下详细信息
上次构建(#86),14 小时前 - 持续时间 5 分 30 秒
上次稳定版本(#79),1 天 21 小时前 - 持续时间 5 分 30 秒
上次成功构建(#79),1 天 21 小时前 - 持续时间 5 分 30 秒
上次失败的构建(#86),14 小时前 - 持续时间 5 分 30 秒
上次不成功的构建(#86),14 小时前 - 持续时间 5 分 30 秒
上次完成的构建(#86),14 小时前 - 持续时间 5 分 30 秒
我发现很难写出持续时间和日期。它正在显示空数据。
邮件正文中的输出为 ${currentBuild.durationString} ${currentBuild.timeInMillis}
解决方案
就像在这里一样,你可以currentBuild.durationString
(因为 Jenkins 2.14和这个问题解决了)
currentbuild
是全局变量引用的一部分
它的属性包括startTimeInMillis
. Groovy 脚本
可以帮助格式化这些值并将它们设置在可以在构建后步骤中使用的变量中。
推荐阅读
- makefile - Makefile,将函数应用于列表
- java - 创建名为 'springSecurityFilterChain' 的 bean 时出错。不完整的映射。尝试使用 requestUrls() 完成它。
.hasRole('用户') - swiftui - 键盘不覆盖 SwiftUI 中的视图
- python - 打开文件夹并在保存新修改的同时修改文件
- snowflake-cloud-data-platform - 如何在雪花中编写用户定义的函数?
- sql-server - LAG 仅在第一行工作。忽略所有其他以下行
- api - 相同的 HTTPS 请求在 Postman 中有效,但在 JMeter 中给出 400 Bad Request
- python - 根据条件为观察赋值
- freemarker - Liferay 7.3 广告
- sql - 我在 SSIS 中的条件拆分有什么问题?