Git - Initialize Connection
Inicializácia pripojenia pre pracovný priestor, ktorý je pripojený k systému Git.
Toto rozhranie API podporuje dlhotrvajúce operácie (LRO).
Na používanie tohto rozhrania API musia byť poverenia Git volajúceho nakonfigurované pomocou rozhrania API Aktualizovať moje poverenia Git . Na kontrolu konfigurácie poverení Git môžete použiť rozhranie API Načítať moje poverenia Git .
Toto rozhranie API by sa malo volať po úspešnom volaní rozhrania API pripojenia . Na dokončenie úplnej synchronizácie pracovného priestoru použite operáciu Požadovaná akcia , ktorá vyvolá príslušnú operáciu synchronizácie– Potvrdiť v Git alebo Aktualizovať zo systému Git.
Permissions
Volajúci musí mať rolu pracovného priestoru správcu .
Povinné delegované rozsahy
Workspace.ReadWrite.All
Podporované identity v aplikácii Microsoft Entra
Toto rozhranie API podporuje identity Microsoft uvedené v tejto časti.
| Identity | Support |
|---|---|
| User | Yes |
| Objekt služby a spravované identity | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/initializeConnection
Parametre URI
| Name | V | Povinné | Typ | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID pracovného priestoru. |
Text požiadavky
| Name | Typ | Description |
|---|---|---|
| initializationStrategy |
Stratégia potrebná na inicializačný proces, keď existuje obsah na vzdialenej aj strane pracovného priestoru. V priebehu času je možné pridať ďalšie stratégie. |
Odpovede
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Požiadavka sa úspešne dokončila. |
|
| 202 Accepted |
Požiadavka prijatá, inicializácia prebiehajúceho pripojenia. Hlavičky
|
|
| 429 Too Many Requests |
Prekročil sa limit rýchlosti služby. Server vráti hlavičku Hlavičky Retry-After: integer |
|
| Other Status Codes |
Bežné kódy chýb:
|
Príklady
Initialize the connection of a workspace connected to a Git example
Vzorová požiadavka
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/initializeConnection
Vzorová odpoveď
{
"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
Definície
| Name | Description |
|---|---|
|
Error |
Objekt s podrobnosťami o zdroji súvisiacej s chybou. |
|
Error |
Odpoveď na chybu. |
|
Error |
Podrobnosti o chybovej odpovedi. |
|
Initialization |
Stratégia potrebná na inicializačný proces, keď existuje obsah na vzdialenej aj strane pracovného priestoru. V priebehu času je možné pridať ďalšie stratégie. |
|
Initialize |
Obsahuje inicializujte údaje žiadosti o pripojenie systému Git. |
|
Initialize |
Obsahuje inicializáciu údajov odpovede pripojenia Git. |
|
Required |
Požadovaná akcia po dokončení procesu inicializácie. V priebehu času je možné pridať ďalšie akcie. |
ErrorRelatedResource
Objekt s podrobnosťami o zdroji súvisiacej s chybou.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
ID prostriedku, ktoré je súčasťou chyby. |
| resourceType |
string |
Typ prostriedku, ktorý je zapojený do chyby. |
ErrorResponse
Odpoveď na chybu.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétny identifikátor, ktorý poskytuje informácie o chybovej podmienke a umožňuje štandardizovanú komunikáciu medzi našou službou a používateľmi. |
| message |
string |
Zobrazenie chyby čitateľné ľuďmi. |
| moreDetails |
Zoznam ďalších podrobností o chybe. |
|
| relatedResource |
Podrobnosti o zdrojoch súvisiacich s chybou. |
|
| requestId |
string (uuid) |
ID požiadavky súvisiacej s chybou. |
ErrorResponseDetails
Podrobnosti o chybovej odpovedi.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétny identifikátor, ktorý poskytuje informácie o chybovej podmienke a umožňuje štandardizovanú komunikáciu medzi našou službou a používateľmi. |
| message |
string |
Zobrazenie chyby čitateľné ľuďmi. |
| relatedResource |
Podrobnosti o zdrojoch súvisiacich s chybou. |
InitializationStrategy
Stratégia potrebná na inicializačný proces, keď existuje obsah na vzdialenej aj strane pracovného priestoru. V priebehu času je možné pridať ďalšie stratégie.
| Hodnota | Description |
|---|---|
| None |
Bez definovanej stratégie. |
| PreferRemote |
Preferujte vzdialený obsah na strane Git. |
| PreferWorkspace |
Preferujte obsah na strane pracovného priestoru. |
InitializeGitConnectionRequest
Obsahuje inicializujte údaje žiadosti o pripojenie systému Git.
| Name | Typ | Description |
|---|---|---|
| initializationStrategy |
Stratégia potrebná na inicializačný proces, keď existuje obsah na vzdialenej aj strane pracovného priestoru. V priebehu času je možné pridať ďalšie stratégie. |
InitializeGitConnectionResponse
Obsahuje inicializáciu údajov odpovede pripojenia Git.
| Name | Typ | Description |
|---|---|---|
| remoteCommitHash |
string |
Vzdialená úplná hash hlásenia SHA. |
| requiredAction |
Požadovaná akcia po dokončení procesu inicializácie. V priebehu času je možné pridať ďalšie akcie. |
|
| workspaceHead |
string |
Celkový hash SHA, s ktorým je pracovný priestor synchronizovaný. |
RequiredAction
Požadovaná akcia po dokončení procesu inicializácie. V priebehu času je možné pridať ďalšie akcie.
| Hodnota | Description |
|---|---|
| None |
Nevyžaduje sa žiadna akcia. |
| UpdateFromGit |
Vyžaduje sa aktualizácia zo systému Git. |
| CommitToGit |
Vyžaduje sa potvrdenie pre Git. |