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 秒

アクション

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

新しいプロジェクトのレポジトリ名。

readme でリポジトリを初期化します。
initialize_with_readme boolean

readme でリポジトリを初期化します。

戻り値

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 の場合、コミットはマージ時に 1 つのコミットにまとめられます。
squash boolean

true の場合、コミットはマージ時に 1 つのコミットにまとめられます。

true の場合、ソース ブランチを削除します。
should_remove_source_branch boolean

true の場合、ソース ブランチを削除します。

戻り値

本文
MergeResponse

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 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