Jenkins工具系列 —— 删除Jenkins JOB后清理workspace
2024.01.18 02:06浏览量:37简介:在Jenkins中,当你删除一个JOB,它的workspace并不会自动清理。本文将介绍如何手动清理已删除JOB的workspace,以及如何设置Jenkins自动清理。
在Jenkins中,当你删除一个JOB,它的workspace并不会自动清理。这可能会导致磁盘空间被无限制地占用。因此,了解如何手动清理已删除JOB的workspace以及如何设置Jenkins自动清理非常重要。
手动清理已删除JOB的workspace
- 打开Jenkins主界面。
- 在左侧导航栏中,选择“管理Jenkins”。
- 在弹出的菜单中,选择“管理工作空间”。
- 在“工作空间”页面中,你将看到一个列表,其中列出了所有已配置的工作空间。
- 找到你想要清理的工作空间,点击旁边的“删除”按钮。
- 确认删除操作。
设置Jenkins自动清理 - 打开Jenkins主界面。
- 在左侧导航栏中,选择“管理Jenkins”。
- 在弹出的菜单中,选择“系统管理”。
- 在“系统管理”页面中,选择“定期执行任务”。
- 在“定期执行任务”页面中,你将看到一个列表,其中列出了所有已配置的定期任务。
- 点击右上角的“新建”按钮,创建一个新的定期任务。
- 在“任务名称”字段中,输入一个有意义的名称,例如“清理已删除JOB的workspace”。
- 在“计划”字段中,输入你想要的清理频率。例如,你可以设置每天、每周或每月的特定时间进行清理。
- 在“任务”字段中,输入以下命令:
请确保将sh /path/to/jenkins/script/delete_old_workspaces.sh
/path/to/jenkins/script/delete_old_workspaces.sh
替换为实际的脚本路径。这个脚本将删除所有已删除JOB的工作空间。 - 点击“确定”保存定期任务。
现在,Jenkins将按照你设置的频率自动清理已删除JOB的工作空间。请注意,你需要确保delete_old_workspaces.sh
脚本具有执行权限。如果没有执行权限,你可以使用以下命令添加执行权限:
这样,你就可以轻松地手动清理已删除JOB的工作空间,或者通过设置定期任务自动清理工作空间。请记住,在配置自动清理之前,确保你的脚本路径正确并且具有执行权限。chmod +x /path/to/jenkins/script/delete_old_workspaces.sh
发表评论
登录后可评论,请前往 登录 或 注册