logo

Jenkins工具系列 —— 删除Jenkins JOB后清理workspace

作者:蛮不讲李2024.01.18 02:06浏览量:37

简介:在Jenkins中,当你删除一个JOB,它的workspace并不会自动清理。本文将介绍如何手动清理已删除JOB的workspace,以及如何设置Jenkins自动清理。

在Jenkins中,当你删除一个JOB,它的workspace并不会自动清理。这可能会导致磁盘空间被无限制地占用。因此,了解如何手动清理已删除JOB的workspace以及如何设置Jenkins自动清理非常重要。
手动清理已删除JOB的workspace

  1. 打开Jenkins主界面。
  2. 在左侧导航栏中,选择“管理Jenkins”。
  3. 在弹出的菜单中,选择“管理工作空间”。
  4. 在“工作空间”页面中,你将看到一个列表,其中列出了所有已配置的工作空间。
  5. 找到你想要清理的工作空间,点击旁边的“删除”按钮。
  6. 确认删除操作。
    设置Jenkins自动清理
  7. 打开Jenkins主界面。
  8. 在左侧导航栏中,选择“管理Jenkins”。
  9. 在弹出的菜单中,选择“系统管理”。
  10. 在“系统管理”页面中,选择“定期执行任务”。
  11. 在“定期执行任务”页面中,你将看到一个列表,其中列出了所有已配置的定期任务。
  12. 点击右上角的“新建”按钮,创建一个新的定期任务。
  13. 在“任务名称”字段中,输入一个有意义的名称,例如“清理已删除JOB的workspace”。
  14. 在“计划”字段中,输入你想要的清理频率。例如,你可以设置每天、每周或每月的特定时间进行清理。
  15. 在“任务”字段中,输入以下命令:
    1. sh /path/to/jenkins/script/delete_old_workspaces.sh
    请确保将/path/to/jenkins/script/delete_old_workspaces.sh替换为实际的脚本路径。这个脚本将删除所有已删除JOB的工作空间。
  16. 点击“确定”保存定期任务。
    现在,Jenkins将按照你设置的频率自动清理已删除JOB的工作空间。请注意,你需要确保delete_old_workspaces.sh脚本具有执行权限。如果没有执行权限,你可以使用以下命令添加执行权限:
    1. chmod +x /path/to/jenkins/script/delete_old_workspaces.sh
    这样,你就可以轻松地手动清理已删除JOB的工作空间,或者通过设置定期任务自动清理工作空间。请记住,在配置自动清理之前,确保你的脚本路径正确并且具有执行权限。

相关文章推荐

发表评论