Git - Get Status
Palauttaa työtilan kohteiden Git status
, jotka voidaan sitoa Gitille.
Tämä ohjelmointirajapinta tukee pitkäkestoisia toimintoja.
Tila ilmaisee kohteiden muutokset viimeisimmän työtilan ja etähaaran synkronoinnin jälkeen. Jos molempia sijainteja on muokattu, ohjelmointirajapinta merkitsee ristiriidan.
Käyttöoikeudet
Kutsujalla on oltava osallistujan tai suurempi työtilarooli.
Vaaditut delegoidut vaikutusalueet
Workspace.GitUpdate.All tai Workspace.GitCommit.All
Microsoft Entran tukemat käyttäjätiedot
Tämä ohjelmointirajapinta tukee tässä osiossa lueteltuja Microsoft -käyttäjätietoja.
Identiteetti | Tuki |
---|---|
Käyttäjä | Kyllä |
palvelun päänimen ja Hallittujen käyttäjätietojen | Ei |
Rajapinta
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/status
URI-parametrit
Nimi | Kohteessa | Pakollinen | Tyyppi | Description |
---|---|---|---|---|
workspace
|
path | True |
string uuid |
Työtilan tunnus. |
Vastaukset
Nimi | Tyyppi | Description |
---|---|---|
200 OK |
Pyynnön valmistuttua. |
|
202 Accepted |
Pyyntö hyväksytty, tilan saaminen on meneillään. Otsikot
|
|
Other Status Codes |
Yleiset virhekoodit:
|
Esimerkit
Get status example |
Get status no changes example |
Get status with conflict example |
Get status example
Mallipyyntö
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Mallivastaus
{
"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
Mallipyyntö
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Mallivastaus
{
"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
Mallipyyntö
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/status
Mallivastaus
{
"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
Määritelmät
Nimi | Description |
---|---|
Change |
Kohteen muutos. Muita muutettuja tyyppejä voidaan lisätä ajan mittaan. |
Conflict |
Kohteen muutos sekä työtilassa että etäkohteessa. Muita muutettuja tyyppejä voidaan lisätä ajan mittaan. |
Error |
Virheeseen liittyvä resurssitieto-objekti. |
Error |
Virhevastaus. |
Error |
Virheen vastauksen tiedot. |
Git |
Sisältää tilavastauksen. |
Item |
Sisältää kohteen muutostiedot. |
Item |
Sisältää kohteen tunnuksen. Vähintään yksi ominaisuuksista on määritettävä. |
Item |
Sisältää kohteen metatiedot. |
Item |
Kohteen tyyppi. Muita kohdetyyppejä voidaan lisätä ajan kuluessa. |
ChangeType
Kohteen muutos. Muita muutettuja tyyppejä voidaan lisätä ajan mittaan.
Arvo | Description |
---|---|
Added |
Juuri luotu kohde. |
Deleted |
Kohde on poistettu. |
Modified |
Kohteen sisältöä on muokattu. |
ConflictType
Kohteen muutos sekä työtilassa että etäkohteessa. Muita muutettuja tyyppejä voidaan lisätä ajan mittaan.
Arvo | Description |
---|---|
Conflict |
Työtilan ja etägit-etäkohteen kohdalla on erilaisia muutoksia. |
None |
Kohteeseen ei ole tehty muutoksia. |
SameChanges |
Työtilassa ja Etä-Git-etäkohteessa on samat muutokset. |
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. |
GitStatusResponse
Sisältää tilavastauksen.
Nimi | Tyyppi | Description |
---|---|---|
changes |
Luettelo etä git-etäympäristön muutoksista, joita ei käytetä kyseisessä työtilassa, sekä työtilan muutokset, joita ei sovelleta etänä Git-etäyhteydessä. |
|
remoteCommitHash |
string |
Täysi SHA-etähallintatoiminnon hajautus |
workspaceHead |
string |
Koko SHA-hajautustoiminto, johon työtila on synkronoitu. |
ItemChange
Sisältää kohteen muutostiedot.
Nimi | Tyyppi | Description |
---|---|---|
conflictType |
Kun muutoksia on sekä työtilan puolella että etä-Git-puolella. |
|
itemMetadata |
Kohteen metatiedot. |
|
remoteChange |
Vaihda etä-Git-puolella. |
|
workspaceChange |
Muuta työtilan puolella. |
ItemIdentifier
Sisältää kohteen tunnuksen. Vähintään yksi ominaisuuksista on määritettävä.
Nimi | Tyyppi | Description |
---|---|---|
logicalId |
string uuid |
Kohteen looginen tunnus. Jos looginen tunnus ei ole käytettävissä, koska kohdetta ei ole vielä lisätty työtilaan, voit käyttää objektitunnusta. |
objectId |
string uuid |
Kohteen objektitunnus. Jos objektitunnus ei ole käytettävissä, koska kohde on poistettu työtilasta, voit käyttää loogista tunnusta. |
ItemMetadata
Sisältää kohteen metatiedot.
Nimi | Tyyppi | Description |
---|---|---|
displayName |
string |
Kohteen näyttönimi. Suosii työtilakohteen näyttönimeä, jos se on olemassa, muussa tapauksessa displayName käyttää etäkohteen näyttönimeä. |
itemIdentifier |
Kohteen tunnus. |
|
itemType |
Kohdetyyppi. |
ItemType
Kohteen tyyppi. Muita kohdetyyppejä voidaan lisätä ajan kuluessa.
Arvo | Description |
---|---|
Dashboard |
Power BI -koontinäyttö. |
DataPipeline |
Tietoputki. |
Datamart |
PowerBI -tietomarssi. |
Environment |
Ympäristö. |
Eventhouse |
Tapahtumatalo. |
Eventstream |
Tapahtumavirta. |
GraphQLApi |
Ohjelmointirajapinta GraphQL-kohteelle. |
KQLDashboard |
KQL-koontinäyttö. |
KQLDatabase |
KQL-tietokanta. |
KQLQueryset |
KQL-kyselyjoukko. |
Lakehouse |
Tämä on lakehouse. |
MLExperiment |
Koneoppimisen kokeilu. |
MLModel |
Koneoppimismalli. |
MirroredDatabase |
Peilattu tietokanta. |
MirroredWarehouse |
Peilattu varasto. |
MountedDataFactory |
A MountedDataFactory. |
Notebook |
Muistikirja. |
PaginatedReport |
PowerBI:n sivutettu raportti. |
Reflex |
Refleksi. |
Report |
PowerBI -raportti. |
SQLDatabase |
A SQLDatabase. |
SQLEndpoint |
SQL-päätepiste. |
SemanticModel |
PowerBI:n semanttinen malli. |
SparkJobDefinition |
Spark-työn määritelmä. |
Warehouse |
Varasto. |