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 |
| 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 秒 |
操作
|
compare |
比较分支、标记或提交。 |
|
create |
创建新分支。 |
|
create |
创建新的提交。 |
|
create |
创建新项目。 |
|
create |
为项目创建触发器 |
|
enable |
在项目中启用运行程序。 |
|
fork |
为项目分叉。 |
|
get |
从存储库获取文件。 |
|
get |
检索此 GitLab 实例的版本信息。 |
|
merge |
合并合并请求。 |
|
merge |
创建合并请求。 |
|
trigger |
触发 CICD 管道。 |
|
update |
更新合并请求。 |
compareRepo
比较分支、标记或提交。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
|
id | True | integer |
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。 |
|
提交 SHA 或分支名称。
|
from | True | string |
提交 SHA 或分支名称。 |
|
提交 SHA 或分支名称。
|
to | True | string |
提交 SHA 或分支名称。 |
|
要比较的 ID。
|
from_project_id | integer |
要比较的 ID。 |
返回
- Body
- CompareResponse
createBranch
创建新分支。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。
|
id | True | integer |
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径。 |
|
分支的名称。
|
branch | True | string |
分支的名称。 |
|
要从中创建分支的分支名称或提交 SHA。
|
ref | True | string |
要从中创建分支的分支名称或提交 SHA。 |
返回
- Body
- BranchResponse
createCommit
创建新的提交。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
项目的 ID 或 URL 编码路径
|
id | True | integer |
项目的 ID 或 URL 编码路径 |
|
要提交到的分支的名称。
|
branch | True | string |
要提交到的分支的名称。 |
|
提交消息
|
commit_message | True | string |
提交消息 |
|
|
object |
返回
- Body
- CommitResponse
createProject
创建新项目。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
新项目的名称。
|
name | True | string |
新项目的名称。 |
|
新项目的存储库名称。
|
namespace_id | integer |
新项目的存储库名称。 |
|
|
使用自述文件初始化存储库。
|
initialize_with_readme | boolean |
使用自述文件初始化存储库。 |
返回
- Body
- ProjectResponse
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。 |
返回
- Body
- EnableRunnerResponse
forkProject
为项目分叉。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
项目的 ID 或 URL 编码路径。
|
id | True | integer |
项目的 ID 或 URL 编码路径。 |
|
分叉后分配给生成的项目的路径。
|
path | string |
分叉后分配给生成的项目的路径。 |
|
|
分叉后分配给生成的项目的名称。
|
name | string |
分叉后分配给生成的项目的名称。 |
返回
- Body
- ProjectResponse
getFile
从存储库获取文件。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径
|
id | True | integer |
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径 |
|
新文件的 URL 编码完整路径。
|
file_path | True | string |
新文件的 URL 编码完整路径。 |
|
分支标记或提交的名称
|
ref | True | string |
分支标记或提交的名称 |
返回
- Body
- GetFileResponse
getVersion
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,则删除源分支。 |
返回
- Body
- MergeResponse
mergeRequest
创建合并请求。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径
|
id | True | integer |
经过身份验证的用户拥有的项目的 ID 或 URL 编码路径 |
|
源分支。
|
source_branch | True | string |
源分支。 |
|
目标分支。
|
target_branch | True | string |
目标分支。 |
|
合并请求的标题。
|
title | True | string |
合并请求的标题。 |
返回
- Body
- MergeResponse
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 |
更新合并请求的状态,即关闭或重新打开。 |
返回
- Body
- 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 |