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 实体的信息,请参阅GitHubBitbucket GitOps 页面。