GitLab (независимый издатель)
Соединитель для платформы GitLab DevOps. Создание проектов, репозиториев, конвейеров CICD, вилок, ветвей и запросов на слияние.
Этот соединитель доступен в следующих продуктах и регионах:
| Услуга | Class | Регионы |
|---|---|---|
| Copilot Studio | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Логические приложения | Стандарт | Все регионы Logic Apps , кроме следующих: — Регионы Azure для государственных организаций — Регионы Azure Для Китая - Министерство обороны США (DoD) |
| Power Apps | Премия | Все регионы Power Apps , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Power Automate | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Контакт | |
|---|---|
| Имя | Рой Паар |
| Адрес электронной почты | roypaar@microsoft.com |
| Метаданные соединителя | |
|---|---|
| Publisher | Рой Паар |
| Веб-сайт | https://about.gitlab.com/ |
| Политика конфиденциальности | https://about.gitlab.com/privacy/ |
| Категории | ИТ-операции |
Создание подключения
Соединитель поддерживает следующие типы проверки подлинности:
| По умолчанию | Параметры для создания подключения. | Все регионы | Недоступен для совместного использования |
По умолчанию
Применимо: все регионы
Параметры для создания подключения.
Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.
| Имя | Тип | Description | Обязательно |
|---|---|---|---|
| Ключ API | securestring | Ключ для этого API | True |
Ограничения регулирования
| Имя | Вызовы | Период обновления |
|---|---|---|
| Вызовы API для каждого подключения | 100 | 60 секунд |
Действия
|
compare |
Сравнение ветви, тега или фиксации. |
|
create |
Создайте ветвь. |
|
create |
Создайте новую фиксацию. |
|
create |
Создание проекта |
|
create |
Создание триггера для проекта |
|
enable |
Включите средство выполнения в проекте. |
|
fork |
Вилка проекта. |
|
get |
Получение файла из репозитория. |
|
get |
Получение сведений о версии для этого экземпляра GitLab. |
|
merge |
Слияние запроса на слияние. |
|
merge |
Создайте запрос на слияние. |
|
trigger |
Активируйте конвейер CICD. |
|
update |
Обновление запроса на слияние. |
compareRepo
Сравнение ветви, тега или фиксации.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем.
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем. |
|
Имя фиксации SHA или ветви.
|
from | True | string |
Имя фиксации SHA или ветви. |
|
Имя фиксации SHA или ветви.
|
to | True | string |
Имя фиксации SHA или ветви. |
|
Идентификатор, из которого следует сравнить.
|
from_project_id | integer |
Идентификатор, из которого следует сравнить. |
Возвращаемое значение
- Тело
- CompareResponse
createBranch
Создайте ветвь.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Идентификатор или URL-кодированный путь проекта, принадлежащий пользователю, прошедшему проверку подлинности.
|
id | True | integer |
Идентификатор или URL-кодированный путь проекта, принадлежащий пользователю, прошедшему проверку подлинности. |
|
Название ветви.
|
branch | True | string |
Название ветви. |
|
Имя ветви или фиксация SHA, из которой создается ветвь.
|
ref | True | string |
Имя ветви или фиксация SHA, из которой создается ветвь. |
Возвращаемое значение
- Тело
- BranchResponse
createCommit
Создайте новую фиксацию.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта |
|
Имя ветви для фиксации.
|
branch | True | string |
Имя ветви для фиксации. |
|
Сообщение о фиксации
|
commit_message | True | string |
Сообщение о фиксации |
|
|
object |
Возвращаемое значение
- Тело
- CommitResponse
createProject
Создание проекта
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя нового проекта.
|
name | True | string |
Имя нового проекта. |
|
Имя репозитория для нового проекта.
|
namespace_id | integer |
Имя репозитория для нового проекта. |
|
|
Инициализация репозитория с помощью readme.
|
initialize_with_readme | boolean |
Инициализация репозитория с помощью readme. |
Возвращаемое значение
- Тело
- ProjectResponse
createTrigger
Создание триггера для проекта
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем.
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем. |
|
Имя триггера.
|
description | True | string |
Имя триггера. |
Возвращаемое значение
enableRunner
Включите средство выполнения в проекте.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем.
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем. |
|
Идентификатор бегуна.
|
runner_id | True | integer |
Идентификатор бегуна. |
Возвращаемое значение
- Тело
- EnableRunnerResponse
forkProject
Вилка проекта.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь в кодировке ID или URL-адреса проекта.
|
id | True | integer |
Путь в кодировке ID или URL-адреса проекта. |
|
Путь, назначенный результирующему проекту после вилки.
|
path | string |
Путь, назначенный результирующему проекту после вилки. |
|
|
Имя, назначенное результирующему проекту после вилки.
|
name | string |
Имя, назначенное результирующему проекту после вилки. |
Возвращаемое значение
- Тело
- ProjectResponse
getFile
Получение файла из репозитория.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем |
|
Полный путь к новому файлу в кодировке URL-адреса.
|
file_path | True | string |
Полный путь к новому файлу в кодировке URL-адреса. |
|
Имя тега ветви или фиксации
|
ref | True | string |
Имя тега ветви или фиксации |
Возвращаемое значение
- Тело
- GetFileResponse
getVersion
mergeMergeRequest
Слияние запроса на слияние.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем.
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем. |
|
Внутренний идентификатор запроса на слияние.
|
merge_request_iid | True | integer |
Внутренний идентификатор запроса на слияние. |
|
Сообщение о фиксации пользовательского слияния.
|
merge_commit_message | string |
Сообщение о фиксации пользовательского слияния. |
|
|
Если фиксации имеют значение true, они разбиваются в одну фиксацию при слиянии.
|
squash | boolean |
Если фиксации имеют значение true, они разбиваются в одну фиксацию при слиянии. |
|
|
Если значение true удаляет исходную ветвь.
|
should_remove_source_branch | boolean |
Если значение true удаляет исходную ветвь. |
Возвращаемое значение
- Тело
- MergeResponse
mergeRequest
Создайте запрос на слияние.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем |
|
Исходная ветвь.
|
source_branch | True | string |
Исходная ветвь. |
|
Целевая ветвь.
|
target_branch | True | string |
Целевая ветвь. |
|
Заголовок запроса на слияние.
|
title | True | string |
Заголовок запроса на слияние. |
Возвращаемое значение
- Тело
- MergeResponse
triggerPipeline
Активируйте конвейер CICD.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем.
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем. |
|
Полный путь к новому файлу в кодировке URL-адреса.
|
token | True | string |
Полный путь к новому файлу в кодировке URL-адреса. |
|
Имя тега ветви или фиксации.
|
ref | True | string |
Имя тега ветви или фиксации. |
Возвращаемое значение
updateMergeRequest
Обновление запроса на слияние.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем.
|
id | True | integer |
Путь, закодированный идентификатором или URL-адресом проекта, принадлежащим прошедшему проверку подлинности пользователем. |
|
Внутренний идентификатор запроса на слияние.
|
merge_request_iid | True | integer |
Внутренний идентификатор запроса на слияние. |
|
Обновите состояние запроса на слияние и закройте или снова откройте его.
|
state_event | string |
Обновите состояние запроса на слияние и закройте или снова откройте его. |
Возвращаемое значение
- Тело
- MergeResponse
Определения
VersionResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
ProjectResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
BranchResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
CommitResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
CompareResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
MergeResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
GetFileResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
CreateTriggerResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
TriggerPipelineResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
EnableRunnerResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Детали статуса
|
statusDetails | statusDetails |
Детали статуса
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
success
|
success | boolean | |
|
код состояния
|
statusCode | string | |
|
messages
|
messages | array of messages |
messages
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
код
|
code | string | |
|
описание
|
description | string | |
|
id
|
id | string |