Интеграция Jira в Backstage
В настоящее время я тестирую Backstage для своей компании и пробовал различные интеграции, такие как Github, Jira, Jenkins и другие. Но у меня возникла проблема с плагином Jira. Возможно, это просто неудачная установка.
В моем компоненте я вижу объект Jira, но каждый раз он говорит «не удалось получить данные, статус 404: не найдено». Когда я смотрю в консоль браузера (сеть), я вижу этот 404, и это запрос «http://localhost:7007/api/proxy/jira/api/rest/api/latest/project/undefined». Почему у меня "не определено"? Это потому, что переменная jira/project-key находится не в том месте? На самом деле он находится в каталоге-info.yaml, в метаданных.
Я просмотрел всю документацию, которую смог найти, но одного раздела для меня недостаточно. Это что касается аннотаций. В нем говорится: «Добавить аннотацию в файл конфигурации yaml компонента». Вчера я создал компонент, но не вижу для него файла.
Заранее спасибо.
1 ответ
Хорошо, я нашел решение.
В документации файл с именем catalog-info.yaml относится не к файлу в корне репозитория Backstage, а к файлу в другом репозитории, который будет использоваться в качестве шаблона компонента в Backstage.
Если вы создаете новый репозиторий (например, ответвление от Symfony), вам нужно будет добавить файл catalog-info.yaml с различной информацией, если вы хотите использовать этот репозиторий в качестве шаблона для своих проектов.