Git - Commit To Git
Määrittää työtilassa tehdyt muutokset yhdistettyyn etähaaraan.
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.
Voit sitoa kaikki muutokset tai vain tietyt muutetut kohteet. Jos haluat synkronoida työtilan ensimmäistä kertaa, käytä tätä ohjelmointirajapintaa Yhdistä ja alusta yhteys -ohjelmointirajapintojen jälkeen.
Käyttöoikeudet
Kutsujalla on oltava osallistujan tai suurempi työtilarooli.
Vaaditut delegoidut vaikutusalueet
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 | Tuetaan vain, kun kaikki toimintoon liittyvät kohteet tukevat palvelun päänimiä |
Rajapinta
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/commitToGit
URI-parametrit
| Nimi | Kohteessa | Pakollinen | Tyyppi | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Työtilan tunnus. |
Pyynnön leipäteksti
| Nimi | Pakollinen | Tyyppi | Description |
|---|---|---|---|
| mode | True |
Vahvistustoiminnon tila. |
|
| comment |
string maxLength: 300 |
Soittajan ilmainen kommentti tälle vahvistetulle toiminnolle. Enimmäispituus on 300 merkkiä. Jos soittaja ei anna mitään kommenttia, käytä Git-palveluntarjoajan oletuskommenttia. |
|
| items |
Tietyt vahvistuskohteet. Tämä on olennaista vain Valikoiva vahvistus -tilassa. Kohteet voidaan hakea Git Status -ohjelmointirajapinnasta. |
||
| workspaceHead |
string |
Koko SHA-hajautustoiminto, johon työtila on synkronoitu. Hajautusimen voi hakea Git-tilan ohjelmointirajapinnasta. |
Vastaukset
| Nimi | Tyyppi | Description |
|---|---|---|
| 200 OK |
Pyynnön valmistuttua. |
|
| 202 Accepted |
Pyyntö hyväksytty, lähetä Gitille on meneillään. Otsikot
|
|
| Other Status Codes |
Yleiset virhekoodit:
|
Esimerkit
| Commit all to Git example |
| Commit selective items to Git example |
Commit all to Git example
Mallipyyntö
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/commitToGit
{
"mode": "All",
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"comment": "I'm committing all my changes."
}
Mallivastaus
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
Commit selective items to Git example
Mallipyyntö
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/commitToGit
{
"mode": "Selective",
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"comment": "I'm committing specific changes.",
"items": [
{
"logicalId": "111e8d7b-4a95-4c02-8ccd-6faef5ba1bd1",
"objectId": "1153f3b4-dbb8-33c1-a84f-6ae4d776362d"
},
{
"objectId": "7753f3b4-dbb8-44c1-a94f-6ae4d776369e"
}
]
}
Mallivastaus
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 |
|---|---|
|
Commit |
Vahvistustoiminnon tilat. Lisää tiloja voidaan lisätä ajan kuluessa. |
|
Commit |
Sisältää vahvistuspyynnön. |
|
Error |
Virheeseen liittyvä resurssitieto-objekti. |
|
Error |
Virhevastaus. |
|
Error |
Virheen vastauksen tiedot. |
|
Item |
Sisältää kohteen tunnuksen. Vähintään yksi ominaisuuksista on määritettävä. |
CommitMode
Vahvistustoiminnon tilat. Lisää tiloja voidaan lisätä ajan kuluessa.
| Arvo | Description |
|---|---|
| All |
Vahvista kaikki sitomattomat muutokset. Soittajan ei tarvitse antaa vahvistuskohdeluetteloa. |
| Selective |
Vahvista määritetty kohdeluettelo, jossa on sitomattomia muutoksia. |
CommitToGitRequest
Sisältää vahvistuspyynnön.
| Nimi | Tyyppi | Description |
|---|---|---|
| comment |
string maxLength: 300 |
Soittajan ilmainen kommentti tälle vahvistetulle toiminnolle. Enimmäispituus on 300 merkkiä. Jos soittaja ei anna mitään kommenttia, käytä Git-palveluntarjoajan oletuskommenttia. |
| items |
Tietyt vahvistuskohteet. Tämä on olennaista vain Valikoiva vahvistus -tilassa. Kohteet voidaan hakea Git Status -ohjelmointirajapinnasta. |
|
| mode |
Vahvistustoiminnon tila. |
|
| workspaceHead |
string |
Koko SHA-hajautustoiminto, johon työtila on synkronoitu. Hajautusimen voi hakea Git-tilan ohjelmointirajapinnasta. |
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. |
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. |