diff --git a/packages/nx/src/tasks-runner/forked-process-task-runner.ts b/packages/nx/src/tasks-runner/forked-process-task-runner.ts index f2798597ad..b7588bff16 100644 --- a/packages/nx/src/tasks-runner/forked-process-task-runner.ts +++ b/packages/nx/src/tasks-runner/forked-process-task-runner.ts @@ -201,6 +201,7 @@ export class ForkedProcessTaskRunner { private async forkProcessWithPseudoTerminal( task: Task, { + temporaryOutputPath, streamOutput, taskGraph, env, @@ -242,7 +243,7 @@ export class ForkedProcessTaskRunner { if (code >= 128) { process.exit(code); } - + this.writeTerminalOutput(temporaryOutputPath, terminalOutput); res({ code, terminalOutput, diff --git a/packages/nx/src/tasks-runner/task-orchestrator.ts b/packages/nx/src/tasks-runner/task-orchestrator.ts index 4f2dcea1ed..66c1bf668e 100644 --- a/packages/nx/src/tasks-runner/task-orchestrator.ts +++ b/packages/nx/src/tasks-runner/task-orchestrator.ts @@ -1,6 +1,7 @@ import { defaultMaxListeners } from 'events'; import { performance } from 'perf_hooks'; import { relative } from 'path'; +import { writeFileSync } from 'fs'; import { TaskHasher } from '../hasher/task-hasher'; import runCommandsImpl from '../executors/run-commands/run-commands.impl'; import { ForkedProcessTaskRunner } from './forked-process-task-runner'; @@ -433,7 +434,7 @@ export class TaskOrchestrator { terminalOutput ); } - + writeFileSync(temporaryOutputPath, terminalOutput); results.push({ task, status,