如何在CI期间更新gitlab徽章而不使用个人访问令牌

如何在CI期间更新gitlab徽章而不使用个人访问令牌,gitlab,badge,Gitlab,Badge,如何在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.shield

如何在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_令牌必须是个人访问令牌。将GITLAB_API_令牌保存在存储库变量中允许其他开发人员访问该变量。因此,开发人员可以使用其他开发人员的个人访问密钥

是否有其他选项可以更新gitlab项目徽章

更新:gitlab存在与此功能相关的问题: