Git - Update From Git
Frissíti a munkaterületet a csatlakoztatott ágba leküldéses véglegesítésekkel.
Ez az API támogatja hosszú ideig futó műveleteket (LRO).
Az API használatához a hívó Git-hitelesítő adatait az Update My Git Credentials API használatával kell konfigurálni. A Git hitelesítő adatainak lekérése API-val ellenőrizheti a Git hitelesítő adatainak konfigurációját.
A frissítés csak a munkaterület azon elemeit érinti, amelyek módosultak ezekben a véglegesítésekben. Ha a Csatlakozás és a Kapcsolat API-k inicializálása után meghívja , a teljes munkaterület teljes frissítését végrehajtja.
Engedélyek
A hívónak rendszergazdai munkaterületi szerepkört kell rendelkeznie.
Kötelező delegált hatókörök
Workspace.GitUpdate.All
Microsoft Entra által támogatott identitások
Ez az API támogatja az ebben a szakaszban felsorolt Microsoft identitásokat.
Személyazonosság | Támogatás |
---|---|
Felhasználó | Igen |
szolgáltatásfelelős és felügyelt identitások | Csak akkor támogatott, ha a Git-szolgáltató a GitHub, és a műveletben részt vevő összes elem támogatja a szolgáltatásnevek használatát |
Interfész
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/updateFromGit
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
workspace
|
path | True |
string (uuid) |
A munkaterület azonosítója. |
Kérelem törzse
Name | Kötelező | Típus | Description |
---|---|---|---|
remoteCommitHash | True |
string |
Távoli teljes SHA véglegesítési kivonat. |
conflictResolution |
A Git-művelet frissítésében használandó ütközésfeloldás. Ha az elemek ütköznek, és nincs megadva ütközésfeloldás, a frissítési művelet nem indul el. |
||
options |
A Git-művelet frissítésében használandó beállítások |
||
workspaceHead |
string |
Teljes SHA-kivonat, amellyel a munkaterület szinkronizálva van. Ez az érték csak a kapcsolat inicializálása után lehet null értékű. Más esetekben a rendszer ellenőrzi, hogy a megadott érték igazodik-e a rendszer által ismert fejhez. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
A kérés sikeresen befejeződött. |
|
202 Accepted |
A kérelem elfogadva, frissítés folyamatban van a Gittől. Fejlécek
|
|
Other Status Codes |
Gyakori hibakódok:
|
Példák
Update a workspace using data from a Git example
Mintakérelem
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/updateFromGit
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"conflictResolution": {
"conflictResolutionType": "Workspace",
"conflictResolutionPolicy": "PreferWorkspace"
},
"options": {
"allowOverrideItems": true
}
}
Mintaválasz
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íciók
Name | Description |
---|---|
Conflict |
Ütközésfeloldási szabályzat. Idővel további ütközésfeloldási szabályzatok is hozzáadhatók. |
Conflict |
Ütközésfeloldási típus. Idővel további ütközésfeloldási típusok is hozzáadhatók. |
Error |
A hibával kapcsolatos erőforrás-részletek objektum. |
Error |
A hibaválasz. |
Error |
A hibaválasz részletei. |
Update |
A Git-kérelem adataiból származó frissítést tartalmazza. |
Update |
A Gitből származó frissítéshez engedélyezett beállításokat tartalmazza. |
Workspace |
Az alapvető ütközésfeloldási adatok. |
ConflictResolutionPolicy
Ütközésfeloldási szabályzat. Idővel további ütközésfeloldási szabályzatok is hozzáadhatók.
Érték | Description |
---|---|
PreferRemote |
Előnyben részesítse a távoli Git-oldal tartalmát. |
PreferWorkspace |
Munkaterületoldali tartalom előnyben részesítve. |
ConflictResolutionType
Ütközésfeloldási típus. Idővel további ütközésfeloldási típusok is hozzáadhatók.
Érték | Description |
---|---|
Workspace |
A munkaterület szintjét képviselő ütközésfeloldás. |
ErrorRelatedResource
A hibával kapcsolatos erőforrás-részletek objektum.
Name | Típus | Description |
---|---|---|
resourceId |
string |
A hibában érintett erőforrás-azonosító. |
resourceType |
string |
A hibában érintett erőforrás típusa. |
ErrorResponse
A hibaválasz.
Name | Típus | Description |
---|---|---|
errorCode |
string |
Egy adott azonosító, amely információt nyújt egy hibafeltételről, amely lehetővé teszi a szolgáltatás és a felhasználók közötti szabványosított kommunikációt. |
message |
string |
A hiba emberi olvasható ábrázolása. |
moreDetails |
További hibaadatok listája. |
|
relatedResource |
A hibával kapcsolatos erőforrásadatok. |
|
requestId |
string |
A hibához társított kérés azonosítója. |
ErrorResponseDetails
A hibaválasz részletei.
Name | Típus | Description |
---|---|---|
errorCode |
string |
Egy adott azonosító, amely információt nyújt egy hibafeltételről, amely lehetővé teszi a szolgáltatás és a felhasználók közötti szabványosított kommunikációt. |
message |
string |
A hiba emberi olvasható ábrázolása. |
relatedResource |
A hibával kapcsolatos erőforrásadatok. |
UpdateFromGitRequest
A Git-kérelem adataiból származó frissítést tartalmazza.
Name | Típus | Description |
---|---|---|
conflictResolution |
A Git-művelet frissítésében használandó ütközésfeloldás. Ha az elemek ütköznek, és nincs megadva ütközésfeloldás, a frissítési művelet nem indul el. |
|
options |
A Git-művelet frissítésében használandó beállítások |
|
remoteCommitHash |
string |
Távoli teljes SHA véglegesítési kivonat. |
workspaceHead |
string |
Teljes SHA-kivonat, amellyel a munkaterület szinkronizálva van. Ez az érték csak a kapcsolat inicializálása után lehet null értékű. Más esetekben a rendszer ellenőrzi, hogy a megadott érték igazodik-e a rendszer által ismert fejhez. |
UpdateOptions
A Gitből származó frissítéshez engedélyezett beállításokat tartalmazza.
Name | Típus | Description |
---|---|---|
allowOverrideItems |
boolean |
Felhasználói hozzájárulás a bejövő elemek felülbírálásához a Git-folyamatból történő frissítés során. Ha a bejövő elemek jelen vannak, és az engedélyezési felülbírálási elemek nincsenek megadva, vagy hamisként vannak megadva, a frissítési művelet nem indul el. Az alapértelmezett érték hamis. |
WorkspaceConflictResolution
Az alapvető ütközésfeloldási adatok.
Name | Típus | Description |
---|---|---|
conflictResolutionPolicy |
Ütközésfeloldási szabályzat. Idővel további ütközésfeloldási szabályzatok is hozzáadhatók. |
|
conflictResolutionType |
Ütközésfeloldási típus. Idővel további ütközésfeloldási típusok is hozzáadhatók. |