1

我目前正在为我的公司测试 Backstage,并尝试了各种持续集成管道,例如 Github、Jira、Jenkins 等。但是我遇到了 Jira 插件的问题。也许这只是一个糟糕的设置。

在我的组件中,我可以看到 Jira 实体,但每次都显示:

failed to fetch data, status 404: Not Found

当我查看浏览器的控制台(网络)时,我可以看到这个 404,这是使用的查询:

http://localhost:7007/api/proxy/jira/api/rest/api/latest/project/undefined

为什么我有undefined?是因为jira/project-key变量不在正确的位置吗?实际上,它在catalog-info.yaml下面的元数据中。

我遵循了我能找到的所有文档,但有一部分对我来说不够清楚。这是关于注释的事情。它说`向组件的 yaml 配置文件添加注释。我昨天创建了一个组件,但我没有看到任何文件。

提前致谢。

4

1 回答 1

0

好的,我找到了解决方案。

在文档中,名为 catalog-info.yaml 的文件不是位于 Backstage 存储库根目录的文件,而是位于不同存储库中的文件,该文件将用作 Backstage 中的组件模板。

如果您创建一个新的存储库(例如来自 Symfony 的 fork),如果您想将此存储库用作项目的模板,则必须添加包含各种信息的文件 catalog-info.yaml。

于 2022-01-24T14:56:23.857 回答