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