Jenkins 更改构建历史时间戳
Posted
技术标签:
【中文标题】Jenkins 更改构建历史时间戳【英文标题】:Jenkins change Build History timestamps 【发布时间】:2020-07-04 22:45:48 【问题描述】:我在 Jenkins 中有一个多分支流水线。 我的目标是更改历史中构建的时间戳。 如下图所示,我能够更改 DisplayName(#13 为“test”),但不能更改时间戳。这可能吗?如果可以,怎么做?
【问题讨论】:
change the Timestamps of the Builds in the History
历史是什么意思?你说的是git提交历史吗?
@DupinderSingh 我说的是构建历史。当管道正在启动时,通过 webhook 或手动触发,运行将出现在管道的构建历史记录中。我想将时间戳更改为我选择的日期。类似于 Git 选项 (git commit --date),它可以设置任何数据,而不管实际日期如何。 Jenkins 构建是否也可以这样做?
plugins.jenkins.io/timestamper,如果有帮助请看看这个
嘿@JaCo 我发布了一个答案,它将完全满足您的要求。
【参考方案1】:
在谷歌上搜索了一段时间后,我发现了一个很棒的插件。
https://plugins.jenkins.io/groovy-postbuild/
Groovy 后期构建。
此插件可以帮助您在构建Timestamp
后在Build History
侧窗格中添加自定义文本、插件预定义图标。喜欢
这个插件还有一些其他图标,我们可以将鼠标悬停在这些图标上。
在那里实现很酷的东西真的很有趣。这个插件有很好的文档和定义明确的示例。
请看一下,这将解决您的问题。
PS:你需要写一些 groovy 脚本?
[更新]
安装插件:
Jenkins > 配置 > 管理插件 > Avaialble > 搜索 Groovy PostBuild > 安装并重启 Jenkins
使用方法:
开始配置您的项目。如果项目是 FreeStyle,则转到配置页面中的 post build 选项卡。像这样:
现在将打开一个 textArea,按照示例中的说明添加您的脚本。
现在申请并保存。运行构建并 tadaaaa.. 您的消息在构建历史窗格中。
我认为这可以帮助您设置和运行脚本
【讨论】:
以上是关于Jenkins 更改构建历史时间戳的主要内容,如果未能解决你的问题,请参考以下文章
更改 Git/GitHub 存储库的作者姓名和电子邮件,为所有提交保留时间戳