Jenkins:构建后删除repo,只保留log

问题描述 投票:0回答:1

Jenkins每次都会检查每个版本和每个PR的项目存储库。这快速填满磁盘(仅10Gb),因为每个结账量达到300Mb,并且有5个项目(每个项目的范围均为300-500Mb)。我们已经将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

jenkins space disk
1个回答
0
投票

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

就像是:

pipeline {
    post {
        always {
            cleanWs()
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.