Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt Git-integratie vanuit Power Platform initiëren in het gebied Oplossingen binnen Power Apps, Copilot Studio, Power Automate en Power Pages. Naarmate uw team zich ontwikkelt, kunt u aanpassingen doorvoeren in een omgeving naar Git en wijzigingen in Git in verbonden omgevingen ophalen.
Als u Dataverse Git-integratie wilt verbinden, kiest u een Git-provider:
- Azure DevOps. Verbinding maken met een Azure DevOps-project en Git-opslagplaats.
- GitHub. Maak verbinding met een GitHub-opslagplaats met behulp van een GitHub-app en Azure Key Vault.
Providerspecifieke artikelen hebben betrekking op vereisten en initiële installatie. Dit artikel bevat algemene verbindingsopties en taken die van toepassing zijn nadat u verbinding hebt gemaakt met Git.
Hoe kiest u tussen omgevings- en oplossingsbinding
Als u niet zeker weet welke bindingsstrategie u moet gebruiken, is omgevingsbinding de aanbevolen aanpak om aan de slag te gaan met Git-integratie in Dataverse. Hieronder worden enkele belangrijke verschillen tussen omgevings- en oplossingsbinding beschreven, zodat u kunt bepalen welke aanpak het beste bij u past.
Omgevingsbinding
Omgevingsbinding is een enkel proces voor het binden van uw gehele Dataverse-omgeving en alle onbeheerde oplossingen en objecten in de omgeving aan één opslagplaats en map. Wanneer u ervoor kiest om de volledige omgeving te binden, worden alle onbeheerde aanpassingen die in een aangepaste, onbeheerde oplossing zijn uitgevoerd, opgeslagen in één Git-map en -branch. U hoeft geen andere oplossingen meer in te stellen nadat u deze hebt geselecteerd. Het systeem biedt de mogelijkheid om meerdere oplossingen in één hoofdmap te plaatsen. Er wordt dan in een apart bestand bijgehouden welke objecten bij welke oplossing horen. Het is niet langer nodig om voor elke oplossing een unieke hoofdmap te gebruiken. Als u omgevingsbinding gebruikt, kunt u tijdens de eerste installatie de opslagplaats, branch en map selecteren waaraan u de omgeving wilt koppelen.
Oplossingsbinding
Oplossingsbinding kan worden gebruikt voor broncodebeheer van meerdere oplossingen binnen dezelfde omgeving, om branches of mappen te scheiden. Oplossingsbinding biedt extra flexibiliteit in de organisatie van uw bronbestanden, maar vereist meer beheer van de kant van de makers om nieuwe oplossingen in broncodebeheer te implementeren. Het systeem vereist dat er voor elk oplossingsobject slechts één locatie in broncodebeheer bestaat. Als u oplossingen aan verschillende bronlocaties wilt koppelen, staat het systeem dus niet toe dat hetzelfde object in meerdere oplossingen voorkomt. Daarom kunnen verschillende oplossingen in een omgeving niet worden gebonden aan verschillende opslagplaatsen.
Andere overwegingen
Als u omgevingsbinding selecteert, worden alle nieuwe onbeheerde oplossingen automatisch gesynchroniseerd met de broncode, zonder dat u verdere handelingen hoeft uit te voeren. Als u per oplossingsbinding selecteert, moet u bij het maken van een nieuwe oplossing later de oplossing ook configureren voor broncodebeheer voordat deze kan worden gesynchroniseerd met versiebeheer. Denk aan de veiligheid van het synchroniseren van alle oplossingen versus de flexibiliteit van het hebben van verschillende mappen en broncodekoppelingen voor elke oplossing.
Een oplossing verbinden met een opslagplaats en map (wanneer u de strategie voor oplossingsbinding gebruikt)
Nadat u uw omgeving met Git hebt verbonden met behulp van de oplossingsbindingsstrategie, kunt u een oplossing verbinden met een opslagplaats en map op dezelfde Git-locatie.
- Selecteer in het gedeelte Oplossingen de drie verticale stippen naast de oplossing die u aan broncodebeheer wilt binden en selecteer vervolgens Verbinden met Git.
- Selecteer een bestaande branch of maak een nieuwe branch, voer een Git-map in waaraan u de oplossing wilt binden en selecteer vervolgens Verbinden.
Uw verbinding valideren
Om uw verbinding met Git te valideren, maakt u een nieuwe oplossing of brengt u wijzigingen aan in een bestaande oplossing en bekijkt u de wijzigingen met behulp van de volgende stappen:
- Open op de pagina Oplossingen de oplossing waarin u de wijzigingen wilt bekijken.
- Selecteer in het linkerdeelvenster Broncodebeheer om de wijzigingen aan de oplossing te bekijken.
Nu kunt u de wijzigingen in de oplossing bekijken en deze vastleggen en pushen naar de opslagplaats. Ook kunt u de huidige branch bekijken waaraan uw oplossing is gekoppeld.
Verbinding met Git verbreken
Omgevingen en oplossingen kunnen worden losgekoppeld en vervolgens opnieuw worden verbonden met verschillende Git-locaties. Met omgevings- of oplossingsbinding kunnen alle oplossingen worden losgekoppeld. Met oplossingsbinding kunt u ook een specifieke oplossing loskoppelen.
Zie Dataverse verbinden en de verbinding met een Git-opslagplaats verbreken met behulp van code voor informatie over het verbreken van de verbinding met Git met behulp van code.
Alle oplossingen loskoppelen
- Selecteer op de pagina Oplossingen de optie Git-verbinding (omgevingsbinding) of Verbinding maken met Git (oplossingsbinding).
- Selecteer Verbinding tussen alle oplossingen en Git verbreken.
- Selecteer Doorgaan in het bevestigingsvenster.
Een specifieke oplossing loskoppelen
- Selecteer op de pagina Oplossingen of Broncodebeheer de optie Git-verbinding.
- Selecteer Verbinding tussen oplossing en Git verbreken.
- Selecteer Doorgaan in het bevestigingsvenster.
Meerdere ontwikkelomgevingen verbinden met Git
Er kunnen meerdere ontwikkelomgevingen met dezelfde Git-locatie worden verbonden. Deze functie biedt ontwikkelaars isolatie, waardoor ze snel hun wijzigingen naar Git kunnen pushen en de wijzigingen van anderen in uw omgeving kunnen toepassen.
Important
Elke omgeving moet met hetzelfde bindingstype, dezelfde opslagplaats, dezelfde branch en dezelfde Git-map verbonden zijn.
- Exporteer de gewenste oplossingen als onbeheerd vanuit de oorspronkelijke ontwikkelomgeving en importeer ze vervolgens in de tweede omgeving.
- U kunt er ook voor kiezen om in de tweede omgeving een oplossing te maken met exact dezelfde naam en uitgever.
- Herhaal in andere omgevingen de installatiestappen voor Azure DevOps of GitHub. Gebruik dezelfde Git-provider, verbindingstype, opslagplaats, vertakking en Git-map.
U kunt wijzigingen nu synchroniseren tussen meerdere omgevingen.
Volgende stappen
Nadat uw omgevingen en oplossingen met Git zijn verbonden, kunt u beginnen met het aanbrengen van wijzigingen in uw oplossingen en het vastleggen van die wijzigingen in de opslagplaats. Ga naar Bewerkingen voor opslagplaats van broncodebeheer voor meer informatie over bewerkingen in broncodebeheer.