Skip to main content

从后台导入

Port 提供了一个简单的脚本,可用于使用 Backstage API 将数据从 Backstage 实例导入 Port。 该脚本会根据 Backstage 实例中的数据初始化 Port 中的蓝图和实体。

导入脚本的源代码是公开的,可从GitHub 上获取。

先决条件
  • 虽然本指南并不强制要求填写,但我们建议您在继续阅读之前填写onboarding process 。
  • Docker.
  • 后台实例。

运行脚本​

  1. 克隆项目存储库:
git clone https://github.com/port-labs/backstage-import.git

2.在克隆的版本库中,创建包含以下值的 .env 文件:

BACKSTAGE_URL=<YOUR BACKSTAGE URL i.e https://demo.backstage.io>
PORT_CLIENT_ID=<YOUR PORT CLIENT ID>
PORT_CLIENT_SECRET=<YOUR PORT CLIENT SECRET>

3.运行导入脚本:

./import.sh

完成!脚本完成后,您将在 Port 中看到新的蓝图,以及与后台实例中的数据相匹配的实体。

下一步​

使用 Gitops 管理资源​

将所有数据导入 Port 后,您可能会希望开始通过 Git 中的规范文件来管理这些数据。

  1. 请访问Port account 。
  2. 单击右上角的"... "图标,然后选择 "导出数据"。
  3. 选择要导出的蓝图,选择 "GitOps "格式,然后点击 "导出"。

这将把所有规范文件下载到本地计算机,然后将它们推送到 GitOps 仓库并开始管理。

要了解更多关于被用于 GitOps 管理 Port 实体的信息,请参阅GitHub 和Bitbucket GitOps 页面。