Проставление метки переиспользования репозитория#
Показатель переиспользования — комплексная метрика, суммирующая результаты по нескольким критериям. Показатель переиспользования отображается в общем списке репозиториев и на странице самого репозитория.
Возможность проставления метки доступна пользователю с правами Рементор CodeHub. После проведения настройки конфигурационного файла (добавления/включения функциональности переиспользования репозитория) администратор инсталляции создает токен с параметром scope: codehub и назначает права рементора выбранным пользователям. Пользователь, обладающий таким токеном, может вызывать запросы, связанные с проставлением метки переиспользования. На ролевую модель назначение токена не влияет.
Назначение прав происходит одним из следующих способов:
через скрипт командной строки:
gitea admin user generate-access-token --username <name> --token-name <token_name> --scopes codehubчерез вызов API:
POST /api/v1/users/{username}/tokensгде
body:{ "name": "codehub", "scopes": ["codehub"] }
Для удаления прав рементора необходимо вызвать следующий API:
DELETE /api/v1/users/{username}/tokens/{token}
Назначение репозиторию показателя переиспользования#
Пользователь, которому назначены права рементора, может проставлять и удалять метку InSourceHub, используя методы API:
Проставление метки:
POST /api/v2/projects/repos/marks/codehubгде
body:{ tenant_key: "string" repo_key: "string" project_key: "string" }Удаление метки:
DELETE /api/v2/projects/repos/marks/codehubгде
body:{ tenant_key: "string" repo_key: "string" project_key: "string" }