|
@@ -13,6 +13,7 @@ import cn.reghao.devops.mgr.ops.app.service.AppBuildService;
|
|
|
import cn.reghao.devops.mgr.ops.app.service.AppDeployService;
|
|
import cn.reghao.devops.mgr.ops.app.service.AppDeployService;
|
|
|
import cn.reghao.devops.mgr.ops.build.model.vo.BuildConfig;
|
|
import cn.reghao.devops.mgr.ops.build.model.vo.BuildConfig;
|
|
|
import cn.reghao.devops.mgr.ops.build.service.BuildConfigChecker;
|
|
import cn.reghao.devops.mgr.ops.build.service.BuildConfigChecker;
|
|
|
|
|
+import cn.reghao.devops.mgr.ops.builder.model.LocalBuildDir;
|
|
|
import cn.reghao.devops.mgr.ops.builder.tool.repo.GitClient;
|
|
import cn.reghao.devops.mgr.ops.builder.tool.repo.GitClient;
|
|
|
import cn.reghao.jutil.jdk.web.result.Result;
|
|
import cn.reghao.jutil.jdk.web.result.Result;
|
|
|
import cn.reghao.jutil.jdk.web.result.ResultStatus;
|
|
import cn.reghao.jutil.jdk.web.result.ResultStatus;
|
|
@@ -125,7 +126,7 @@ public class AppBuildServiceImpl implements AppBuildService {
|
|
|
|
|
|
|
|
String repoBranch = appConfigUpdateDto.getRepoBranch();
|
|
String repoBranch = appConfigUpdateDto.getRepoBranch();
|
|
|
if (!repoBranch.equals(appConfig.getRepoBranch())) {
|
|
if (!repoBranch.equals(appConfig.getRepoBranch())) {
|
|
|
- buildDirService.eraseLocalRepo(appId);
|
|
|
|
|
|
|
+ clearLocalRepo(appId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
String repoAuthName = appConfigUpdateDto.getRepoAuthConfig();
|
|
String repoAuthName = appConfigUpdateDto.getRepoAuthConfig();
|
|
@@ -146,7 +147,7 @@ public class AppBuildServiceImpl implements AppBuildService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
appBuildRepository.deleteAppBuild(appId);
|
|
appBuildRepository.deleteAppBuild(appId);
|
|
|
- buildDirService.eraseLocalRepo(appId);
|
|
|
|
|
|
|
+ clearLocalRepo(appId);
|
|
|
return Result.result(ResultStatus.SUCCESS);
|
|
return Result.result(ResultStatus.SUCCESS);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -163,6 +164,11 @@ public class AppBuildServiceImpl implements AppBuildService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void clearLocalRepo(String appId) {
|
|
public void clearLocalRepo(String appId) {
|
|
|
- buildDirService.eraseLocalRepo(appId);
|
|
|
|
|
|
|
+ AppConfig appConfig = appConfigRepository.findByAppId(appId);
|
|
|
|
|
+ if (appConfig != null) {
|
|
|
|
|
+ String projName = appConfig.getProjName();
|
|
|
|
|
+ String gitLocal = String.format("%s/%s_%s", LocalBuildDir.localRepo, appId, projName);
|
|
|
|
|
+ buildDirService.eraseLocalRepo(gitLocal);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|