|
|
@@ -13,18 +13,14 @@ import cn.reghao.devops.mgr.ops.app.service.AppBuildService;
|
|
|
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.service.BuildConfigChecker;
|
|
|
-import cn.reghao.devops.mgr.ops.builder.model.LocalBuildDir;
|
|
|
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.ResultStatus;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.apache.commons.io.FileUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
|
/**
|
|
|
@@ -40,7 +36,7 @@ public class AppBuildServiceImpl implements AppBuildService {
|
|
|
private final AppDeployService appDeployService;
|
|
|
private final GitClient gitClient;
|
|
|
private final AppBuildRepository appBuildRepository;
|
|
|
- private BuildDirService buildDirService;
|
|
|
+ private final BuildDirService buildDirService;
|
|
|
|
|
|
public AppBuildServiceImpl(AppConfigRepository appConfigRepository, BuildLogRepository buildLogRepository,
|
|
|
BuildConfigChecker buildConfigChecker, AppDeployService appDeployService,
|
|
|
@@ -128,10 +124,7 @@ public class AppBuildServiceImpl implements AppBuildService {
|
|
|
|
|
|
String repoBranch = appConfigUpdateDto.getRepoBranch();
|
|
|
if (!repoBranch.equals(appConfig.getRepoBranch())) {
|
|
|
- Result result = clearLocalRepo(appId);
|
|
|
- if (result.getCode() != 0) {
|
|
|
- return result;
|
|
|
- }
|
|
|
+ buildDirService.eraseLocalRepo(appId);
|
|
|
}
|
|
|
|
|
|
int repoAuthId = appConfigUpdateDto.getRepoAuthConfigId();
|
|
|
@@ -152,7 +145,7 @@ public class AppBuildServiceImpl implements AppBuildService {
|
|
|
}
|
|
|
|
|
|
appBuildRepository.deleteAppBuild(appId);
|
|
|
- clearLocalRepo(appId);
|
|
|
+ buildDirService.eraseLocalRepo(appId);
|
|
|
return Result.result(ResultStatus.SUCCESS);
|
|
|
}
|
|
|
|
|
|
@@ -168,8 +161,7 @@ public class AppBuildServiceImpl implements AppBuildService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result clearLocalRepo(String appId) {
|
|
|
- Result result = buildDirService.eraseLocalRepo(appId);
|
|
|
- return result;
|
|
|
+ public void clearLocalRepo(String appId) {
|
|
|
+ buildDirService.eraseLocalRepo(appId);
|
|
|
}
|
|
|
}
|