Task #11285
openОписать схему использования GitLab Api в инструменте
100%
Description
Нужно описать предполагаемую схему работы с функциями GitLab через API
Из планируемых на данных момент функций
1. Авторизация через токен
2. Подгрузка в рабочее пространство проектов из гита
3. Ограничения доступа к проектам на основе прав гитлаба
Updated by Denis Kildishev almost 3 years ago
По интеграции с gitlab
Предлагается следующая схема
Основные методы для работы с gitlab вносятся в плагин git
Добавить настройки соединения с гитом к проектам(и использовать если они есть как средство авторизации)
Возможно добавить потом метод импорта из гитлаба
Если для проекта было задано, то ключ хранится в защищенном хранилище
Хранилище защищено ключом который запрашивается если идет доступ к нему
В api плагин предлагается добавить возможность задания произвольных фильтров запросов (добавляя возможность фильтрации по пользовательскому ключу и возможно ограничения доступа)
Связь gitlab и api происходит через плагин gitlab-api
С одной стороны там добавляется реализация нового фильтра запросов
С другой добавляются точки для доступа к нескольким вещам
ревизиям проектов
списку проектов из гитлаба
Updated by Denis Kildishev almost 3 years ago
- Status changed from New to Resolved
Updated by Denis Kildishev over 1 year ago
- % Done changed from 0 to 100
- Published in build set to 1.4.781
Updated by Denis Kildishev over 1 year ago
Перенесено в диздок https://forge.ispras.ru/projects/reqdb/wiki/APIForGit