詹金斯(Jenkins):构建后删除存储库,仅保留日志

时间:2019-02-03 14:33:21

标签: jenkins space disk

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过时)

1 个答案:

答案 0 :(得分:0)

您可以使用Workspace Cleanup Plugin作为管道中的后期步骤,在每次构建后清除工作空间。

类似的东西:

pipeline {
    post {
        always {
            cleanWs()
        }
    }
}