Jenkins每次都针对每个构建和每个PR检查我的项目存储库。由于每次检出总计300Mb,并且有5个项目(每个项目都在300-500Mb的范围内),因此可以快速填充磁盘(仅10Gb)。我们已经为Discard old items
设置了空值,但是一旦PR具有另一个版本,它似乎就不会删除文件。
我注意到文件存储在:
/data/versioning/config/jobs/MyProjectAbc/branches/PR-9424/workspace@script/
Jenkins是否可以删除整个PR-xxxx/workspace@script
文件夹并仅保留PR-xxxx/builds
文件夹?
目前无法进行轻量级结帐(可能是由于插件Bitbucket Branch Source 2.2.8
过时)
答案 0 :(得分:0)
您可以使用Workspace Cleanup Plugin作为管道中的后期步骤,在每次构建后清除工作空间。
类似的东西:
pipeline {
post {
always {
cleanWs()
}
}
}