GitLab (独立発行者)
GitLab DevOps プラットフォーム用のコネクタ。 プロジェクト、リポジトリ、CICD パイプライン、フォーク、ブランチ、およびマージ要求を作成します。
このコネクタは、次の製品および地域で利用可能です:
Service | クラス | 地域 |
---|---|---|
Logic Apps | 標準 | 以下を除くすべての Logic Apps 地域 : - Azure 政府の地域 - Azure 中国の地域 - 国防総省 (DoD) |
Power Automate | プレミアム | 以下を除くすべての Power Automate 地域 : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運用する中国のクラウド - 国防総省 (DoD) |
Power Apps | プレミアム | 以下を除くすべての Power Apps 地域 : - 米国政府 (GCC) - 米国政府 (GCC High) - 21 Vianet が運用する中国のクラウド - 米国国防総省 (DoD) |
お問い合わせ先 | |
---|---|
件名 | Roy Paar |
メール | roypaar@microsoft.com |
Connector Metadata | |
---|---|
発行者 | Roy Paar |
Web サイト | https://about.gitlab.com/ |
プライバシー ポリシー | https://about.gitlab.com/privacy/ |
カテゴリ | IT オペレーション |
接続の作成
コネクタは、次の認証タイプをサポートしています:
既定 | 接続を作成するためのパラメーター。 | すべての地域 | 共有不可 |
既定
適用できるもの: すべての領域
接続を作成するためのパラメーター。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
名前 | タイプ | 説明 | 必須 |
---|---|---|---|
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。 |
戻り値
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 |
新しいプロジェクトのレポジトリ名。 |
|
readme でリポジトリを初期化します。
|
initialize_with_readme | boolean |
readme でリポジトリを初期化します。 |
戻り値
- 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 |
フォーク後に結果のプロジェクトに割り当てられた名前。 |
戻り値
getFile
レポジトリからファイルを取得する。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
認証されたユーザーが所有するプロジェクトの ID または URL エンコードされたパス
|
id | True | integer |
認証されたユーザーが所有するプロジェクトの ID または URL エンコードされたパス |
新しいファイルへの URL エンコードされたフル パス。
|
file_path | True | string |
新しいファイルへの URL エンコードされたフル パス。 |
ブランチ タグまたはコミットの名前
|
ref | True | string |
ブランチ タグまたはコミットの名前 |
戻り値
getVersion
mergeMergeRequest
マージ要求をマージする。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
認証されたユーザーが所有するプロジェクトの ID または URL エンコードされたパス。
|
id | True | integer |
認証されたユーザーが所有するプロジェクトの ID または URL エンコードされたパス。 |
マージ要求の内部 ID。
|
merge_request_iid | True | integer |
マージ要求の内部 ID。 |
カスタム マージ コミット メッセージ。
|
merge_commit_message | string |
カスタム マージ コミット メッセージ。 |
|
true の場合、コミットはマージ時に 1 つのコミットにまとめられます。
|
squash | boolean |
true の場合、コミットはマージ時に 1 つのコミットにまとめられます。 |
|
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 |
マージ要求のタイトル。 |
戻り値
- 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 | statusDetails |
ProjectResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
BranchResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
CommitResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
CompareResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
MergeResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
GetFileResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
CreateTriggerResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
TriggerPipelineResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
EnableRunnerResponse
名前 | パス | 型 | 説明 |
---|---|---|---|
statusDetails
|
statusDetails | statusDetails |
statusDetails
名前 | パス | 型 | 説明 |
---|---|---|---|
成功
|
success | boolean | |
状態Code
|
statusCode | string | |
messages
|
messages | array of messages |
messages
名前 | パス | 型 | 説明 |
---|---|---|---|
code
|
code | string | |
description
|
description | string | |
id
|
id | string |