Jenkins 空间 : how not to store all jars in all builds

标签 jenkins continuous-integration diskspace

我有几个 jenkins 构建,每两小时左右运行一次,因为 jenkins 存储构建的数据和元数据,这会占用大量空间,但大部分空间都用于存储的 jar。

Jenkins 为每个构建保留每个 jar,其中大部分并没有真正从一个构建更改为另一个构建,所以我想知道是否有办法

a) 仅存储更改的 jar,这是最好的情况,使用符号链接(symbolic link)或其他内容;

b) 根本不存储 jars,我们实际上并没有通过将 jars 用作调试工具来检查构建,因此我们并不真正需要它们。当然,我可以设置一个 cron 来删除它们,但如果可能的话,我更愿意从 jenkins 内部执行此操作。

最佳答案

Jenkins 仅在您的工作中有“归档工件”构建后操作时才存储 jar 等。如果您没有这个,它不会存档任何东西,除了日志和结果。

如果您想存储一些东西而不是 jar ,您可以在“存档工件”构建后操作的高级设置中更改排除行。

关于 Jenkins 空间 : how not to store all jars in all builds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17093863/

相关文章:

macos - Mac 上的 jenkins,路径设置不正确,没有/usr/local/bin

powershell - 如何在Gitlab页面中将PowerShell与Gitlab CI一起使用?

unit-testing - 单元测试数据库

iphone - 如何知道应用程序使用的存储大小?

Powershell - 排除 P : Drive from foreach loop

linux - 如何在 Linux 中查找每个用户的磁盘使用情况?

jenkins - 使用分支参数构建管道

jenkins - 查找谁在 Jenkins 中启动了构建并采取一些行动

Jenkins 上的 Android 模拟器插件 - 如何延长超时时间?

node.js - 如何通过持续集成自动化 karma 单元测试