Git - Initialize Connection
Alusta yhteys työtilaan, joka on yhdistetty Gitiin.
Tämä ohjelmointirajapinta tukee pitkäkestoisia toimintoja.
Jotta voit käyttää tätä ohjelmointirajapintaa, soittajan Git-tunnistetiedot on määritettävä Käyttämällä Päivitä Omat Git-tunnistetiedot -ohjelmointirajapintaa. Voit tarkistaa Git-tunnistetietojen määritykset Hanki Omat Git-tunnistetiedot -ohjelmointirajapinnan avulla.
Tämä ohjelmointirajapinta tulee kutsua connect-ohjelmointirajapinnan onnistuneen kutsun jälkeen. Viimeistele työtilan täydellinen synkronointi käyttämällä Pakollinen toiminto - toimintoa asianmukaisen synkronointitoiminnon kutsumiseen (joko Vahvista Gitiin tai Päivitä Gitistä).
Permissions
Soittajalla on oltava järjestelmänvalvojan työtilan rooli.
Vaaditut delegoidut vaikutusalueet
Workspace.ReadWrite.All
Microsoft Entran tukemat käyttäjätiedot
Tämä ohjelmointirajapinta tukee tässä osiossa lueteltuja Microsoft -käyttäjätietoja.
| Identity | Support |
|---|---|
| User | Yes |
| palvelun päänimen ja Hallittujen käyttäjätietojen | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/initializeConnection
URI-parametrit
| Nimi | Kohteessa | Pakollinen | Tyyppi | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Työtilan tunnus. |
Pyynnön leipäteksti
| Nimi | Tyyppi | Description |
|---|---|---|
| initializationStrategy |
Alustusprosessin edellyttämä strategia, kun sisältöä on sekä etäpuolella että työtilan puolella. Lisää strategioita voidaan lisätä ajan mittaan. |
Vastaukset
| Nimi | Tyyppi | Description |
|---|---|---|
| 200 OK |
Pyynnön valmistuttua. |
|
| 202 Accepted |
Pyyntö hyväksytty, alusta keskeneräinen yhteys. Otsikot
|
|
| Other Status Codes |
Yleiset virhekoodit:
|
Esimerkit
Initialize the connection of a workspace connected to a Git example
Mallipyyntö
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/initializeConnection
Mallivastaus
{
"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
Määritelmät
| Nimi | Description |
|---|---|
|
Error |
Virheeseen liittyvä resurssitieto-objekti. |
|
Error |
Virhevastaus. |
|
Error |
Virheen vastauksen tiedot. |
|
Initialization |
Alustusprosessin edellyttämä strategia, kun sisältöä on sekä etäpuolella että työtilan puolella. Lisää strategioita voidaan lisätä ajan mittaan. |
|
Initialize |
Sisältää Alusta Git-yhteyden pyyntötiedot. |
|
Initialize |
Sisältää Alusta Git-yhteyden vastaustiedot. |
|
Required |
Pakollinen toiminto alustusprosessin päätyttyä. Lisää toimintoja voidaan lisätä ajan mittaan. |
ErrorRelatedResource
Virheeseen liittyvä resurssitieto-objekti.
| Nimi | Tyyppi | Description |
|---|---|---|
| resourceId |
string |
Virheestä liittyvä resurssitunnus. |
| resourceType |
string |
Virheestä liittyvän resurssin tyyppi. |
ErrorResponse
Virhevastaus.
| Nimi | Tyyppi | Description |
|---|---|---|
| errorCode |
string |
Tietty tunniste, joka antaa tietoja virheehdosta ja mahdollistaa standardoidun tietoliikenteen palvelumme ja sen käyttäjien välillä. |
| message |
string |
Ihmisen luettavissa oleva esitys virheestä. |
| moreDetails |
Luettelo virheiden lisätiedoista. |
|
| relatedResource |
Virheisiin liittyvät resurssitiedot. |
|
| requestId |
string |
Virheeseen liittyvän pyynnön tunnus. |
ErrorResponseDetails
Virheen vastauksen tiedot.
| Nimi | Tyyppi | Description |
|---|---|---|
| errorCode |
string |
Tietty tunniste, joka antaa tietoja virheehdosta ja mahdollistaa standardoidun tietoliikenteen palvelumme ja sen käyttäjien välillä. |
| message |
string |
Ihmisen luettavissa oleva esitys virheestä. |
| relatedResource |
Virheisiin liittyvät resurssitiedot. |
InitializationStrategy
Alustusprosessin edellyttämä strategia, kun sisältöä on sekä etäpuolella että työtilan puolella. Lisää strategioita voidaan lisätä ajan mittaan.
| Arvo | Description |
|---|---|
| None |
Mitään strategiaa ei ole määritetty. |
| PreferRemote |
Suosi etänä ollutTaGit-puolen sisältöä. |
| PreferWorkspace |
Käytä mieluummin työtilan sivusisältöä. |
InitializeGitConnectionRequest
Sisältää Alusta Git-yhteyden pyyntötiedot.
| Nimi | Tyyppi | Description |
|---|---|---|
| initializationStrategy |
Alustusprosessin edellyttämä strategia, kun sisältöä on sekä etäpuolella että työtilan puolella. Lisää strategioita voidaan lisätä ajan mittaan. |
InitializeGitConnectionResponse
Sisältää Alusta Git-yhteyden vastaustiedot.
| Nimi | Tyyppi | Description |
|---|---|---|
| remoteCommitHash |
string |
Täysi SHA-etähallintatoiminnon hajautus |
| requiredAction |
Pakollinen toiminto alustusprosessin päätyttyä. Lisää toimintoja voidaan lisätä ajan mittaan. |
|
| workspaceHead |
string |
Koko SHA-hajautustoiminto, johon työtila on synkronoitu. |
RequiredAction
Pakollinen toiminto alustusprosessin päätyttyä. Lisää toimintoja voidaan lisätä ajan mittaan.
| Arvo | Description |
|---|---|
| None |
Lisätoimia ei tarvita. |
| UpdateFromGit |
Päivitys Gitistä on pakollinen. |
| CommitToGit |
Lähetä Gitiin on pakollinen. |