Przeglądaj źródła

log: 为何发生空指针

Azure 2 lat temu
rodzic
commit
9f7497f2fc

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

@@ -165,7 +165,11 @@ public class JenkinsApiImpl implements JenkinsApi {
             // BuildWithDetails buildWithDetails=server.getJob(jobName).getBuildByNumber(buildNumber).details();
             // 上面是Jenkins external地址没有https报错,不用使用k8s内部地址的情况
             // 下面是需要使用k8s内部地址的情况
-            Build build = server.getJob(jobName).getBuildByNumber(buildId);
+            logger.info("getting jobWithDetails: "+jobName);
+            JobWithDetails jobWithDetails = server.getJob(jobName);
+            logger.info("getting build: "+jobName+" "+buildId);
+            Build build = jobWithDetails.getBuildByNumber(buildId);
+            logger.info("getting buildWithDetails: "+jobName+" "+buildId);
             BuildWithDetails buildWithDetails = jenkinsInternalApi.getBuildDetails(build);
 
             while (waitFinished && (buildWithDetails.getResult() == null || buildWithDetails.getDuration() == 0)) {