【问题标题】:Jenkins change Build History timestampsJenkins 更改构建历史时间戳
【发布时间】: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 我发布了一个答案,它将完全满足您的要求。

标签: jenkins build timestamp continuous-integration jenkins-pipeline


【解决方案1】:

在谷歌上搜索了一段时间后,我发现了一个很棒的插件。

https://plugins.jenkins.io/groovy-postbuild/

Groovy 后期构建。

此插件可以帮助您在构建Timestamp 后在Build History 侧窗格中添加自定义文本、插件预定义图标。喜欢

这个插件还有一些其他图标,我们可以将鼠标悬停在这些图标上。

在那里实现很酷的东西真的很有趣。这个插件有很好的文档和定义明确的示例。

请看一下,这将解决您的问题。

PS:你需要写一些 groovy 脚本?

[更新]

安装插件:

Jenkins > 配置 > 管理插件 > Avaialble > 搜索 Groovy PostBuild > 安装并重启 Jenkins

使用方法:

开始配置您的项目。如果项目是 FreeStyle,则转到配置页面中的 post build 选项卡。像这样:



现在将打开一个 textArea,按照示例中的说明添加您的脚本。



现在申请并保存。运行构建并 tadaaaa.. 您的消息在构建历史窗格中。



我认为这可以帮助您设置和运行脚本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多