Jenkins:构建后删除 repo,只保留日志
Jenkins: remove repo after build, keep only log
每次构建和每个 PR,Jenkins 都会检查我项目的存储库。这很快就会填满磁盘(仅 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
)
您可以将 Workspace Cleanup Plugin 用作管道中的 post 步,以在每次构建后清除工作区。
类似于:
pipeline {
post {
always {
cleanWs()
}
}
}
每次构建和每个 PR,Jenkins 都会检查我项目的存储库。这很快就会填满磁盘(仅 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
)
您可以将 Workspace Cleanup Plugin 用作管道中的 post 步,以在每次构建后清除工作区。
类似于:
pipeline {
post {
always {
cleanWs()
}
}
}