Jaa


Usein kysyttyjä kysymyksiä Dataversen Git-integraatiosta (esiversio)

[Tämä artikkeli sisältää julkaisua edeltävää materiaalia ja voi muuttua.]

Tämä artikkeli sisältää vastauksia usein kysyttyihin kysymyksiin Git-integraatiosta Microsoft Dataversen kanssa.

Tärkeää

  • Tämä on esiversiotoiminto.
  • Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.

Mikä on Dataversen Git-integraatio?

Dataversen Git-integraatio tarjoaa tavan tallentaa ratkaisusi ja niiden komponentit Git-säilöön. Ratkaisut ja niiden komponentit tallennetaan ihmisen luettavissa olevassa muodossa säilöön, jotta voit helposti etsiä, seurata muutoksia ja hallita ratkaisujasi lähdekoodin hallintajärjestelmässä.

Mitkä ovat Dataversen Git-integraation käytön edellytykset?

Tarvitset Power Platform -ympäristön, jossa on tarvittavat käyttöoikeudet, jotta voit muodostaa yhteyden Azure DevOpsiin ja sitoa ympäristösi Azure DevOps -projektiin. Sitominen Gitiin edellyttää järjestelmän järjestelmänvalvojan roolia Dataverse-ympäristössä.

Tarvitset Azure DevOps -tilauksen ja käyttöoikeudet käyttäjille, jotka ovat vuorovaikutuksessa lähdekoodin hallinnan kanssa. Nämä käyttäjät tarvitsevat Osallistuja-käyttöoikeuden Git-säilöösi.

Dataverse-ympäristön on oltava hallittu ympäristö, joka pakotetaan, kun tämä ominaisuus tulee yleisesti saataville.

Mitä muita lähdekoodin hallintajärjestelmiä Dataversen lähdekoodin hallinnan integrointi tukee?

Git on ainoa lähdekoodin hallintatekniikka, jota Dataversen lähdekoodin hallinnan integrointi tukee, ja tällä hetkellä vain Azure DevOps Git -säilöjä tuetaan.

Mitä lisenssejä tarvitsen Dataversen Git-integraation käyttämiseksi?

Tarvitset hallitun ympäristön käyttöön soveltuvan Power Apps Premium -käyttöoikeuden ja lähdekoodisäilön käyttämiseen tarvittavan Azure DevOps -käyttöoikeuden.

Miksi saan viestin "Valitun säilön oletushaaran noutaminen epäonnistui. Valitse oletushaara salliaksesi uusien haarojen luomisen"?

Varmista, että Azure DevOps Git -säilösi on alustettu. Uusissa projekteissa ja säilöissä on oletusarvoisesti alustamaton säilö, ja sinun on alustettava säilö manuaalisesti oletushaaran luomiseksi.

Integroinko kehitys-, testi- ja tuotantoympäristöni lähdekoodin hallinnan avulla ja työnnänkö määrityksen toiseen ympäristöön haarojen yhdistämisen avulla?

Tämä ominaisuus on suunniteltu siten, että vain kehitysympäristöt on sidottu lähdekoodin hallintaan, jossa Dataverse säilyttää kaikki ratkaisun mukautukset lähdekoodissa. Nämä mukautukset saadaan loppupään ympäristöön rakentamalla hallittu ratkaisu ja ottamalla se käyttöön hallittuna ratkaisuna.

Miten voin käyttää haaroja?

Ominaisuus toimii tällä hetkellä yhdessä haarassa, jonka määrität, kun sidot ympäristön tai ratkaisut säilöön. Voit edelleen käyttää Git-toimintoja muiden haarojen kanssa työskentelemiseen, mukaan lukien pull-pyyntöjen lähettäminen ja yhdistäminen muihin haaroihin.

Miksi eri komponenteille ei ole hallitsematonta ja hallittua ratkaisun esitystä?

Ominaisuus toimii ei-hallittujen tasojen kanssa eikä hallittujen tasojen kanssa. Ratkaisujärjestelmä poistaa komponenttien esitysten eron hallitsemattomien ja hallittujen tiedostojen välillä, ja kaikkien komponenttien yhtä esitystä tuetaan tällä hetkellä.

Miksi lähdekooditiedostoni ovat YAML-koodia, mutta ratkaisun vienti on edelleen pääasiassa XML:ää?

Ominaisuus käyttää YAML:ää ratkaisun sisällön esittämiseen, koska sitä on helppo lukea ja ymmärtää ja se tekee yhdistämisestä aiempaa helpompaa.

Miten voin ottaa ratkaisun käyttöön lähdekoodista?

Tällä hetkellä käyttöönotto edellyttää uutta ratkaisun vientiä lähdeympäristöstä ja ratkaisun käyttöönottoa kohdeympäristössä.

Miten kehitän koodipohjaisia komponentteja, joille en halua, että käännetyt binaarini lähetetään lähdekoodiin?

Tällä hetkellä voit edelleen luoda erilaisia komponentteja, kuten Power Apps component framework -ohjausobjekteja ja -laajennuksia, eri kansiossa (samoin kuin nykyään), mutta binaarit kuitataan lähdekoodiin, kun vahvistat toimituksen ympäristöstä lähdekoodin hallintaan.

Voinko käyttää ohjelmointirajapintaa sitoakseni Gitiin ja käynnistääkseni vahvistuksia ja vetoja?

Power Platform -ohjelmointirajapinnat on tällä hetkellä tarkoitettu vain sisäiseen käyttöön.

Voinko nyt tehdä muutoksia suoraan lähdekoodin hallintaan tuetulla tavalla?

Ratkaisujen mukautusten suorien muokkausten tuki ei muutu tämän ominaisuuden myötä. Suosittelemme, että jatkat muutosten tekemistä suoraan ympäristössä ja vahvistat ne lähdekoodin hallinnassa. Muutokset lokalisoituihin otsikoihin sallitaan suoraan lähteessä. Myös kehittäjätyökalujemme tukemia koodiin perustuvia komponentteja tuetaan, ja ne sisältävät laajennuksia, PCF-ohjausobjekteja ja verkkoresursseja.

Mitä voin tehdä, jos saan virheen "Aktiviteetti epäonnistuu, valvomaton poikkeus: Microsoft.Crm.CrmException: Pyynnön suurin mahdollinen koko 26 214 400 tavua ylitettiin."?

Azure DevOpsin ohjelmointirajapinnoilla on rajoituksia, jotka ovat ylittyneet. Rajoitukset ylittyvät usein siksi, että tuotuna on suuri hallitsematon ratkaisu, ja vahvistusten kokonaismäärä ylittää tämän rajoituksen. Ratkaisun osat kannattaa poistaa ratkaisusta siihen asti, kunnes saadaan onnistunut vahvistus. Tämän jälkeen lisätään poistetut osat yksitellen ja odotetaan onnistuneet vahvistukset. Kiinnitä huomiota osiin, joissa on suuria ratkaisutiedostoja, kuten verkkoresurssien ja pohjaan perustuvien sovellusten kaltaisia upotettua mediaa sisältäviä mediatiedostoja. Nämä tiedostot on ehkä lisättävä yksitellen, jos kyseisen rajoituksen ylittyminen on lähellä. Kun kaikki ratkaisun osat on lisätty ratkaisuun ja vahvistukset ovat onnistuneet, voit tuoda hallitsemattoman ratkaisun uudelleen varmistaaksesi, että kaikki osat on lisätty.

Dataversen Git-integroinnin yleiskatsaus

Dataversen Git‑integroinnin määrittäminen

Lähdekoodin hallinnan säilön toiminnot