GitLab (独立发布者)

GitLab DevOps 平台的连接器。 创建项目、存储库、CICD 管道、分支、分支和合并请求。

此连接器在以下产品和区域中可用:

服务 Class 区域
Copilot Studio 高级 除以下各项外的所有 Power Automate 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
逻辑应用程序 标准 除以下各项外的所有 逻辑应用区域
     - Azure 政府区域
     - Azure 中国区域
     - 美国国防部(DoD)
Power Apps 高级 除以下各项外的所有 Power Apps 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
Power Automate 高级 除以下各项外的所有 Power Automate 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
联系人​​
Name Roy Paar
Email roypaar@microsoft.com
连接器元数据
发布者 Roy Paar
网站 https://about.gitlab.com/
隐私策略 https://about.gitlab.com/privacy/
类别 IT作

正在创建连接

连接器支持以下身份验证类型:

默认 用于创建连接的参数。 所有区域 不可共享

违约

适用:所有区域

用于创建连接的参数。

这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。

Name 类型 Description 必选
API 密钥 securestring 此 API 的密钥 True

限制

名称 调用 续订期
每个连接的 API 调用数 100 60 秒

操作

compareRepo

比较分支、标记或提交。

createBranch

创建新分支。

createCommit

创建新的提交。

createProject

创建新项目。

createTrigger

为项目创建触发器

enableRunner

在项目中启用运行程序。

forkProject

为项目分叉。

getFile

从存储库获取文件。

getVersion

检索此 GitLab 实例的版本信息。

mergeMergeRequest

合并合并请求。

mergeRequest

创建合并请求。

triggerPipeline

触发 CICD 管道。

updateMergeRequest

更新合并请求。

compareRepo

比较分支、标记或提交。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。

提交 SHA 或分支名称。
from True string

提交 SHA 或分支名称。

提交 SHA 或分支名称。
to True string

提交 SHA 或分支名称。

要比较的 ID。
from_project_id integer

要比较的 ID。

返回

createBranch

创建新分支。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。

分支的名称。
branch True string

分支的名称。

要从中创建分支的分支名称或提交 SHA。
ref True string

要从中创建分支的分支名称或提交 SHA。

返回

createCommit

创建新的提交。

参数

名称 密钥 必需 类型 说明
项目的 ID 或 URL 编码路径
id True integer

项目的 ID 或 URL 编码路径

要提交到的分支的名称。
branch True string

要提交到的分支的名称。

提交消息
commit_message True string

提交消息

object

返回

createProject

创建新项目。

参数

名称 密钥 必需 类型 说明
新项目的名称。
name True string

新项目的名称。

新项目的存储库名称。
namespace_id integer

新项目的存储库名称。

使用自述文件初始化存储库。
initialize_with_readme boolean

使用自述文件初始化存储库。

返回

createTrigger

为项目创建触发器

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。

触发器名称。
description True string

触发器名称。

返回

enableRunner

在项目中启用运行程序。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。

运行程序的 ID。
runner_id True integer

运行程序的 ID。

返回

forkProject

为项目分叉。

参数

名称 密钥 必需 类型 说明
项目的 ID 或 URL 编码路径。
id True integer

项目的 ID 或 URL 编码路径。

分叉后分配给生成的项目的路径。
path string

分叉后分配给生成的项目的路径。

分叉后分配给生成的项目的名称。
name string

分叉后分配给生成的项目的名称。

返回

getFile

从存储库获取文件。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径

新文件的 URL 编码完整路径。
file_path True string

新文件的 URL 编码完整路径。

分支标记或提交的名称
ref True string

分支标记或提交的名称

返回

getVersion

检索此 GitLab 实例的版本信息。

返回

mergeMergeRequest

合并合并请求。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。

合并请求的内部 ID。
merge_request_iid True integer

合并请求的内部 ID。

自定义合并提交消息。
merge_commit_message string

自定义合并提交消息。

如果为 true,则提交将压缩为合并时单个提交。
squash boolean

如果为 true,则提交将压缩为合并时单个提交。

如果为 true,则删除源分支。
should_remove_source_branch boolean

如果为 true,则删除源分支。

返回

mergeRequest

创建合并请求。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径

源分支。
source_branch True string

源分支。

目标分支。
target_branch True string

目标分支。

合并请求的标题。
title True string

合并请求的标题。

返回

triggerPipeline

触发 CICD 管道。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。

新文件的 URL 编码完整路径。
token True string

新文件的 URL 编码完整路径。

分支标记或提交的名称。
ref True string

分支标记或提交的名称。

返回

updateMergeRequest

更新合并请求。

参数

名称 密钥 必需 类型 说明
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
id True integer

经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。

合并请求的内部 ID。
merge_request_iid True integer

合并请求的内部 ID。

更新合并请求的状态,即关闭或重新打开。
state_event string

更新合并请求的状态,即关闭或重新打开。

返回

定义

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