8.5. Bulk Import Scaffolder テンプレートの入力パラメーター
管理者は、Bulk Import プラグインを使用して、テンプレート内で定義する必要がある指定されたパラメーターで Scaffolder テンプレートタスクを実行できます。
Bulk Import プラグインは Git リポジトリー情報を分析し、Scaffolder テンプレートタスクに次のパラメーターを提供します。
repoUrl次の形式の正規化されたリポジトリー URL:
${gitProviderHost}?owner=${owner}&repo=${repository-name}name- リポジトリー名。
organization- リポジトリーの所有者。ユーザーのニックネームまたは組織名を使用できます。
branchName-
提案されたリポジトリーブランチ。デフォルトでは、提案されるリポジトリーブランチは
bulk-import-catalog-entityです。 targetBranchName- Git リポジトリーのデフォルトブランチ。
gitProviderHost-
リポジトリー URL から解析された Git プロバイダーホスト。このパラメーターを使用して、
Git-provider-agnosticテンプレートを作成できます。
Scaffolder テンプレートの例:
parameters:
- title: Repository details
required:
- repoUrl
- branchName
- targetBranchName
- name
- organization
properties:
repoUrl:
type: string
title: Repository URL (Backstage format)
description: github.com?owner=Org&repo=repoName
organization:
type: string
title: Owner of the repository
name:
type: string
title: Name of the repository
branchName:
type: string
title: Branch to add the catalog entity to
targetBranchName:
type: string
title: Branch to target the PR/MR to
gitProviderHost:
type: string
title: Git provider host