Parcourir la source

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

reghao il y a 1 an
Parent
commit
094386e9a8

+ 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();
         String name = compilerConfig.getName();
         CompilerConfig entity = compilerConfigRepository.findByName(name);
         CompilerConfig entity = compilerConfigRepository.findByName(name);
         if (entity == null) {
         if (entity == null) {
+            String type = compilerConfig.getType();
+            if (type.equals(CompileType.docker.getName())) {
+                // TODO pull 编译器镜像, 验证是否可用
+                String compilerImage = compilerConfig.getCompilerImage();
+            }
+
             compilerConfigRepository.save(compilerConfig);
             compilerConfigRepository.save(compilerConfig);
             return Result.result(ResultStatus.SUCCESS);
             return Result.result(ResultStatus.SUCCESS);
         }
         }