我目前正在为我的公司测试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配置文件添加注释"。我昨天创建了一个组件,但没有看到任何文件
提前谢谢。
好的,我找到了解决方案。
在文档中,名为catalog-info.yaml的文件不是Backstage存储库根目录下的文件,而是另一个存储库中的文件,该文件将用作Backstage中的组件模板。
如果您创建了一个新的存储库(例如Symfony的fork(,如果您想将该存储库用作项目的模板,则必须添加包含各种信息的catalog-info.yaml文件。