Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
A integración do control de código fonte permite que os equipos de desenvolvemento sincronicen solucións e obxectos de solución nun ou máis entornos mediante un repositorio de Git. Microsoft Dataverse Azure DevOps A funcionalidade de integración de control de fontes está dispoñible de forma nativa dentro das experiencias de solucións, o que garante que os desenvolvedores cidadáns, os desenvolvedores de código primeiro e os administradores poidan beneficiarse do control de versións, o seguimento de cambios e a colaboración perfecta en equipo en diferentes ferramentas e ambientes. A integración con Git está pensada para usarse con entornos de desenvolvemento e non nos entornos de proba ou produción, onde se poden facer implementacións mediante compilacións para crear artefactos de solucións e canles para implementar. Power Platform
Neste artigo, atoparás algúns dos conceptos clave e vantaxes de usar o control de código fonte compatible con Git cos teus entornos e solucións. Dataverse Para obter información sobre Git en Azure DevOps, vaia ao Azure DevOps repositorio de Git.
ALM no Power Platform e Dataverse
Power Platform Ofrece moitas funcionalidades listas para usar que permiten ás organizacións xestionar a xestión do ciclo de vida das aplicacións (ALM) para as súas solucións. Inclúese a capacidade de empaquetar solucións como contedores para os moitos tipos diferentes de obxectos da plataforma, xestionar os entornos implicados no ciclo de vida da aplicación e despregar solucións mediante canles en Power Platform. Tamén hai varias maneiras de integrar repositorios Git con ferramentas de desenvolvemento. Power Platform Coa integración nativa de Git en Dataverse, o proceso simplifícase e optimízase para que os creadores poidan traballar coas súas solucións dun xeito familiar e interactuar co control de código fonte a través de interfaces simplificadas en Power Apps (make.powerapps.com).
Beneficios
- Control de código fonte como fonte de verdade: Nalgunhas organizacións, a fonte de verdade para as implementacións en Dataverse son os entornos de creación nos que se constrúen as solucións. O principal motivo deste comportamento é que a integración non nativa de Git emprega técnicas e ferramentas avanzadas, que requiren coñecementos profesionais de TI para comezar. Coa integración nativa de Git en Dataverse, o control de código fonte pódese activar en só uns poucos pasos e proporciona unha interface familiar para que os creadores traballen coas súas solucións.
- Seguridade, auditoría e cumprimento mediante as mellores prácticas do ciclo de vida do desenvolvemento de software (SDLC): as mellores prácticas do ciclo de vida do desenvolvemento de software (SDLC) son un conxunto de directrices e procesos que che axudan a xestionar os teus proxectos de desenvolvemento de software de forma eficaz. Ao usar a integración de Git en Dataverse, segues as prácticas de SDLC como o control de versións, as revisións de código e a análise estática do código fonte para garantir a calidade, a fiabilidade e a seguridade das túas solucións. A integración de Git en Dataverse tamén ofrece funcións como auditoría, cumprimento e rastrexabilidade que che axudan a rastrexar os cambios nas túas solucións e a colaborar con outros membros do equipo de forma eficaz.
- Entornos de desenvolvemento de curta duración: Ao almacenar unha copia das personalizacións e configuracións dos seus entornos no control de código fonte, pode rehidratar os entornos de desenvolvemento desde o control de código fonte de forma rápida e sinxela en Dataverse. Isto permíteche crear contornas de curta duración para fins de desenvolvemento e probas. Os entornos de curta duración permítenche liberar almacenamento, experimentar con novas funcionalidades, probar e iterar nas túas solucións sen depender de entornos permanentes.
- Equipos de desenvolvemento de Fusion: Os equipos de desenvolvemento de Fusion son equipos formados por desenvolvedores e fabricantes que traballan xuntos para crear solucións. Ao usar a integración de Git en Dataverse, estes usuarios poden crear de forma independente en entornos separados e colaborar con outros sincronizándose cun repositorio de control de código fonte común. A integración do control de código fonte permíteche usar as habilidades e a experiencia tanto dos desenvolvedores como dos creadores para crear solucións de alta calidade que satisfagan as necesidades da túa organización.
- Protección: Empregar o control de código fonte como fonte de referencia para as túas solucións permíteche recuperarte de cambios non desexados nas túas solucións de forma rápida e sinxela. Ao almacenar as solucións no control de código fonte, pode restauralas a un estado ou versión anterior.
Conceptos clave
Solucións non xestionadas fronte a solucións xestionadas
Cando se emprega a integración de Git con Dataverse, as solucións almacenadas no control de código fonte proveñen de solucións non xestionadas no ambiente dun creador. As solucións non xestionadas permiten aos creadores engadir, eliminar e actualizar obxectos que están sincronizados co control de código fonte cando se confirman e se envían os cambios. As solucións xestionadas constrúense a partir do control de código fonte e despréganse en entornos posteriores, como os de proba ou a produción, e non se poden editar neses entornos. As solucións xestionadas úsanse para garantir que a fonte de verdade para as túas solucións sexa sempre o control de código fonte e que os cambios só se realicen no ambiente dun creador antes de engadilos ao control de código fonte e despregalos noutro lugar.
Formato de ficheiro para obxectos de solución
Coa introdución da integración de Git en Dataverse, hai cambios na forma en que as solucións e os obxectos da solución se representan no control de código fonte. Ao confirmar e enviar cambios ao control de código fonte, os obxectos da solución almacénanse nun formato específico compatible con Git. Este formato úsase para representar os obxectos da solución dun xeito doado de ler e comprender, e pódese usar para rastrexar os cambios nos obxectos da solución ao longo do tempo. O formato de ficheiro para os obxectos da solución está deseñado para ser lexible por humanos e pódese usar para ver os cambios nos obxectos da solución no control de código fonte. Ademais, para permitir que se almacenen varias solucións no mesmo repositorio e cartafol, os obxectos da solución no control de código fonte xa non se duplican para cada solución. En vez diso, os obxectos da solución almacénanse nunha única localización e pódense compartir entre varias solucións no mesmo repositorio e cartafol.
Desenvolvemento con código primeiro con Git
O desenvolvemento centrado no código en Power Platform está habilitado mediante ferramentas de desenvolvemento como a Power Platform CLI, Visual Studio e as Visual Studio extensións de código. Involucrar os desenvolvedores que priorizan o código no proceso de desenvolvemento de solucións é difícil sen a integración do control de código fonte, xa que os obxectos como os controis do marco de compoñentes e os complementos despréganse nas solucións como activos empaquetados creados a partir do código fonte e non se poden editar directamente en (make.powerapps.com). Power Apps Dataverse Power Apps Sen o control de código fonte como parte do proceso de desenvolvemento tanto para obxectos de código baixo como para obxectos que priorizan o código, é difícil xestionar os cambios na solución e garantir que os cambios se rastrexen e se implementen de forma controlada.
Ao activar a integración de Git en Dataverse, podes atoparte cos desenvolvedores que priorizan o código onde traballan e proporcionarlles unha experiencia sen fisuras tanto para desenvolvedores de baixo código como para os que priorizan o código. Non obstante, hai algunhas consideracións que se deben ter en conta ao xestionar obxectos que priorizan o código nun ambiente de baixo código.
Desenvolvemento de fusión con integración con Git Dataverse
Power Platform ofrece capacidades tanto para o desenvolvemento low-code como para o desenvolvemento code-first. Este artigo trata os procesos de desenvolvemento que priorizan o código asociados coa integración con Git e ofrece orientación sobre como xestionar obxectos que priorizan o código e os obxectos de baixo código nun único ambiente. Dataverse Obxectos como os Power Apps controis de compoñentes de estrutura, Dataverse complementos e actividades de fluxo de traballo personalizadas son exemplos de obxectos que priorizan o código e que se poden xestionar no control de código fonte.
Obxectos de código primeiro e de código baixo nun único ambiente
Os obxectos que priorizan o código pódense incluír nas solucións mediante un proceso de compilación que xera unha solución xestionada ou non xestionada que se pode importar a un ambiente. Dataverse Non obstante, os obxectos que priorizan o código tamén se poden implementar directamente nunha solución non xestionada nun ambiente de creador unha vez que se compilan sen empregar o proceso de compilación da solución para implementalos. Hai que ter en conta o proceso de compilación, dada esta flexibilidade.
Se estás a implementar obxectos que priorizan o código directamente nunha solución non xestionada nun ambiente de creador, cando eses obxectos se confirman no control de código fonte, só se almacena a súa versión compilada (integrada) no control de código fonte. Por exemplo, a DLL binaria é un complemento ou o paquete JavaScript transpilado e optimizado para un control de framework de compoñentes. Power Apps Como resultado, acabas con dúas copias do obxecto no control de código fonte: unha representada pola versión compilada e a outra representada polo código fonte. Almacenar ficheiros binarios no repositorio pode levar a confusión e posibles conflitos se o código fonte e a versión compilada non se manteñen sincronizados. Esta práctica non se recomenda porque o código fonte debería ser a única fonte de referencia para o obxecto e só se debería almacenar unha única copia.
A estratexia recomendada é compilar obxectos que prioricen o código como parte dun proceso de compilación de solucións e importar a solución non xestionada xerada ao ambiente do creador. Esta estratexia garante que o código fonte e a versión compilada se manteñan sincronizados e que o código fonte sexa a única fonte de verdade para o obxecto. Non obstante, esta estratexia require que teñas un proceso de compilación implementado para xerar a solución xestionada ou non xestionada para o seu uso no proceso de importación e no proceso de despregamento. Podes crear fluxos de traballo de Azure Pipelines ou GitHub, por exemplo, que creen artefactos para as canles en Power Platform e para que os procesos de sincronización de Git os consuman.