Git - Initialize Connection
Initiera en anslutning för en arbetsyta som är ansluten till Git.
Det här API:et stöder tidskrävande åtgärder (LRO).
Om du vill använda det här API:et måste anroparens Git-autentiseringsuppgifter konfigureras med api:et Uppdatera mina Git-autentiseringsuppgifter . Du kan använda API:et Hämta mina Git-autentiseringsuppgifter för att kontrollera konfigurationen av Git-autentiseringsuppgifter.
Det här API:et ska anropas efter ett lyckat anrop till Connect-API :et. Om du vill slutföra en fullständig synkronisering av arbetsytan använder du åtgärden Nödvändig åtgärd för att anropa relevant synkroniseringsåtgärd, antingen Checka in till Git eller Uppdatera från Git.
Permissions
Anroparen måste ha en administratörsroll för arbetsytan.
Obligatoriska delegerade omfång
Workspace.ReadWrite.All
Identiteter som stöds av Microsoft Entra
Det här API:et stöder Microsoft identiteter som anges i det här avsnittet.
| Identity | Support |
|---|---|
| User | Yes |
| Tjänsthuvudnamn och hanterade identiteter | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/initializeConnection
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Arbetsmiljöns ID. |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| initializationStrategy |
Den strategi som krävs för en initieringsprocess när innehåll finns på både fjärrsidan och arbetsytans sida. Ytterligare strategier kan läggas till över tid. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Begäran har slutförts. |
|
| 202 Accepted |
Begäran har godkänts och initierar pågående anslutning. Sidhuvuden
|
|
| Other Status Codes |
Vanliga felkoder:
|
Exempel
Initialize the connection of a workspace connected to a Git example
Exempelbegäran
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/initializeConnection
Exempelsvar
{
"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
Definitioner
| Name | Description |
|---|---|
|
Error |
Det felrelaterade resursinformationsobjektet. |
|
Error |
Felsvaret. |
|
Error |
Information om felsvar. |
|
Initialization |
Den strategi som krävs för en initieringsprocess när innehåll finns på både fjärrsidan och arbetsytans sida. Ytterligare strategier kan läggas till över tid. |
|
Initialize |
Innehåller initieringsdata för Git-anslutningsbegäran. |
|
Initialize |
Innehåller initiering av Svarsdata för Git-anslutning. |
|
Required |
Nödvändig åtgärd när initieringsprocessen har slutförts. Ytterligare åtgärder kan läggas till över tid. |
ErrorRelatedResource
Det felrelaterade resursinformationsobjektet.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
Det resurs-ID som ingår i felet. |
| resourceType |
string |
Typen av resurs som är inblandad i felet. |
ErrorResponse
Felsvaret.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| message |
string |
En mänsklig läsbar representation av felet. |
| moreDetails |
Lista över ytterligare felinformation. |
|
| relatedResource |
Felrelaterad resursinformation. |
|
| requestId |
string |
ID för den begäran som är associerad med felet. |
ErrorResponseDetails
Information om felsvar.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| message |
string |
En mänsklig läsbar representation av felet. |
| relatedResource |
Felrelaterad resursinformation. |
InitializationStrategy
Den strategi som krävs för en initieringsprocess när innehåll finns på både fjärrsidan och arbetsytans sida. Ytterligare strategier kan läggas till över tid.
| Värde | Description |
|---|---|
| None |
Ingen strategi har definierats. |
| PreferRemote |
Föredrar fjärranslutet Innehåll på Git-sidan. |
| PreferWorkspace |
Föredrar innehåll på arbetsytans sida. |
InitializeGitConnectionRequest
Innehåller initieringsdata för Git-anslutningsbegäran.
| Name | Typ | Description |
|---|---|---|
| initializationStrategy |
Den strategi som krävs för en initieringsprocess när innehåll finns på både fjärrsidan och arbetsytans sida. Ytterligare strategier kan läggas till över tid. |
InitializeGitConnectionResponse
Innehåller initiering av Svarsdata för Git-anslutning.
| Name | Typ | Description |
|---|---|---|
| remoteCommitHash |
string |
Fullständig SHA-incheckningshash för fjärranslutning. |
| requiredAction |
Nödvändig åtgärd när initieringsprocessen har slutförts. Ytterligare åtgärder kan läggas till över tid. |
|
| workspaceHead |
string |
Fullständig SHA-hash som arbetsytan synkroniseras till. |
RequiredAction
Nödvändig åtgärd när initieringsprocessen har slutförts. Ytterligare åtgärder kan läggas till över tid.
| Värde | Description |
|---|---|
| None |
Ingen åtgärd krävs. |
| UpdateFromGit |
Uppdatering från Git krävs. |
| CommitToGit |
Incheckning till Git krävs. |