GitLab CI - Разрешения
Разрешения пользователя
В следующей таблице показаны доступные уровни разрешений для разных типов пользователей в проекте.
| SN | Гость | Репортер | Разработчик | Мастер | Владелец |
|---|---|---|---|---|---|
| 1 | Создает новый выпуск | Создает новый выпуск | Создает новый выпуск | Создает новый выпуск | Создает новый выпуск |
| 2 | Можно оставлять комментарии | Можно оставлять комментарии | Можно оставлять комментарии | Можно оставлять комментарии | Можно оставлять комментарии |
| 3 | Возможность писать на стене проекта | Возможность писать на стене проекта | Возможность писать на стене проекта | Возможность писать на стене проекта | Возможность писать на стене проекта |
| 4 | - | Возможность извлекать код проекта | Возможность извлекать код проекта | Возможность извлекать код проекта | Возможность извлекать код проекта |
| 5 | - | Можно скачать проект | Можно скачать проект | Можно скачать проект | Можно скачать проект |
| 6 | - | Возможность писать фрагменты кода | Возможность писать фрагменты кода | Возможность писать фрагменты кода | Возможность писать фрагменты кода |
| 7 | - | - | Создать новый мерж-реквест | Создать новый мерж-реквест | Создать новый мерж-реквест |
| 8 | - | - | Создать новую ветку | Создать новую ветку | Создать новую ветку |
| 9 | - | - | Нажмите и удалите незащищенные ветви | Нажмите и удалите незащищенные ветви | Нажмите и удалите незащищенные ветви |
| 10 | - | - | Включает теги | Включает теги | Включает теги |
| 11 | - | - | Может создавать, редактировать, удалять вехи проекта | Может создавать, редактировать, удалять вехи проекта | Может создавать, редактировать, удалять вехи проекта |
| 12 | - | - | Может создавать или обновлять статус фиксации | Может создавать или обновлять статус фиксации | Может создавать или обновлять статус фиксации |
| 13 | - | - | Напишите вики | Напишите вики | Напишите вики |
| 14 | - | - | Создавайте новые среды | Создавайте новые среды | Создавайте новые среды |
| 15 | - | - | Отменить и повторить задание | Отменить и повторить задание | Отменить и повторить задание |
| 16 | - | - | Обновляет и удаляет образ реестра | Обновляет и удаляет образ реестра | Обновляет и удаляет образ реестра |
| 17 | - | - | - | Может добавлять новых членов команды | Может добавлять новых членов команды |
| 18 | - | - | - | Нажать и удалить защищенные ветви | - |
| 19 | - | - | - | Может редактировать проект | Может редактировать проект |
| 20 | - | - | - | Может управлять бегунами, триггерами заданий и переменными | Может управлять бегунами, триггерами заданий и переменными |
| 21 год | - | - | - | Добавить ключи развертывания в проект | Добавить ключи развертывания в проект |
| 22 | - | - | - | Умеет управлять кластерами | Умеет управлять кластерами |
| 23 | - | - | - | Настроить хуки проекта | Настроить хуки проекта |
| 24 | - | - | - | Можно включить / отключить защиту ветки | Можно включить / отключить защиту ветки |
| 25 | - | - | - | Возможность переписывать или удалять теги Git | Возможность переписывать или удалять теги Git |
В следующей таблице показаны доступные уровни разрешений для членов группы в группе -
| SN | Гость | Репортер | Разработчик | Мастер | Владелец |
|---|---|---|---|---|---|
| 1 | Обзор группы | Обзор группы | Обзор группы | Обзор группы | Обзор группы |
| 2 | - | - | - | - | Редактировать группу |
| 3 | - | - | - | - | Создать подгруппу |
| 4 | - | - | - | Создать проект в группе | Создать проект в группе |
| 5 | - | - | - | - | Управление участниками группы |
| 6 | - | - | - | - | Удалить группу |
| 7 | - | Управление ярлыками группы | Управление ярлыками группы | Управление ярлыками группы | Управление ярлыками группы |
| 8 | - | - | Создание / редактирование / удаление контрольных точек группы | Создание / редактирование / удаление контрольных точек группы | Создание / редактирование / удаление контрольных точек группы |
| 9 | - | Посмотреть эпик о частной группе | Посмотреть эпик о частной группе | Посмотреть эпик о частной группе | Посмотреть эпик о частной группе |
| 10 | - | - | - | - | - |
| 11 | Посмотреть эпик о внутренней группе | Посмотреть эпик о внутренней группе | Посмотреть эпик о внутренней группе | Посмотреть эпик о внутренней группе | Посмотреть эпик о внутренней группе |
| 12 | Посмотреть эпик общедоступной группы | Посмотреть эпик общедоступной группы | Посмотреть эпик общедоступной группы | Посмотреть эпик общедоступной группы | Посмотреть эпик общедоступной группы |
| 13 | - | Создание / редактирование группового эпика | Создание / редактирование группового эпика | Создание / редактирование группового эпика | Создание / редактирование группового эпика |
| 14 | - | - | - | - | Удалить групповой эпос |
| 15 | - | - | - | - | Просмотр событий аудита группы |
В следующей таблице показаны доступные разрешения GitLab CI / CD в GitLab -
| SN | Гость / Репортер | Разработчик | Мастер | Админ |
|---|---|---|---|---|
| 1 | Может видеть коммиты и задания | Может видеть коммиты и задания | Может видеть коммиты и задания | Может видеть коммиты и задания |
| 2 | Повторить или отменить задание | Повторить или отменить задание | Повторить или отменить задание | |
| 3 | - | Удаляет артефакты задания и трассировку | Удаляет артефакты задания и трассировку | Удаляет артефакты задания и трассировку |
| 4 | - | - | Удалить проект | Удалить проект |
| 5 | - | - | Создать проект | Создать проект |
| 6 | - | - | Изменить конфигурацию проекта | Изменить конфигурацию проекта |
| 7 | - | - | Добавить конкретных бегунов | Добавить конкретных бегунов |
| 8 | - | - | - | Добавить общих бегунов |
| 9 | - | - | - | Может видеть события в системе |
| 10 | - | - | - | Интерфейс администратора |
Разрешения на работу
В следующей таблице показаны разрешения на задания в GitLab -
| SN | Гость / Репортер | Разработчик | Мастер | Админ |
|---|---|---|---|---|
| 1 | - | Выполнить задание CI | Выполнить задание CI | Выполнить задание CI |
| 2 | - | Клонировать исходный код и LFS из текущего проекта | Клонировать исходный код и LFS из текущего проекта | Клонировать исходный код и LFS из текущего проекта |
| 3 | - | Клонировать исходный код и LFS из публичных проектов | Клонировать исходный код и LFS из публичных проектов | Клонировать исходный код и LFS из публичных проектов |
| 4 | - | Клонировать исходный код и LFS из внутренних проектов | Клонировать исходный код и LFS из внутренних проектов | Клонировать исходный код и LFS из внутренних проектов |
| 5 | - | Клонировать исходный код и LFS из частных проектов | Клонировать исходный код и LFS из частных проектов | Клонировать исходный код и LFS из частных проектов |
| 6 | - | Источник push и LFS | Источник push и LFS | Источник push и LFS |
| 7 | - | Извлечь образы контейнеров из текущего проекта | Извлечь образы контейнеров из текущего проекта | Извлечь образы контейнеров из текущего проекта |
| 8 | - | Получение образов контейнеров из общедоступных проектов | Получение образов контейнеров из общедоступных проектов | Получение образов контейнеров из общедоступных проектов |
| 9 | - | Получение образов контейнеров из внутренних проектов | Получение образов контейнеров из внутренних проектов | Получение образов контейнеров из внутренних проектов |
| 10 | - | Получение образов контейнеров из частных проектов | Получение образов контейнеров из частных проектов | Получение образов контейнеров из частных проектов |
| 11 | - | Отправить образы контейнеров в текущий проект | Отправить образы контейнеров в текущий проект | Отправить образы контейнеров в текущий проект |
| 12 | - | Перенести образы контейнеров в другие проекты | Перенести образы контейнеров в другие проекты | Перенести образы контейнеров в другие проекты |
Note - LFS означает Large File Storage, который является расширением Git, которое обменивается большими файлами, такими как аудио, видео, графика, с крошечными файлами указателей в вашем репозитории.