diff --git a/packages/nx/src/command-line/connect.ts b/packages/nx/src/command-line/connect.ts index 8dae10475cf3f0..cf48e0b23ad66e 100644 --- a/packages/nx/src/command-line/connect.ts +++ b/packages/nx/src/command-line/connect.ts @@ -2,7 +2,7 @@ import { output } from '../utils/output'; import { getPackageManagerCommand } from '../utils/package-manager'; import { execSync } from 'child_process'; import { readNxJson } from '../config/configuration'; -import { isNxCloudUsed } from '../utils/nx-cloud-utils'; +import { getNxCloudToken, isNxCloudUsed } from '../utils/nx-cloud-utils'; export async function connectToNxCloudIfExplicitlyAsked(opts: { [k: string]: any; @@ -34,6 +34,10 @@ export async function connectToNxCloudCommand( if (isNxCloudUsed()) { output.log({ title: 'This workspace is already connected to Nx Cloud.', + bodyLines: [ + 'Here is the token currently used for Nx CLoud:', + getNxCloudToken(), + ], }); return false; } diff --git a/packages/nx/src/utils/nx-cloud-utils.ts b/packages/nx/src/utils/nx-cloud-utils.ts index 8544f544699a15..5e6e0da5e4c677 100644 --- a/packages/nx/src/utils/nx-cloud-utils.ts +++ b/packages/nx/src/utils/nx-cloud-utils.ts @@ -6,3 +6,9 @@ export function isNxCloudUsed() { (r) => r.runner == '@nrwl/nx-cloud' ); } + +export function getNxCloudToken(): string { + const taskRunner = isNxCloudUsed(); + if (!taskRunner) throw new Error('@nrwl/nx-cloud runner not find in nx.json'); + return taskRunner.options.accessToken; +}