Udostępnij przez


GitLab (niezależny wydawca)

Łącznik dla platformy DevOps w usłudze GitLab. Tworzenie projektów, repozytoriów, potoków CICD, rozwidlenia, gałęzi i żądań scalania.

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt
Name Roy Paar
Email roypaar@microsoft.com
Metadane łącznika
Publisher Roy Paar
Witryna internetowa https://about.gitlab.com/
Zasady ochrony prywatności https://about.gitlab.com/privacy/
Kategorie Operacje IT

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Wartość domyślna Parametry tworzenia połączenia. Wszystkie regiony Nie można udostępniać

Domyślny

Dotyczy: wszystkie regiony

Parametry tworzenia połączenia.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.

Name Typ Description Wymagane
Klucz interfejsu API securestring Klucz dla tego interfejsu API Prawda

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 100 60 sekund

Akcje

compareRepo

Porównaj gałąź, tag lub zatwierdzenie.

createBranch

Utwórz nową gałąź.

createCommit

Utwórz nowe zatwierdzenie.

createProject

Utwórz nowy projekt.

createTrigger

Tworzenie wyzwalacza dla projektu

enableRunner

Włącz moduł uruchamiający w projekcie.

forkProject

Rozwidlenie projektu.

getFile

Pobierz plik z repozytorium.

getVersion

Pobierz informacje o wersji dla tego wystąpienia usługi GitLab.

mergeMergeRequest

Scal żądanie scalania.

mergeRequest

Utwórz żądanie scalania.

triggerPipeline

Wyzwalanie potoku CICD.

updateMergeRequest

Aktualizowanie żądania scalania.

compareRepo

Porównaj gałąź, tag lub zatwierdzenie.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.

Nazwa zatwierdzenia SHA lub gałęzi.
from True string

Nazwa zatwierdzenia SHA lub gałęzi.

Nazwa zatwierdzenia SHA lub gałęzi.
to True string

Nazwa zatwierdzenia SHA lub gałęzi.

Identyfikator, z którego chcesz porównać.
from_project_id integer

Identyfikator, z którego chcesz porównać.

Zwraca

createBranch

Utwórz nową gałąź.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana pod adresem URL projektu należącego do uwierzytelnionego użytkownika.
id True integer

Identyfikator lub ścieżka zakodowana pod adresem URL projektu należącego do uwierzytelnionego użytkownika.

Nazwa gałęzi.
branch True string

Nazwa gałęzi.

Nazwa gałęzi lub zatwierdzenie sha, z którego ma zostać utworzona gałąź.
ref True string

Nazwa gałęzi lub zatwierdzenie sha, z którego ma zostać utworzona gałąź.

Zwraca

createCommit

Utwórz nowe zatwierdzenie.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu

Nazwa gałęzi do zatwierdzenia.
branch True string

Nazwa gałęzi do zatwierdzenia.

Komunikat zatwierdzenia
commit_message True string

Komunikat zatwierdzenia

object

Zwraca

createProject

Utwórz nowy projekt.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa nowego projektu.
name True string

Nazwa nowego projektu.

Nazwa repozytorium dla nowego projektu.
namespace_id integer

Nazwa repozytorium dla nowego projektu.

Zainicjuj repozytorium za pomocą pliku readme.
initialize_with_readme boolean

Zainicjuj repozytorium za pomocą pliku readme.

Zwraca

createTrigger

Tworzenie wyzwalacza dla projektu

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.

Nazwa wyzwalacza.
description True string

Nazwa wyzwalacza.

Zwraca

enableRunner

Włącz moduł uruchamiający w projekcie.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.

Identyfikator modułu uruchamiającego.
runner_id True integer

Identyfikator modułu uruchamiającego.

Zwraca

forkProject

Rozwidlenie projektu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu.
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu.

Ścieżka przypisana do wynikowego projektu po rozwidleniu.
path string

Ścieżka przypisana do wynikowego projektu po rozwidleniu.

Nazwa przypisana do wynikowego projektu po rozwidleniu.
name string

Nazwa przypisana do wynikowego projektu po rozwidleniu.

Zwraca

getFile

Pobierz plik z repozytorium.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana pod adresem URL projektu należącego do uwierzytelnionego użytkownika
id True integer

Identyfikator lub ścieżka zakodowana pod adresem URL projektu należącego do uwierzytelnionego użytkownika

Adres URL zakodowany w pełnej ścieżce do nowego pliku.
file_path True string

Adres URL zakodowany w pełnej ścieżce do nowego pliku.

Nazwa tagu gałęzi lub zatwierdzenia
ref True string

Nazwa tagu gałęzi lub zatwierdzenia

Zwraca

getVersion

Pobierz informacje o wersji dla tego wystąpienia usługi GitLab.

Zwraca

mergeMergeRequest

Scal żądanie scalania.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.

Wewnętrzny identyfikator żądania scalania.
merge_request_iid True integer

Wewnętrzny identyfikator żądania scalania.

Niestandardowy komunikat zatwierdzenia scalania.
merge_commit_message string

Niestandardowy komunikat zatwierdzenia scalania.

Jeśli wartość true zatwierdzenia zostaną zmiecione do pojedynczego zatwierdzenia podczas scalania.
squash boolean

Jeśli wartość true zatwierdzenia zostaną zmiecione do pojedynczego zatwierdzenia podczas scalania.

Jeśli wartość true usunie gałąź źródłową.
should_remove_source_branch boolean

Jeśli wartość true usunie gałąź źródłową.

Zwraca

mergeRequest

Utwórz żądanie scalania.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana pod adresem URL projektu należącego do uwierzytelnionego użytkownika
id True integer

Identyfikator lub ścieżka zakodowana pod adresem URL projektu należącego do uwierzytelnionego użytkownika

Gałąź źródłowa.
source_branch True string

Gałąź źródłowa.

Gałąź docelowa.
target_branch True string

Gałąź docelowa.

Tytuł żądania scalania.
title True string

Tytuł żądania scalania.

Zwraca

triggerPipeline

Wyzwalanie potoku CICD.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.

Adres URL zakodowany w pełnej ścieżce do nowego pliku.
token True string

Adres URL zakodowany w pełnej ścieżce do nowego pliku.

Nazwa tagu gałęzi lub zatwierdzenia.
ref True string

Nazwa tagu gałęzi lub zatwierdzenia.

Zwraca

updateMergeRequest

Aktualizowanie żądania scalania.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.
id True integer

Identyfikator lub ścieżka zakodowana w adresie URL projektu należącego do uwierzytelnionego użytkownika.

Wewnętrzny identyfikator żądania scalania.
merge_request_iid True integer

Wewnętrzny identyfikator żądania scalania.

Zaktualizuj stan żądania scalania, tj. zamknij lub otwórz ponownie.
state_event string

Zaktualizuj stan żądania scalania, tj. zamknij lub otwórz ponownie.

Zwraca

Definicje

VersionResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

ProjectResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

BranchResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

CommitResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

CompareResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

MergeResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

GetFileResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

CreateTriggerResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

TriggerPipelineResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

EnableRunnerResponse

Nazwa Ścieżka Typ Opis
szczegóły statusu
statusDetails statusDetails

szczegóły statusu

Nazwa Ścieżka Typ Opis
sukces
success boolean
kod statusu
statusCode string
messages
messages array of messages

messages

Nazwa Ścieżka Typ Opis
kod
code string
opis
description string
id
id string