mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-07 20:35:33 -04:00
stream logs through standard input and new remote client cli command
This commit is contained in:
parent
d1a2969bf6
commit
596f3fb648
BIN
dist/index.js
generated
vendored
BIN
dist/index.js
generated
vendored
Binary file not shown.
BIN
dist/index.js.map
generated
vendored
BIN
dist/index.js.map
generated
vendored
Binary file not shown.
@ -111,14 +111,14 @@ class KubernetesTaskRunner {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static async watchUntilPodRunning(kubeClient: CoreV1Api, podName: string, namespace: string) {
|
static async watchUntilPodRunning(kubeClient: CoreV1Api, podName: string, namespace: string) {
|
||||||
let success: boolean = false;
|
let waitComplete: boolean = false;
|
||||||
let message = ``;
|
let message = ``;
|
||||||
CloudRunnerLogger.log(`Watching ${podName} ${namespace}`);
|
CloudRunnerLogger.log(`Watching ${podName} ${namespace}`);
|
||||||
await waitUntil(
|
await waitUntil(
|
||||||
async () => {
|
async () => {
|
||||||
const status = await kubeClient.readNamespacedPodStatus(podName, namespace);
|
const status = await kubeClient.readNamespacedPodStatus(podName, namespace);
|
||||||
const phase = status?.body.status?.phase;
|
const phase = status?.body.status?.phase;
|
||||||
success = phase === 'Running';
|
waitComplete = phase !== 'Pending' && phase !== 'Unknown';
|
||||||
message = `Phase:${status.body.status?.phase} \n Reason:${
|
message = `Phase:${status.body.status?.phase} \n Reason:${
|
||||||
status.body.status?.conditions?.[0].reason || ''
|
status.body.status?.conditions?.[0].reason || ''
|
||||||
} \n Message:${status.body.status?.conditions?.[0].message || ''}`;
|
} \n Message:${status.body.status?.conditions?.[0].message || ''}`;
|
||||||
@ -138,7 +138,7 @@ class KubernetesTaskRunner {
|
|||||||
// 4,
|
// 4,
|
||||||
// ),
|
// ),
|
||||||
// );
|
// );
|
||||||
if (success || phase !== 'Pending') return true;
|
if (waitComplete || phase !== 'Pending') return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
@ -147,11 +147,11 @@ class KubernetesTaskRunner {
|
|||||||
intervalBetweenAttempts: 15000,
|
intervalBetweenAttempts: 15000,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
if (!success) {
|
if (!waitComplete) {
|
||||||
CloudRunnerLogger.log(message);
|
CloudRunnerLogger.log(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
return success;
|
return waitComplete;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user