Jaa kautta


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
workspaceId
path True

string (uuid)

Työtilan tunnus.

Pyynnön leipäteksti

Nimi Pakollinen Tyyppi Description
mode True

CommitMode

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

ItemIdentifier[]

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

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Yleiset virhekoodit:

  • WorkspaceNotConnectedToGit – Työtila ei ole yhteydessä Gitiin.

  • WorkspaceHasNoCapacityAssigned – Työtilaan ei lisätä kapasiteettia.

  • WorkspaceHeadMismatch: pyynnön johtaja ei vastaa järjestelmän päätä.

  • WorkspacePreviousOperationInProgress – Edellinen toiminto on vielä kesken.

  • InsufficientPrivileges – Soittajalla ei ole riittäviä työtilan käyttöoikeuksia.

  • PrincipalTypeNotSupported – Soittajan käyttäjätietotyyppiä ei tueta.

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
CommitMode

Vahvistustoiminnon tilat. Lisää tiloja voidaan lisätä ajan kuluessa.

CommitToGitRequest

Sisältää vahvistuspyynnön.

ErrorRelatedResource

Virheeseen liittyvä resurssitieto-objekti.

ErrorResponse

Virhevastaus.

ErrorResponseDetails

Virheen vastauksen tiedot.

ItemIdentifier

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

ItemIdentifier[]

Tietyt vahvistuskohteet. Tämä on olennaista vain Valikoiva vahvistus -tilassa. Kohteet voidaan hakea Git Status -ohjelmointirajapinnasta.

mode

CommitMode

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

ErrorResponseDetails[]

Luettelo virheiden lisätiedoista.

relatedResource

ErrorRelatedResource

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

ErrorRelatedResource

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.