Project

General

Profile

Actions

Task #11285

open

Описать схему использования GitLab Api в инструменте

Added by Denis Kildishev over 2 years ago. Updated about 1 year ago.

Status:
Resolved
Priority:
Normal
Category:
-
Target version:
-
Start date:
01/14/2022
Due date:
% Done:

100%

Estimated time:
Detected in build:
git
Published in build:
1.4.781

Description

Нужно описать предполагаемую схему работы с функциями GitLab через API
Из планируемых на данных момент функций
1. Авторизация через токен
2. Подгрузка в рабочее пространство проектов из гита
3. Ограничения доступа к проектам на основе прав гитлаба

Actions #1

Updated by Denis Kildishev over 2 years ago

По интеграции с gitlab
Предлагается следующая схема
Основные методы для работы с gitlab вносятся в плагин git
Добавить настройки соединения с гитом к проектам(и использовать если они есть как средство авторизации)
Возможно добавить потом метод импорта из гитлаба
Если для проекта было задано, то ключ хранится в защищенном хранилище
Хранилище защищено ключом который запрашивается если идет доступ к нему
В api плагин предлагается добавить возможность задания произвольных фильтров запросов (добавляя возможность фильтрации по пользовательскому ключу и возможно ограничения доступа)
Связь gitlab и api происходит через плагин gitlab-api
С одной стороны там добавляется реализация нового фильтра запросов
С другой добавляются точки для доступа к нескольким вещам
ревизиям проектов
списку проектов из гитлаба

Actions #2

Updated by Denis Kildishev about 2 years ago

  • Status changed from New to Resolved
Actions #3

Updated by Denis Kildishev about 1 year ago

  • % Done changed from 0 to 100
  • Published in build set to 1.4.781
Actions #4

Updated by Denis Kildishev about 1 year ago

Перенесено в диздок https://forge.ispras.ru/projects/reqdb/wiki/APIForGit

Actions

Also available in: Atom PDF