后台Gitlab发现在公共gitlab中找不到repos

问题描述 投票:0回答:1

在后台,我尝试为 Gitlab 上属于我的小组的每个项目自动获取catalog-info.yaml 文件。我正在使用 GitLabDiscovery 功能,但日志显示在 0 个项目中找到 0 个组件。

这是我的配置:

app-config.yaml:

integrations:
  gitlab:
    - host: ${GIT_LAB_BASE_URL}
      token: ${GITLAB_TOKEN}
   
catalog:
  providers:
    gitlab:
      gitlab:
        host: ${GIT_LAB_BASE_URL}
        group: ${MY_GITLAB_GROUP}
        schedule:
          frequency: { minutes: 1 }
          timeout: { minutes: 3 }

GIT_LAB_BASE_URL = gitlab.com

MY_GITLAB_GROUP -> 我的一个小组,有几个项目,其中包括catalog-info.yaml 文件。

index.ts

...
backend.add(import('@backstage/plugin-catalog-backend-module-gitlab/alpha'));
backend.start();
gitlab discovery backstage
1个回答
0
投票

使用此设置(通过集成进行身份验证)时,我必须向在我希望 Backstage 可见的所有项目/组上生成令牌的用户授予维护者权限。

您可以通过将 Backstage 注册为 GitLab 应用程序来解决此问题:

https://gitlab.your-organization.net/admin/applications

您可以在此处后台文档中了解更多相关信息

© www.soinside.com 2019 - 2024. All rights reserved.