Explorar el Código

StaticPack 中如果目的目录已存在, 则先删除再重新创建, 保证每次构建的产物都是最新的

reghao hace 7 meses
padre
commit
804593a065

+ 4 - 4
mgr/src/main/java/cn/reghao/devops/mgr/builder/tool/packer/StaticPack.java

@@ -43,11 +43,11 @@ public class StaticPack implements CodePacker {
         String dirname = String.format("%s_%s", appId, commitId);
         String destDirPath = targetDirPath + File.separator + dirname;
         File destDir = new File(destDirPath);
-        if (!destDir.exists()) {
-            FileUtils.copyDirectory(srcDir, destDir);
-        } else {
-            log.info("{} exist", destDirPath);
+        if (destDir.exists()) {
+            FileUtils.deleteDirectory(destDir);
+            log.info("delete exist dir {}", destDirPath);
         }
+        FileUtils.copyDirectory(srcDir, destDir);
         return "";
     }