From ed4eaa79351ba47276a8fe13b202210b5732ace2 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 7 Jan 2021 02:34:22 +0100 Subject: [PATCH] chore: some work to more bb to integrations --- .../src/scaffolder/stages/prepare/bitbucket.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/stages/prepare/bitbucket.ts b/plugins/scaffolder-backend/src/scaffolder/stages/prepare/bitbucket.ts index 5b244d24ce..8ee39f41fa 100644 --- a/plugins/scaffolder-backend/src/scaffolder/stages/prepare/bitbucket.ts +++ b/plugins/scaffolder-backend/src/scaffolder/stages/prepare/bitbucket.ts @@ -20,14 +20,21 @@ import { TemplateEntityV1alpha1 } from '@backstage/catalog-model'; import { parseLocationAnnotation } from '../helpers'; import { InputError, Git } from '@backstage/backend-common'; import { PreparerBase, PreparerOptions } from './types'; +import { readBitbucketIntegrationConfigs, BitbucketIntegrationConfig } from '@backstage/integration'; import GitUriParser from 'git-url-parse'; import { Config } from '@backstage/config'; +import { Logger } from 'winston'; export class BitbucketPreparer implements PreparerBase { private readonly privateToken: string; private readonly username: string; - - constructor(config: Config) { + private readonly logger: Logger; + private readonly integrations: BitbucketIntegrationConfig[]; + constructor(config: Config, { logger }: { logger: Logger}) { + this.logger = logger; + this.integrations = readBitbucketIntegrationConfigs( + config.getOptionalConfigArray('integrations.bitbucket') ??Takj + ) this.username = config.getOptionalString('scaffolder.bitbucket.api.username') ?? ''; this.privateToken =