如何删除jenkins中的旧版本?

Dar*_*ar1 6 jenkins jenkins-cli

我从Jenkins的构建目录中删除了旧的构建文件夹,希望在UI中删除它们,遗憾的是这些构建目录已经消失,它们的UI链接仍然存在.我现在有两个问题
1)如何摆脱用户界面中已解散的链接?
2)如何从cli中删除旧版本并将其反映在UI中?

小智 9

删除旧版本的更好方法是使用discard-old-build插件,您可以在其中指定要保留的构建数量以及丢弃所有旧版本.

  • 此答案不能解决原始问题。正如Dark Star1在上面的评论中所指出的那样,问题是如何使文件系统上已删除的构建与Jenkins所显示的保持一致。可以使用废弃旧构建插件主动建立策略,以决定将来保留多少个构建,但是不会刷新Web应用程序。 (2认同)

rgu*_*lia 7

您必须重新启动 Jenkins 或重新加载数据,以便协调 UI 与其后端。没有其他办法。

如果您有权访问“管理 Jenkins”菜单,则有一个指向“从磁盘重新加载配置”的链接,这比重新启动的侵入性要小一些。

请记住,在重新加载数据时,系统将在几秒钟内无法使用,就像在完全重新启动期间一样。如果您有很多构建,这可能需要一点时间。因此,请确保您的系统的其他用户都可以这样做。