Git - Initialize Connection
Initialiseer een verbinding voor een werkruimte die is verbonden met Git.
Deze API ondersteunt langlopende bewerkingen (LRO).
Als u deze API wilt gebruiken, moeten de Git-referenties van de aanroeper worden geconfigureerd met de API Mijn Git-referenties bijwerken . U kunt de API Mijn Git-referenties ophalen gebruiken om de configuratie van git-referenties te controleren.
Deze API moet worden aangeroepen na een geslaagde aanroep naar de Connect-API . Als u een volledige synchronisatie van de werkruimte wilt voltooien, gebruikt u de bewerking Vereiste actie om de relevante synchronisatiebewerking aan te roepen: Doorvoeren naar Git of Bijwerken vanuit Git.
Permissions
De aanroeper moet een beheerderswerkruimterol hebben.
Vereiste gedelegeerde bereiken
Workspace.ReadWrite.All
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft-identiteiten die in deze sectie worden vermeld.
| Identity | Support |
|---|---|
| User | Yes |
| serviceprincipal en beheerde identiteiten | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/initializeConnection
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
De werkruimte-id. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| initializationStrategy |
De strategie die is vereist voor een initialisatieproces wanneer inhoud zowel aan de externe zijde als aan de werkruimtezijde bestaat. Er kunnen in de loop van de tijd extra strategieën worden toegevoegd. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De aanvraag is voltooid. |
|
| 202 Accepted |
Aanvraag geaccepteerd, initialiseer de verbinding die wordt uitgevoerd. Kopteksten
|
|
| Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
Initialize the connection of a workspace connected to a Git example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/initializeConnection
Voorbeeldrespons
{
"requiredAction": "UpdateFromGit",
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705"
}
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30
Definities
| Name | Description |
|---|---|
|
Error |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
Het foutbericht. |
|
Error |
De details van het foutbericht. |
|
Initialization |
De strategie die is vereist voor een initialisatieproces wanneer inhoud zowel aan de externe zijde als aan de werkruimtezijde bestaat. Er kunnen in de loop van de tijd extra strategieën worden toegevoegd. |
|
Initialize |
Bevat de gegevens van de Git-verbindingsaanvraag initialiseren. |
|
Initialize |
Bevat de reactiegegevens van de Git-verbinding initialiseren. |
|
Required |
Vereiste actie nadat het initialisatieproces is voltooid. Er kunnen in de loop van de tijd extra acties worden toegevoegd. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Name | Type | Description |
|---|---|---|
| resourceId |
string |
De resource-id die betrokken is bij de fout. |
| resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
Het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| relatedResource |
De foutgerelateerde resourcedetails. |
|
| requestId |
string |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| relatedResource |
De foutgerelateerde resourcedetails. |
InitializationStrategy
De strategie die is vereist voor een initialisatieproces wanneer inhoud zowel aan de externe zijde als aan de werkruimtezijde bestaat. Er kunnen in de loop van de tijd extra strategieën worden toegevoegd.
| Waarde | Description |
|---|---|
| None |
Er is geen strategie gedefinieerd. |
| PreferRemote |
Geef de voorkeur aan externe Inhoud aan de Git-zijde. |
| PreferWorkspace |
Geef de voorkeur aan inhoud aan de werkruimtezijde. |
InitializeGitConnectionRequest
Bevat de gegevens van de Git-verbindingsaanvraag initialiseren.
| Name | Type | Description |
|---|---|---|
| initializationStrategy |
De strategie die is vereist voor een initialisatieproces wanneer inhoud zowel aan de externe zijde als aan de werkruimtezijde bestaat. Er kunnen in de loop van de tijd extra strategieën worden toegevoegd. |
InitializeGitConnectionResponse
Bevat de reactiegegevens van de Git-verbinding initialiseren.
| Name | Type | Description |
|---|---|---|
| remoteCommitHash |
string |
Externe volledige SHA-doorvoerhash. |
| requiredAction |
Vereiste actie nadat het initialisatieproces is voltooid. Er kunnen in de loop van de tijd extra acties worden toegevoegd. |
|
| workspaceHead |
string |
Volledige SHA-hash waarmee de werkruimte wordt gesynchroniseerd. |
RequiredAction
Vereiste actie nadat het initialisatieproces is voltooid. Er kunnen in de loop van de tijd extra acties worden toegevoegd.
| Waarde | Description |
|---|---|
| None |
Er is geen actie vereist. |
| UpdateFromGit |
Update van Git is vereist. |
| CommitToGit |
Doorvoeren naar Git is vereist. |