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 |
| 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
|
compare |
Porównaj gałąź, tag lub zatwierdzenie. |
|
create |
Utwórz nową gałąź. |
|
create |
Utwórz nowe zatwierdzenie. |
|
create |
Utwórz nowy projekt. |
|
create |
Tworzenie wyzwalacza dla projektu |
|
enable |
Włącz moduł uruchamiający w projekcie. |
|
fork |
Rozwidlenie projektu. |
|
get |
Pobierz plik z repozytorium. |
|
get |
Pobierz informacje o wersji dla tego wystąpienia usługi GitLab. |
|
merge |
Scal żądanie scalania. |
|
merge |
Utwórz żądanie scalania. |
|
trigger |
Wyzwalanie potoku CICD. |
|
update |
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
- Body
- CompareResponse
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
- Body
- BranchResponse
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
- Body
- CommitResponse
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
- Body
- ProjectResponse
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
- Body
- EnableRunnerResponse
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
- Body
- ProjectResponse
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
- Body
- GetFileResponse
getVersion
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
- Body
- MergeResponse
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
- Body
- MergeResponse
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
- Body
- MergeResponse
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 |