【问题标题】:How to update gitlab badges during CI without using personal access token如何在 CI 期间更新 gitlab 徽章而不使用个人访问令牌
【发布时间】:2020-01-15 11:47:23
【问题描述】:

如何在不使用个人访问令牌的情况下在 CI 期间更新 gitlab 徽章?

我有版本徽章,并希望在每次构建后更新它。因此,我使用 maven 获取当前版本并使用 API 更新徽章。

curl --silent --request PUT --header "Private-Token: $GITLAB_API_TOKEN" https://gitlab.com/api/v4/projects/${CI_PROJECT_ID}/badges/1 -d image_url=https://img.shields.io/badge/version-${VERSION}-blue.svg

但是,GITLAB_API_TOKEN 必须是个人访问令牌。将 GITLAB_API_TOKEN 保存在存储库变量中允许其他开发人员访问该变量。因此,开发者可以使用其他开发者的个人访问密钥。

还有其他选项可以更新 gitlab 项目徽章吗?

更新:关于此功能存在 gitlab 问题:https://gitlab.com/gitlab-org/gitlab/-/issues/15666

【问题讨论】:

    标签: gitlab badge


    【解决方案1】:

    检查您是否仍然需要进行更新,或者GitLab 14.8(2022 年 2 月)是否会为您完成更新

    项目的最新发布徽章

    我们添加了一个新徽章,因此您可以直接在项目页面中轻松查看最新版本的版本。

    感谢Jason D’Amour的贡献!

    请参阅 Documentation 和 Issue。

    【讨论】:

      猜你喜欢
      • 2021-01-23
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 2020-08-08
      • 2023-04-01
      • 2018-07-15
      • 2014-09-13
      相关资源
      最近更新 更多