Explorar el Código

fix: 当已经有同名的job时不再创建

Azure hace 2 años
padre
commit
4c3a0d7027

+ 4 - 2
seecoder-build-server/src/main/java/cn/seecoder/build/server/service/facade/jenkins/impl/JenkinsApiImpl.java

@@ -41,10 +41,12 @@ public class JenkinsApiImpl implements JenkinsApi {
     public void createJob(String jobName, String configTemplate) throws ServiceException {
         try {
             logger.info("Server is running?"+server.isRunning());
-            logger.info(jobName,configTemplate);
+            if(server.getJob(jobName)==null)
+                return;
+            logger.info(jobName);
             server.createJob(jobName, configTemplate);
         } catch (IOException e) {
-            logger.error("createJob exception={}, jobName={}, configTemplate={}", e, jobName, configTemplate);
+            logger.error("createJob exception={}, jobName={}", e, jobName);
             e.printStackTrace();
             throw new ServiceException("101", e.getMessage());
         }