■ ■ ■ ■ ■ ■
server-core/src/main/java/io/onedev/server/buildspec/job/DefaultJobManager.java
| skipped 52 lines |
53 | 53 | | import io.onedev.commons.utils.ExplicitException; |
54 | 54 | | import io.onedev.commons.utils.FileUtils; |
55 | 55 | | import io.onedev.commons.utils.LockUtils; |
| 56 | + | import io.onedev.commons.utils.StringUtils; |
56 | 57 | | import io.onedev.commons.utils.TaskLogger; |
57 | 58 | | import io.onedev.k8shelper.Action; |
58 | 59 | | import io.onedev.k8shelper.CacheInstance; |
| skipped 365 lines |
424 | 425 | | private JobExecutor getJobExecutor(Build build, TaskLogger jobLogger) { |
425 | 426 | | VariableInterpolator interpolator = new VariableInterpolator(build, build.getParamCombination()); |
426 | 427 | | String jobExecutorName = interpolator.interpolate(build.getJob().getJobExecutor()); |
427 | | - | if (jobExecutorName != null) { |
| 428 | + | if (StringUtils.isNotBlank(jobExecutorName)) { |
428 | 429 | | JobExecutor jobExecutor = null; |
429 | 430 | | for (JobExecutor each: settingManager.getJobExecutors()) { |
430 | 431 | | if (each.getName().equals(jobExecutorName)) { |
| skipped 771 lines |
1202 | 1203 | | if (explicitException != null) |
1203 | 1204 | | jobLogger.error(explicitException.getMessage()); |
1204 | 1205 | | else if (ExceptionUtils.find(e, FailedException.class) == null) |
1205 | | - | jobLogger.error(e.getMessage()); |
| 1206 | + | jobLogger.error("Error running job", e); |
1206 | 1207 | | } catch (InterruptedException e) { |
1207 | 1208 | | } finally { |
1208 | 1209 | | build.setFinishDate(new Date()); |
| skipped 144 lines |