diff --git a/.changeset/dark-sheep-raise.md b/.changeset/dark-sheep-raise.md new file mode 100644 index 0000000000..59b2f12b71 --- /dev/null +++ b/.changeset/dark-sheep-raise.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Scaffolder audit Log now includes taskId and createdBy diff --git a/plugins/scaffolder-backend/report.api.md b/plugins/scaffolder-backend/report.api.md index ab1c01ca16..ada936c6e9 100644 --- a/plugins/scaffolder-backend/report.api.md +++ b/plugins/scaffolder-backend/report.api.md @@ -445,6 +445,8 @@ export class TaskManager implements TaskContext { // (undocumented) get spec(): TaskSpecV1beta3; // (undocumented) + get taskId(): string; + // (undocumented) updateCheckpoint?(options: UpdateTaskCheckpointOptions): Promise; } diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/StorageTaskBroker.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/StorageTaskBroker.ts index 3f303443a4..5b4d568144 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/StorageTaskBroker.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/StorageTaskBroker.ts @@ -96,6 +96,10 @@ export class TaskManager implements TaskContext { private readonly auth?: AuthService, ) {} + get taskId() { + return this.task.taskId; + } + get spec() { return this.task.spec; } diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts index b0c3166ff6..24871ca452 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts @@ -189,6 +189,7 @@ export class TaskWorker { meta: { actionType: 'execution', taskId: task.taskId, + createdBy: task.createdBy, taskParameters: task.spec.parameters, templateRef: task.spec.templateInfo?.entityRef, },