【发布时间】:2016-05-03 09:42:40
【问题描述】:
默认情况下,jenkins 在构建历史视图窗格中显示最近 30 个构建。我们可以通过单击窗格末尾的更多链接来跟踪旧版本。有没有办法将列表计数从默认的 30 更改?是否也可以根据工作更改此限制。如果它是不可配置的,请建议完成它的方法。
=斯里尼瓦斯
【问题讨论】:
标签: jenkins build limit history
默认情况下,jenkins 在构建历史视图窗格中显示最近 30 个构建。我们可以通过单击窗格末尾的更多链接来跟踪旧版本。有没有办法将列表计数从默认的 30 更改?是否也可以根据工作更改此限制。如果它是不可配置的,请建议完成它的方法。
=斯里尼瓦斯
【问题讨论】:
标签: jenkins build limit history
您可以将其配置为与 30 不同的数量,但仅当您启动 Jenkins 并且该配置适用于所有作业时。
查看 Jenkins 核心中的 hudson.widgets.HistoryWidget 类,您会发现以下属性:
private static final int THRESHOLD = Integer.getInteger(HistoryWidget.class.getName()+".threshold",30);
该阈值决定了历史小部件中将出现多少构建。 该属性从系统属性中获取其值或使用默认值 30。它也是最终的,因此在第一次赋值后无法更改。
例如,您可以使用 -Dhudson.widgets.HistoryWidget.threshold=10 启动 jenkins,然后在历史小部件中将只有 10 个构建。
【讨论】:
java -jar /usr/share/jenkins/jenkins.war -Dhudson.widgets.HistoryWidget.threshold=1 但我仍然在左侧面板中看到 30 个构建。