■ ■ ■ ■ ■ ■
src/main/java/io/onedev/k8shelper/KubernetesHelper.java
| skipped 75 lines |
76 | 76 | | |
77 | 77 | | private static final Logger logger = LoggerFactory.getLogger(KubernetesHelper.class); |
78 | 78 | | |
| 79 | + | private static final Object cacheHomeCreationLock = new Object(); |
| 80 | + | |
79 | 81 | | private static File getBuildHome() { |
80 | 82 | | if (isWindows()) |
81 | 83 | | return new File("C:\\onedev-build"); |
| skipped 13 lines |
95 | 97 | | } |
96 | 98 | | |
97 | 99 | | private static File getCacheHome() { |
| 100 | + | File file; |
98 | 101 | | if (isWindows()) |
99 | | - | return new File("C:\\onedev-build\\cache"); |
| 102 | + | file = new File("C:\\onedev-build\\cache"); |
100 | 103 | | else |
101 | | - | return new File("/onedev-build/cache"); |
| 104 | + | file = new File("/onedev-build/cache"); |
| 105 | + | if (!file.exists()) synchronized (cacheHomeCreationLock) { |
| 106 | + | FileUtils.createDir(file); |
| 107 | + | } |
| 108 | + | return file; |
102 | 109 | | } |
103 | 110 | | |
104 | 111 | | private static File getWorkspace() { |
| skipped 243 lines |
348 | 355 | | FileUtils.createDir(getCommandHome()); |
349 | 356 | | FileUtils.createDir(getMarkHome()); |
350 | 357 | | if (test) { |
351 | | - | logger.info("Testing server connectivity with '{}'...", serverUrl); |
| 358 | + | logger.info("Connecting to server '{}'...", serverUrl); |
352 | 359 | | WebTarget target = client.target(serverUrl).path("api/k8s/test"); |
353 | 360 | | Invocation.Builder builder = target.request(); |
354 | 361 | | builder.header(HttpHeaders.AUTHORIZATION, BEARER + " " + jobToken); |
| skipped 210 lines |
565 | 572 | | infoLogger.consume(line); |
566 | 573 | | } |
567 | 574 | | |
568 | | - | }, errorLogger).checkReturnCode(); |
| 575 | + | }, new LineConsumer() { |
| 576 | + | |
| 577 | + | @Override |
| 578 | + | public void consume(String line) { |
| 579 | + | if (!line.startsWith("hint:")) |
| 580 | + | errorLogger.consume(line); |
| 581 | + | } |
| 582 | + | |
| 583 | + | }).checkReturnCode(); |
569 | 584 | | } |
570 | 585 | | } |
571 | 586 | | |
| skipped 284 lines |
856 | 871 | | TaskLogger logger = new TaskLogger() { |
857 | 872 | | |
858 | 873 | | @Override |
859 | | - | public void log(String message, String taskId) { |
| 874 | + | public void log(String message, String sessionId) { |
860 | 875 | | KubernetesHelper.logger.info(message); |
861 | 876 | | } |
862 | 877 | | |
| skipped 132 lines |