Поделиться через


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 секунд

Действия

compareRepo

Сравнение ветви, тега или фиксации.

createBranch

Создайте ветвь.

createCommit

Создайте новую фиксацию.

createProject

Создание проекта

createTrigger

Создание триггера для проекта

enableRunner

Включите средство выполнения в проекте.

forkProject

Вилка проекта.

getFile

Получение файла из репозитория.

getVersion

Получение сведений о версии для этого экземпляра GitLab.

mergeMergeRequest

Слияние запроса на слияние.

mergeRequest

Создайте запрос на слияние.

triggerPipeline

Активируйте конвейер CICD.

updateMergeRequest

Обновление запроса на слияние.

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

Идентификатор бегуна.

Возвращаемое значение

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

Получение сведений о версии для этого экземпляра GitLab.

Возвращаемое значение

Тело
VersionResponse

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