Freigeben über


GitLab (unabhängiger Herausgeber)

Ein Connector für die GitLab DevOps-Plattform. Erstellen Sie Projekte, Repositorys, CICD-Pipelines, Verzweigungen und Zusammenführungsanforderungen.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Dienstleistung Class Regions
Copilot Studio Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Logik-Apps Norm Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche:
     – Azure Government-Regionen
     - Azure China-Regionen
     - US Department of Defense (DoD)
Power Apps Premium Alle Power Apps-Regionen mit Ausnahme der folgenden:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Power Automate Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Kontakt
Name Roy Paar
Email roypaar@microsoft.com
Connectormetadaten
Herausgeber Roy Paar
Webseite https://about.gitlab.com/
Datenschutzrichtlinie https://about.gitlab.com/privacy/
Kategorien IT-Vorgänge

Erstellen einer Verbindung

Der Connector unterstützt die folgenden Authentifizierungstypen:

Vorgabe Parameter zum Erstellen einer Verbindung. Alle Regionen Nicht teilbar

Vorgabe

Anwendbar: Alle Regionen

Parameter zum Erstellen einer Verbindung.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
API-Schlüssel securestring Der Schlüssel für diese API Richtig

Drosselungsgrenzwerte

Name Aufrufe Verlängerungszeitraum
API-Aufrufe pro Verbindung 100 60 Sekunden

Aktionen

compareRepo

Vergleichen Sie eine Verzweigung, ein Tag oder einen Commit.

createBranch

Erstellen eines neuen Branches.

createCommit

Erstellen Sie einen neuen Commit.

createProject

Erstelle ein neues Projekt.

createTrigger

Erstellen eines Triggers für ein Projekt

enableRunner

Aktivieren Sie einen Läufer im Projekt.

forkProject

Verzweigen eines Projekts.

getFile

Abrufen einer Datei aus einem Repository.

getVersion

Abrufen von Versionsinformationen für diese GitLab-Instanz.

mergeMergeRequest

Zusammenführen einer Zusammenführungsanforderung.

mergeRequest

Erstellen Sie eine Seriendruckanforderung.

triggerPipeline

Auslösen einer CICD-Pipeline.

updateMergeRequest

Aktualisieren einer Seriendruckanforderung.

compareRepo

Vergleichen Sie eine Verzweigung, ein Tag oder einen Commit.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.

Der Commit-SHA- oder Verzweigungsname.
from True string

Der Commit-SHA- oder Verzweigungsname.

Der Commit-SHA- oder Verzweigungsname.
to True string

Der Commit-SHA- oder Verzweigungsname.

Die ID, von der verglichen werden soll.
from_project_id integer

Die ID, von der verglichen werden soll.

Gibt zurück

createBranch

Erstellen eines neuen Branches.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
ID- oder URL-codierter Pfad des Projekts, das dem authentifizierten Benutzer gehört.
id True integer

ID- oder URL-codierter Pfad des Projekts, das dem authentifizierten Benutzer gehört.

Der Name der Verzweigung.
branch True string

Der Name der Verzweigung.

Branch name or commit SHA from which to create a branch.
ref True string

Branch name or commit SHA from which to create a branch.

Gibt zurück

createCommit

Erstellen Sie einen neuen Commit.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts
id True integer

Der ID- oder URL-codierte Pfad des Projekts

Name der Verzweigung, in die ein Commit ausgeführt werden soll.
branch True string

Name der Verzweigung, in die ein Commit ausgeführt werden soll.

Commitnachricht
commit_message True string

Commitnachricht

object

Gibt zurück

createProject

Erstelle ein neues Projekt.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der Name des neuen Projekts.
name True string

Der Name des neuen Projekts.

Repositoryname für das neue Projekt.
namespace_id integer

Repositoryname für das neue Projekt.

Initialisieren Sie das Repository mit einer Infodatei.
initialize_with_readme boolean

Initialisieren Sie das Repository mit einer Infodatei.

