Condividi tramite


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

compareRepo

Confrontare un ramo, un tag o un commit.

createBranch

Creare un nuovo ramo.

createCommit

Creare un nuovo commit.

createProject

Creare un nuovo progetto.

createTrigger

Creare un trigger per un progetto

enableRunner

Abilitare uno strumento di esecuzione nel progetto.

forkProject

Creare una copia tramite fork di un progetto.

getFile

Ottenere un file da un repository.

getVersion

Recuperare le informazioni sulla versione per questa istanza di GitLab.

mergeMergeRequest

Unire una richiesta di merge.

mergeRequest

Creare una richiesta di merge.

triggerPipeline

Attivare una pipeline CICD.

updateMergeRequest

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

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

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

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

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

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

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

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

getVersion

Recuperare le informazioni sulla versione per questa istanza di GitLab.

Restituisce

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

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

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

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

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