到这里,Backstage 开发平台的主体功能已经基本搭建完成。接下来还有几个方向值得继续推进:
修复 ArgoCD 组件 401 权限问题 —— 目前 ArgoCD 前端组件在部分场景下会返回 401,需要进一步排查 token 的传递与刷新时机。
更加合理全面的权限设定 —— 在现有三层权限架构的基础上,细化到按团队、按实体类型的粒度,并补齐默认策略。
Jenkins 功能进阶 —— ...
注意本文档基于 Backstage 1.32.0 版本编写,并采用自 1.24.0 版本以来官方推荐使用的新后端系统(New BackEnd System)。Backstage 仍处于不断更新发展中,本文下述步骤可能将不适用于后续更新版本。
一、开发前准备开发参考文档:
iTHome | Backstage: 打造企业内部开发者平台
二、权限架构的简单说明随着我们新增了许多组件与插件...
一、开发前准备
确认 Backstage 服务已经搭建完成,未完成请参考这篇文章:如何搭建Backstage项目
开发参考文档:
iTHome | Backstage: 打造企业内部开发者平台
二、三层权限架构的概念单纯依赖 Backstage 的权限政策来限制插件或服务的使用权,可能无法让人完全放心,特别是在整合既有的重要服务时,安全问题常常成为关注的重点。
针对这些潜在的安全问题,...
注意本文档基于 Backstage 1.32.0 版本编写,并采用自 1.24.0 版本以来官方推荐使用的新后端系统(New BackEnd System)。Backstage 仍处于不断更新发展中,本文下述步骤可能将不适用于后续更新版本。
一、开发前准备
确认 Backstage 服务能够访问外部网络或与公司内部网络互通
开发参考文档:
Backstage 官方 | Auth 身份认证...
注意本文档基于 Backstage 1.32.0 版本编写,并采用自 1.24.0 版本以来官方推荐使用的新后端系统(New BackEnd System)。Backstage 仍处于不断更新发展中,本文下述步骤可能将不适用于后续更新版本。
一、开发前准备无。
二、编写自定义表单组件接下来我们将以新建一个 Pod Namespace 环境选择器 为例,说明如何编写自定义表单组件。
(1)...
软件模板作为 Backstage 的核心功能,掌握软件模板的编写将极大助力于使用本系统。
这里给出一个较为完整的例子,我在其中增加了一些注释作为解释,整体上算是比较容易看懂的。
完整示例12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565...
注意本文档基于 Backstage 1.32.0 版本编写,并采用自 1.24.0 版本以来官方推荐使用的新后端系统(New BackEnd System)。Backstage 仍处于不断更新发展中,本文下述步骤可能将不适用于后续更新版本。
一、开发前准备
确保能够登录或持有 Backstage 服务所在服务器的 Root 账户权限
确保至少已经完成了 GitLab 的集成;若未完成本部...
注意本文档基于 Backstage 1.32.0 版本编写,并采用自 1.24.0 版本以来官方推荐使用的新后端系统(New BackEnd System)。Backstage 仍处于不断更新发展中,本文下述步骤可能将不适用于后续更新版本。
一、开发前准备
确保至少已经完成了 GitLab 的集成;若未完成本部分工作,请参考此文档:在Backstage中集成GitLab
开发参考文档:
...
注意本文档基于 Backstage 1.32.0 版本编写,并采用自 1.24.0 版本以来官方推荐使用的新后端系统(New BackEnd System)。Backstage 仍处于不断更新发展中,本文下述步骤可能将不适用于后续更新版本。
一、开发前准备
确认 Grafana 与 Backstage 服务能够互相 ping 通
确认 Backstage 已经完成 Azure 账户登录的...
注意本文档基于 Backstage 1.32.0 版本编写,并采用自 1.24.0 版本以来官方推荐使用的新后端系统(New BackEnd System)。Backstage 仍处于不断更新发展中,本文下述步骤可能将不适用于后续更新版本。
一、开发前准备
确认完成 GitLab 与 Jenkins 的集成,详情请参阅相关文档:
在Backstage中集成GitLab
在Backstag...