diff --git a/modules/server/src/main/java/io/jpom/controller/build/BuildInfoController.java b/modules/server/src/main/java/io/jpom/controller/build/BuildInfoController.java index bcbb307c7cb3032a0f5a8188adf8069504a524fb..13b934eaa6f9c4c2bb47b7281329d0184fb58adf 100644 --- a/modules/server/src/main/java/io/jpom/controller/build/BuildInfoController.java +++ b/modules/server/src/main/java/io/jpom/controller/build/BuildInfoController.java @@ -363,12 +363,23 @@ public class BuildInfoController extends BaseServerController { // 查询构建信息 BuildInfoModel buildInfoModel = buildInfoService.getByKey(id, getRequest()); Objects.requireNonNull(buildInfoModel, "没有对应数据"); - File source = BuildUtil.getSourceById(buildInfoModel.getId()); - boolean del = FileUtil.del(source); - if (!del) { - del = FileUtil.del(source.toPath()); + boolean del=false; + + if(source.toPath().endsWith("source")){ + if(!FileUtil.isWindows()) { // Linux MacOS + CommandUtil.execSystemCommand("rm -rf " + source.toPath()); + }else{ // Windows + CommandUtil.execSystemCommand("rd /s/q " + source.toPath()); + } + }else{ + return JsonMessage.getString(500, "构建路径获取异常", del); } + + // del = FileUtil.del(source); + // if (!del) { + // del = FileUtil.del(source.toPath()); + // } return JsonMessage.getString(200, "清理成功", del); } diff --git a/web-vue/src/pages/node/node-layout/welcome.vue b/web-vue/src/pages/node/node-layout/welcome.vue index 62f25678f091e6ae4067be0018fe762bff113599..8a251a6d8567be0613cfe672a5077816fa1c0cf7 100644 --- a/web-vue/src/pages/node/node-layout/welcome.vue +++ b/web-vue/src/pages/node/node-layout/welcome.vue @@ -13,6 +13,7 @@ python mysql php + docker