在 Jenkins Pipeline 中,可以通过以下方式清理旧的构建数据:
-
在 Pipeline 中使用
deleteDir()
:在 Pipeline 的某个阶段或步骤中,你可以使用
deleteDir()
来删除整个工作目录。这样可以确保在每次构建开始时都是一个干净的状态。
pipeline {
agent any
stages {
stage('Build') {
steps {
script {
// Your build steps here
}
}
}
stage('Cleanup') {
steps {
script {
deleteDir()
}
}
}
}
}
-
使用 Jenkins Disk Cleanup 插件:
Jenkins 提供了一个 Disk Cleanup 插件,可以用于定期清理构建工作目录和构建数据。你可以按照以下步骤使用:
- 在 Jenkins 主页选择 "Manage Jenkins" > "Manage Plugins" > "Available"。
- 在过滤框中搜索 "Disk Cleanup"。
- 安装 "Disk Cleanup" 插件。
- 安装完毕后,你可以在任务配置中的 "Build Environment" 部分找到 "Delete workspace before build starts" 选项。
设置好配置后,Jenkins 将在每次构建开始前清理工作目录。你也可以定期清理构建数据。
注意:清理构建数据可能会影响构建的持续集成,确保了解清理操作的影响并测试它在你的环境中的效果。