From 28b219e9a878f813c46deb4c9b4095be9514ac61 Mon Sep 17 00:00:00 2001 From: vapao Date: Mon, 16 Aug 2021 21:54:48 +0800 Subject: [PATCH] auto remove build file --- spug_api/apps/repository/views.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spug_api/apps/repository/views.py b/spug_api/apps/repository/views.py index 6a5e1b1..8f379dc 100644 --- a/spug_api/apps/repository/views.py +++ b/spug_api/apps/repository/views.py @@ -3,6 +3,7 @@ # Released under the AGPL-3.0 License. from django.views.generic import View from django.db.models import F +from django.conf import settings from libs import json_response, JsonParser, Argument from apps.repository.models import Repository from apps.deploy.models import DeployRequest @@ -10,6 +11,7 @@ from apps.repository.utils import dispatch from apps.app.models import Deploy from threading import Thread import json +import os class RepositoryView(View): @@ -70,6 +72,8 @@ class RepositoryView(View): if repository.deployrequest_set.exists(): return json_response(error='已关联发布申请无法删除') repository.delete() + build_file = f'{repository.spug_version}.tar.gz' + os.remove(os.path.join(settings.REPOS_DIR, 'build', build_file)) return json_response(error=error)