소스 검색

CompilerConfigServiceImpl#addOrUpdate 方法中需要对 docker 编译类型做额外的验证

reghao 1 년 전
부모
커밋
094386e9a8
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      mgr/src/main/java/cn/reghao/devops/mgr/mgr/builds/service/impl/CompilerConfigServiceImpl.java

+ 6 - 0
mgr/src/main/java/cn/reghao/devops/mgr/mgr/builds/service/impl/CompilerConfigServiceImpl.java

@@ -39,6 +39,12 @@ public class CompilerConfigServiceImpl implements CompilerConfigService {
         String name = compilerConfig.getName();
         CompilerConfig entity = compilerConfigRepository.findByName(name);
         if (entity == null) {
+            String type = compilerConfig.getType();
+            if (type.equals(CompileType.docker.getName())) {
+                // TODO pull 编译器镜像, 验证是否可用
+                String compilerImage = compilerConfig.getCompilerImage();
+            }
+
             compilerConfigRepository.save(compilerConfig);
             return Result.result(ResultStatus.SUCCESS);
         }