From 3533eed5f4f6775bb0f30c81ba087fb82cbf888a Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Sun, 4 May 2025 21:20:01 +0800 Subject: [PATCH] feat: Add the cleaning of the execution script (#8540) --- agent/app/service/device_clean.go | 7 +++++++ frontend/src/views/toolbox/clean/index.vue | 2 ++ 2 files changed, 9 insertions(+) diff --git a/agent/app/service/device_clean.go b/agent/app/service/device_clean.go index 89ffb440f..1c4c18741 100644 --- a/agent/app/service/device_clean.go +++ b/agent/app/service/device_clean.go @@ -279,6 +279,8 @@ func (u *DeviceService) Clean(req []dto.Clean) { _ = taskRepo.Delete(repo.WithByType(item.Name)) } } + case "script": + dropFileOrDir(path.Join(global.Dir.TmpDir, "script", item.Name)) case "images": dropImages() case "containers": @@ -516,6 +518,11 @@ func loadLogTree(fileOp fileUtils.FileOp) []dto.CleanTree { list2 := loadTreeWithDir(false, "task_log", path2, fileOp) size2, _ := fileOp.GetDirSize(path2) treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "task_log", Size: uint64(size2), Children: list2, Type: "task_log"}) + + path3 := path.Join(global.Dir.TmpDir, "script") + list3 := loadTreeWithAllFile(true, path3, "script", path3, fileOp) + size3, _ := fileOp.GetDirSize(path3) + treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "script", Size: uint64(size3), Children: list3, Type: "script", IsRecommend: true}) return treeData } diff --git a/frontend/src/views/toolbox/clean/index.vue b/frontend/src/views/toolbox/clean/index.vue index 7066b8574..1bd29e846 100644 --- a/frontend/src/views/toolbox/clean/index.vue +++ b/frontend/src/views/toolbox/clean/index.vue @@ -632,6 +632,8 @@ function load18n(label: string) { return i18n.global.t('clean.directory'); case 'system_log': return i18n.global.t('clean.systemLog'); + case 'script': + return i18n.global.t('cronjob.library.script'); case 'docker_log': return i18n.global.t('clean.dockerLog'); case 'task_log':