Gibt zurück

createTrigger

Erstellen eines Triggers für ein Projekt

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.

Der Triggername.
description True string

Der Triggername.

Gibt zurück

enableRunner

Aktivieren Sie einen Läufer im Projekt.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.

Die ID eines Läufers.
runner_id True integer

Die ID eines Läufers.

Gibt zurück

forkProject

Verzweigen eines Projekts.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts.
id True integer

Der ID- oder URL-codierte Pfad des Projekts.

Der Pfad, der dem resultierenden Projekt nach dem Freihandeingaben zugewiesen wurde.
path string

Der Pfad, der dem resultierenden Projekt nach dem Freihandeingaben zugewiesen wurde.

Der Name, der dem resultierenden Projekt nach der Freihandeingabe zugewiesen wurde.
name string

Der Name, der dem resultierenden Projekt nach der Freihandeingabe zugewiesen wurde.

Gibt zurück

getFile

Abrufen einer Datei aus einem Repository.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört

URL-codierter vollständiger Pfad zu einer neuen Datei.
file_path True string

URL-codierter vollständiger Pfad zu einer neuen Datei.

Der Name des Verzweigungstags oder Commits
ref True string

Der Name des Verzweigungstags oder Commits

Gibt zurück

getVersion

Abrufen von Versionsinformationen für diese GitLab-Instanz.

Gibt zurück

mergeMergeRequest

Zusammenführen einer Zusammenführungsanforderung.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.

Die interne ID der Seriendruckanforderung.
merge_request_iid True integer

Die interne ID der Seriendruckanforderung.

Benutzerdefinierte Seriendruck-Commitnachricht.
merge_commit_message string

Benutzerdefinierte Seriendruck-Commitnachricht.

Wenn "true" die Commits in einem einzigen Commit für die Zusammenführung zusammengefasst werden.
squash boolean

Wenn "true" die Commits in einem einzigen Commit für die Zusammenführung zusammengefasst werden.

Wenn "true" den Quellzweig entfernt.
should_remove_source_branch boolean

Wenn "true" den Quellzweig entfernt.

Gibt zurück

mergeRequest

Erstellen Sie eine Seriendruckanforderung.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört

Der Quellzweig.
source_branch True string

Der Quellzweig.

Der Zielzweig.
target_branch True string

Der Zielzweig.

Titel der Seriendruckanforderung.
title True string

Titel der Seriendruckanforderung.

Gibt zurück

triggerPipeline

Auslösen einer CICD-Pipeline.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.

URL-codierter vollständiger Pfad zu einer neuen Datei.
token True string

URL-codierter vollständiger Pfad zu einer neuen Datei.

Der Name des Verzweigungstags oder Commits.
ref True string

Der Name des Verzweigungstags oder Commits.

Gibt zurück

updateMergeRequest

Aktualisieren einer Seriendruckanforderung.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.
id True integer

Der ID- oder URL-codierte Pfad des Projekts, das dem authentifizierten Benutzer gehört.

Die interne ID der Seriendruckanforderung.
merge_request_iid True integer

Die interne ID der Seriendruckanforderung.

Aktualisieren Sie den Status der Seriendruckanforderung, also schließen oder erneut öffnen.
state_event string

Aktualisieren Sie den Status der Seriendruckanforderung, also schließen oder erneut öffnen.

Gibt zurück

Definitionen

VersionResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

ProjectResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

BranchResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

CommitResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

CompareResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

MergeResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

GetFileResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

CreateTriggerResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

TriggerPipelineResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

EnableRunnerResponse

Name Pfad Typ Beschreibung
StatusDetails
statusDetails statusDetails

StatusDetails

Name Pfad Typ Beschreibung
Erfolgreich
success boolean
statusCode (englisch)
statusCode string
messages
messages array of messages

messages

Name Pfad Typ Beschreibung
Code
code string
Beschreibung
description string
id
id string