Git - Get Status
A munkaterület azon elemeinek Git status
adja vissza, amelyek lekérhetők a Githez.
Ez az API támogatja hosszú ideig futó műveleteket (LRO).
Az állapot azt jelzi, hogy az elem(ek) módosultak az utolsó munkaterület és a távoli ág szinkronizálása óta. Ha mindkét helyet módosították, az API ütközést jelöl.
Engedélyek
A hívónak közreműködői vagy magasabb munkaterületi szerepkörrel kell rendelkeznie.
Kötelező delegált hatókörök
Workspace.GitUpdate.All vagy Workspace.GitCommit.All
Microsoft Entra által támogatott identitások
Ez az API támogatja az ebben a szakaszban felsorolt Microsoft identitásokat.
Azonosság | Támogat |
---|---|
Felhasználó | Igen |
szolgáltatásnév és felügyelt identitások | Nem |
Interfész
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/status
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
workspace
|
path | True |
string uuid |
A munkaterület azonosítója. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
A kérés sikeresen befejeződött. |
|
202 Accepted |
A kérelem elfogadva, állapot lekérése folyamatban. Fejlécek
|
|
Other Status Codes |
Gyakori hibakódok:
|
Példák
Get status example |
Get status no changes example |
Get status with conflict example |
Get status example
Mintakérelem
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Mintaválasz
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"changes": [
{
"itemMetadata": {
"itemIdentifier": {
"objectId": "7753f3b4-dbb8-44c1-a94f-6ae4d776369e"
},
"itemType": "SemanticModel",
"displayName": "My new dataset in the workspace"
},
"workspaceChange": "Added",
"conflictType": "None"
},
{
"itemMetadata": {
"itemIdentifier": {
"logicalId": "1423f3b4-dba5-44c1-a94f-6ae4d776369a"
},
"itemType": "Report",
"displayName": "My deleted report in Git"
},
"remoteChange": "Deleted",
"conflictType": "None"
},
{
"itemMetadata": {
"itemIdentifier": {
"logicalId": "111e8d7b-4a95-4c02-8ccd-6faef5ba1bd1",
"objectId": "1153f3b4-dbb8-33c1-a84f-6ae4d776362d"
},
"itemType": "SemanticModel",
"displayName": "Modified dataset in the workspace"
},
"workspaceChange": "Modified",
"conflictType": "None"
}
]
}
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
Get status no changes example
Mintakérelem
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Mintaválasz
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"changes": []
}
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
Get status with conflict example
Mintakérelem
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Mintaválasz
{
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705",
"changes": [
{
"itemMetadata": {
"itemIdentifier": {
"logicalId": "222e8d7b-4a95-4c02-8ccd-6faef5ba1bd2",
"objectId": "8853f3b4-dbb8-33c1-a84f-6ae4d776362a"
},
"itemType": "Report",
"displayName": "Modified report on both sides"
},
"remoteChange": "Modified",
"workspaceChange": "Modified",
"conflictType": "Conflict"
}
]
}
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 |
---|---|
Change |
Elem módosítása. Idővel további módosított típusok is hozzáadhatók. |
Conflict |
Egy elem módosítása a munkaterületen és a távoli helyen is. Idővel további módosított 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. |
Git |
Az állapotválaszt tartalmazza. |
Item |
Az elem változási adatait tartalmazza. |
Item |
Az elemazonosítót tartalmazza. Legalább egy tulajdonságot meg kell határozni. |
Item |
Az elem metaadatait tartalmazza. |
Item |
Az elem típusa. Idővel további elemtípusok is hozzáadhatók. |
ChangeType
Elem módosítása. Idővel további módosított típusok is hozzáadhatók.
Érték | Description |
---|---|
Added |
Egy újonnan létrehozott elem. |
Deleted |
Az elem törölve lett. |
Modified |
Az elem tartalma módosult. |
ConflictType
Egy elem módosítása a munkaterületen és a távoli helyen is. Idővel további módosított típusok is hozzáadhatók.
Érték | Description |
---|---|
Conflict |
A munkaterületen és a távoli Gitben különböző változások történtek az elemen. |
None |
Az elem nem módosult. |
SameChanges |
A munkaterületen és a távoli Gitben azonos változások vannak az elemen. |
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. |
GitStatusResponse
Az állapotválaszt tartalmazza.
Name | Típus | Description |
---|---|---|
changes |
A távoli Git azon módosításainak listája, amelyek nem vonatkoznak az adott munkaterületre, valamint a munkaterületen a távoli Gitre nem alkalmazott módosítások listája. |
|
remoteCommitHash |
string |
Távoli teljes SHA véglegesítési kivonat. |
workspaceHead |
string |
Teljes SHA-kivonat, amellyel a munkaterület szinkronizálva van. |
ItemChange
Az elem változási adatait tartalmazza.
Name | Típus | Description |
---|---|---|
conflictType |
Ha a munkaterület és a távoli Git oldalon is vannak változások. |
|
itemMetadata |
Az elem metaadatai. |
|
remoteChange |
Váltás a távoli Git-oldalon. |
|
workspaceChange |
Változás a munkaterület oldalán. |
ItemIdentifier
Az elemazonosítót tartalmazza. Legalább egy tulajdonságot meg kell határozni.
Name | Típus | Description |
---|---|---|
logicalId |
string uuid |
Az elem logikai azonosítója. Ha a logikai azonosító nem érhető el, mert az elem még nincs hozzáadva a munkaterülethez, használhatja az objektumazonosítót. |
objectId |
string uuid |
Az elem objektumazonosítója. Ha az objektumazonosító nem érhető el, mert az elemet törölték a munkaterületről, használhatja a logikai azonosítót. |
ItemMetadata
Az elem metaadatait tartalmazza.
Name | Típus | Description |
---|---|---|
displayName |
string |
Az elem megjelenítendő neve. A munkaterületelem megjelenítendő nevét részesíti előnyben, ha létezik, ellenkező esetben a displayName a távoli elem megjelenítendő nevét használja. |
itemIdentifier |
Az elem azonosítója. |
|
itemType |
Az elem típusa. |
ItemType
Az elem típusa. Idővel további elemtípusok is hozzáadhatók.
Érték | Description |
---|---|
Dashboard |
PowerBI-irányítópult. |
DataPipeline |
Egy adatfolyam. |
Datamart |
PowerBI datamart. |
Environment |
Egy környezet. |
Eventhouse |
Egy rendezvényház. |
Eventstream |
Eseménystream. |
GraphQLApi |
Api a GraphQL-elemhez. |
KQLDashboard |
KQL-irányítópult. |
KQLDatabase |
KQL-adatbázis. |
KQLQueryset |
KQL-lekérdezéskészlet. |
Lakehouse |
Egy tóház. |
MLExperiment |
Gépi tanulási kísérlet. |
MLModel |
Gépi tanulási modell. |
MirroredDatabase |
Tükrözött adatbázis. |
MirroredWarehouse |
Egy tükrözött raktár. |
MountedDataFactory |
A MountedDataFactory. |
Notebook |
Egy jegyzetfüzet. |
PaginatedReport |
Többoldalas PowerBI-jelentés. |
Reflex |
Egy reflex. |
Report |
PowerBI-jelentés. |
SQLDatabase |
A SQLDatabase. |
SQLEndpoint |
EGY SQL-végpont. |
SemanticModel |
PowerBI szemantikai modell. |
SparkJobDefinition |
Spark-feladat definíciója. |
Warehouse |
Egy raktár. |