Для выполнения действия требуется токен пользователя, от имени которого оно будет выполнено.
CreateGitlabProject — создаёт новый проект в GitLab. Действие осуществляет вызов GitLab API для создания проекта с указанными параметрами, такими как название, путь проекта, описание и другие настройки. Для аутентификации используется GitLab token, который должен быть предоставлен в учётных данных.
Пример запроса
name: example
path: example
description: example
default_branch: main
initialize_with_readme: false
namespace_id: '0'Спецификация запроса
| Название | Обязательность | Описание | Значение по умолчанию |
|---|---|---|---|
| name | Да | Название проекта, который будет создан в GitLab | - |
| path | Да | URL-совместимый путь проекта. Обычно совпадает с названием, но может отличаться | - |
| default_branch | Да | Название ветки, которая будет использоваться по умолчанию, например, «main» | - |
| namespace_id | Да | Идентификатор неймспейса (namespace) в GitLab, в котором будет создан проект | - |
| initialize_with_readme | Нет | Флаг, определяющий, нужно ли инициализировать проект с файлом README | false |
| description | Нет | Описание проекта, которое будет видно пользователям | - |
Примечание
Действие осуществляет POST-запрос по URL: /api/v4/projects, передавая параметры запроса в формате JSON. В случае успешного создания проекта GitLab возвращает данные о вновь созданном проекте.