|
|
@@ -15,6 +15,8 @@ import cn.reghao.devops.manager.app.service.bd.BuildStat;
|
|
|
import cn.reghao.devops.common.build.chain.impl.BuildChainResult;
|
|
|
import cn.reghao.jutil.jdk.db.PageBound;
|
|
|
import cn.reghao.jutil.jdk.db.PageList;
|
|
|
+import cn.reghao.jutil.jdk.result.Result;
|
|
|
+import cn.reghao.jutil.jdk.result.ResultStatus;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -89,15 +91,16 @@ public class BuildStatImpl implements BuildStat {
|
|
|
String appId = appDto.getAppId();
|
|
|
AppConfig appConfig = appConfigRepository.findByAppId(appId);
|
|
|
BuildLog buildLog = new BuildLog(buildChainResult, appConfig);
|
|
|
+ AppBuilding appBuilding = appBuildings.get(appId);
|
|
|
try {
|
|
|
buildLogRepository.save(buildLog);
|
|
|
-
|
|
|
- AppBuilding appBuilding = appBuildings.get(appId);
|
|
|
appBuilding.afterBuild(buildLog);
|
|
|
deployStat.afterBuild(appBuilding);
|
|
|
return appBuilding;
|
|
|
} catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+ String errMsg = e.getMessage();
|
|
|
+ appBuilding.afterBuild(buildLog, errMsg);
|
|
|
+ log.error("持久化 BuidlLog 抛出异常: {}", errMsg);
|
|
|
}
|
|
|
|
|
|
return null;
|