GitLab (独立した発行元)
GitLab DevOps プラットフォーム用のコネクタ。 プロジェクト、リポジトリ、CICD パイプライン、フォーク、ブランチ、マージ要求を作成します。
このコネクタは、次の製品とリージョンで使用できます。
| サービス | クラス | リージョン |
|---|---|---|
| コピロット スタジオ | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| ロジック アプリ | Standard | 次を除くすべての Logic Apps リージョン : - Azure Government リージョン - Azure China リージョン - 米国国防総省 (DoD) |
| Power Apps | Premium | 次を除くすべての Power Apps リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| Power Automate | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| お問い合わせ | |
|---|---|
| 名前 | ロイ・パール |
| roypaar@microsoft.com |
| コネクタ メタデータ | |
|---|---|
| Publisher | ロイ・パール |
| Website | https://about.gitlab.com/ |
| プライバシー ポリシー | https://about.gitlab.com/privacy/ |
| カテゴリ | IT 運用 |
接続を作成する
コネクタでは、次の認証の種類がサポートされています。
| デフォルト | 接続を作成するためのパラメーター。 | すべてのリージョン | 共有不可 |
デフォルト
適用対象: すべてのリージョン
接続を作成するためのパラメーター。
これは共有可能な接続ではありません。 電源アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
| 名前 | タイプ | Description | 必須 |
|---|---|---|---|
| API キー | securestring | この API のキー | 正しい |
調整制限
| 名前 | 呼び出し | 更新期間 |
|---|---|---|
| 接続ごとの 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 |
新しいプロジェクトのリポジトリ名。 |
|
|
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 |
フォーク後に結果プロジェクトに割り当てられる名前。 |
戻り値
- 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 の場合、コミットはマージ時に 1 つのコミットにスカッシュされます。
|
squash | boolean |
true の場合、コミットはマージ時に 1 つのコミットにスカッシュされます。 |
|
|
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 |