GitLab (server di pubblicazione indipendente)
Connettore per la piattaforma GitLab DevOps. Creare progetti, repository, pipeline CICD, fork, rami e richieste di merge.
Questo connettore è disponibile nei prodotti e nelle aree seguenti:
| Servizio | Class | Regions |
|---|---|---|
| Copilot Studio | Di alta qualità | Tutte le aree di Power Automate , ad eccezione delle seguenti: - Governo degli Stati Uniti (GCC) - Us Government (GCC High) - China Cloud gestito da 21Vianet - Dipartimento della Difesa degli Stati Uniti (DoD) |
| App per la logica | Normale | Tutte le aree di App per la logica , ad eccezione delle seguenti: - Aree di Azure per enti pubblici - Aree di Azure Cina - Dipartimento della Difesa degli Stati Uniti (DoD) |
| Power Apps | Di alta qualità | Tutte le aree di Power Apps , ad eccezione dei seguenti: - Governo degli Stati Uniti (GCC) - Us Government (GCC High) - China Cloud gestito da 21Vianet - Dipartimento della Difesa degli Stati Uniti (DoD) |
| Power Automate | Di alta qualità | Tutte le aree di Power Automate , ad eccezione delle seguenti: - Governo degli Stati Uniti (GCC) - Us Government (GCC High) - China Cloud gestito da 21Vianet - Dipartimento della Difesa degli Stati Uniti (DoD) |
| Contatto | |
|---|---|
| Nome | Roy Paar |
| roypaar@microsoft.com |
| Metadati del connettore | |
|---|---|
| Editore | Roy Paar |
| Sito web | https://about.gitlab.com/ |
| Informativa sulla privacy | https://about.gitlab.com/privacy/ |
| Categorie | Operazioni IT |
Creazione di una connessione
Il connettore supporta i tipi di autenticazione seguenti:
| Predefinita | Parametri per la creazione della connessione. | Tutte le aree geografiche | Non condivisibile |
Predefinito
Applicabile: tutte le aree
Parametri per la creazione della connessione.
Questa non è una connessione condivisibile. Se l'app power viene condivisa con un altro utente, verrà richiesto a un altro utente di creare una nuova connessione in modo esplicito.
| Nome | TIPO | Description | Obbligatorio |
|---|---|---|---|
| Chiave API | securestring | Chiave per questa API | Vero |
Limiti per la limitazione delle richieste
| Nome | Chiamate | Periodo di rinnovo |
|---|---|---|
| Chiamate API per connessione | 100 | 60 secondi |
Azioni
|
compare |
Confrontare un ramo, un tag o un commit. |
|
create |
Creare un nuovo ramo. |
|
create |
Creare un nuovo commit. |
|
create |
Creare un nuovo progetto. |
|
create |
Creare un trigger per un progetto |
|
enable |
Abilitare uno strumento di esecuzione nel progetto. |
|
fork |
Creare una copia tramite fork di un progetto. |
|
get |
Ottenere un file da un repository. |
|
get |
Recuperare le informazioni sulla versione per questa istanza di GitLab. |
|
merge |
Unire una richiesta di merge. |
|
merge |
Creare una richiesta di merge. |
|
trigger |
Attivare una pipeline CICD. |
|
update |
Aggiornare una richiesta di merge. |
compareRepo
Confrontare un ramo, un tag o un commit.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato.
|
id | True | integer |
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato. |
|
Nome sha o ramo di commit.
|
from | True | string |
Nome sha o ramo di commit. |
|
Nome sha o ramo di commit.
|
to | True | string |
Nome sha o ramo di commit. |
|
ID da cui confrontare.
|
from_project_id | integer |
ID da cui confrontare. |
Restituisce
- Corpo
- CompareResponse
createBranch
Creare un nuovo ramo.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato.
|
id | True | integer |
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato. |
|
Nome del ramo.
|
branch | True | string |
Nome del ramo. |
|
Nome del ramo o commit SHA da cui creare un ramo.
|
ref | True | string |
Nome del ramo o commit SHA da cui creare un ramo. |
Restituisce
- Corpo
- BranchResponse
createCommit
Creare un nuovo commit.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto
|
id | True | integer |
ID o percorso con codifica URL del progetto |
|
Nome del ramo in cui eseguire il commit.
|
branch | True | string |
Nome del ramo in cui eseguire il commit. |
|
Messaggio di commit
|
commit_message | True | string |
Messaggio di commit |
|
|
object |
Restituisce
- Corpo
- CommitResponse
createProject
Creare un nuovo progetto.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Nome del nuovo progetto.
|
name | True | string |
Nome del nuovo progetto. |
|
Nome del repository per il nuovo progetto.
|
namespace_id | integer |
Nome del repository per il nuovo progetto. |
|
|
Inizializzare il repository con un file leggimi.
|
initialize_with_readme | boolean |
Inizializzare il repository con un file leggimi. |
Restituisce
- Corpo
- ProjectResponse
createTrigger
Creare un trigger per un progetto
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato.
|
id | True | integer |
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato. |
|
Nome del trigger.
|
description | True | string |
Nome del trigger. |
Restituisce
- Corpo
- CreateTriggerResponse
enableRunner
Abilitare uno strumento di esecuzione nel progetto.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato.
|
id | True | integer |
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato. |
|
ID di uno strumento di esecuzione.
|
runner_id | True | integer |
ID di uno strumento di esecuzione. |
Restituisce
- Corpo
- EnableRunnerResponse
forkProject
Creare una copia tramite fork di un progetto.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto.
|
id | True | integer |
ID o percorso con codifica URL del progetto. |
|
Percorso assegnato al progetto risultante dopo la fork.
|
path | string |
Percorso assegnato al progetto risultante dopo la fork. |
|
|
Nome assegnato al progetto risultante dopo il fork.
|
name | string |
Nome assegnato al progetto risultante dopo il fork. |
Restituisce
- Corpo
- ProjectResponse
getFile
Ottenere un file da un repository.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Id o percorso con codifica URL del progetto di proprietà dell'utente autenticato
|
id | True | integer |
Id o percorso con codifica URL del progetto di proprietà dell'utente autenticato |
|
Percorso completo codificato con URL per il nuovo file.
|
file_path | True | string |
Percorso completo codificato con URL per il nuovo file. |
|
Nome del tag di ramo o commit
|
ref | True | string |
Nome del tag di ramo o commit |
Restituisce
- Corpo
- GetFileResponse
getVersion
Recuperare le informazioni sulla versione per questa istanza di GitLab.
Restituisce
- Corpo
- VersionResponse
mergeMergeRequest
Unire una richiesta di merge.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato.
|
id | True | integer |
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato. |
|
ID interno della richiesta di merge.
|
merge_request_iid | True | integer |
ID interno della richiesta di merge. |
|
Messaggio di commit di merge personalizzato.
|
merge_commit_message | string |
Messaggio di commit di merge personalizzato. |
|
|
Se true, i commit vengono compressi in un singolo commit durante l'unione.
|
squash | boolean |
Se true, i commit vengono compressi in un singolo commit durante l'unione. |
|
|
Se true rimuove il ramo di origine.
|
should_remove_source_branch | boolean |
Se true rimuove il ramo di origine. |
Restituisce
- Corpo
- MergeResponse
mergeRequest
Creare una richiesta di merge.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Id o percorso con codifica URL del progetto di proprietà dell'utente autenticato
|
id | True | integer |
Id o percorso con codifica URL del progetto di proprietà dell'utente autenticato |
|
Ramo di origine.
|
source_branch | True | string |
Ramo di origine. |
|
Ramo di destinazione.
|
target_branch | True | string |
Ramo di destinazione. |
|
Titolo della richiesta di unione.
|
title | True | string |
Titolo della richiesta di unione. |
Restituisce
- Corpo
- MergeResponse
triggerPipeline
Attivare una pipeline CICD.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato.
|
id | True | integer |
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato. |
|
Percorso completo codificato con URL per il nuovo file.
|
token | True | string |
Percorso completo codificato con URL per il nuovo file. |
|
Nome del tag di ramo o commit.
|
ref | True | string |
Nome del tag di ramo o commit. |
Restituisce
- Corpo
- TriggerPipelineResponse
updateMergeRequest
Aggiornare una richiesta di merge.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato.
|
id | True | integer |
ID o percorso con codifica URL del progetto di proprietà dell'utente autenticato. |
|
ID interno della richiesta di merge.
|
merge_request_iid | True | integer |
ID interno della richiesta di merge. |
|
Aggiornare lo stato della richiesta di merge, ovvero chiudere o riaprire.
|
state_event | string |
Aggiornare lo stato della richiesta di merge, ovvero chiudere o riaprire. |
Restituisce
- Corpo
- MergeResponse
Definizioni
VersionResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
ProjectResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
BranchResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
CommitResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
CompareResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
MergeResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
GetFileResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
CreateTriggerResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
TriggerPipelineResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
EnableRunnerResponse
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
dettagli dello stato
|
statusDetails | statusDetails |
dettagli dello stato
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
successo
|
success | boolean | |
|
Codice di stato
|
statusCode | string | |
|
messages
|
messages | array of messages |
messages
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
codice
|
code | string | |
|
descrizione
|
description | string | |
|
id
|
id | string |