Associar ao Git

Pode iniciar a integração com o Git a partir do Power Platform na área de Soluções dentro do Power Apps, Copilot Studio, Power Automate e Power Pages. À medida que a sua equipa se desenvolve, pode comprometer personalizações dentro de um ambiente para o Git e transferir alterações feitas dentro do Git para ambientes conectados.

Para ligar a integração Dataverse Git, escolha um fornecedor Git:

  • Azure DevOps. Ligue-se a um projeto Azure DevOps e a um repositório Git.
  • GitHub. Ligue-se a um repositório GitHub usando uma aplicação GitHub e o Azure Key Vault.

Artigos específicos para o fornecedor abordam os pré-requisitos e a configuração inicial. Este artigo aborda opções de ligação comuns e tarefas que se aplicam depois de se ligar ao Git.

Como escolher entre o vínculo de ambiente e solução

Se não tiver a certeza de qual a estratégia de vínculo utilizar, o vínculo do ambiente é a abordagem recomendada para iniciar a integração com o Git no Dataverse. Aqui estão algumas diferenças importantes entre o vínculo de ambiente e solução para ajudá-lo a decidir a abordagem certa para si.

Vinculação do ambiente

O vínculo de ambiente é um processo único para vincular todo o ambiente do Dataverse e todas as soluções e objetos não geridos no ambiente a um único repositório e pasta. Quando opta por ligar todo o ambiente, todas as personalizações não geridas feitas em qualquer solução não gerida personalizada são armazenadas numa única pasta e ramo do Git e não precisa de configurar nenhuma outra solução depois de selecionada. O sistema permite que várias soluções utilizem uma única localização de pasta raiz e mantém o controlo de quais objetos pertencem a cada solução num ficheiro separado. Já não é necessário usar uma pasta raiz exclusiva para cada solução. Se utilizar a vinculação do ambiente, pode selecionar o repositório, o ramo e a pasta à qual vincular o ambiente durante a configuração inicial.

Vinculação de soluções

A vinculação de soluções pode ser utilizada para o controlo de código fonte de várias soluções dentro do mesmo ambiente em ramos ou pastas separados. O vinculo de soluções proporciona flexibilidade adicional na organização dos ficheiros de origem, mas exige mais gestão por parte dos criadores para integrar novas soluções no controlo de código fonte. O sistema requer que haja apenas uma localização no controlo do código fonte para cada objeto de solução, o que significa que, se optar por vincular soluções a diferentes localizações de origem, o sistema não permitirá que tenha o mesmo objeto em várias soluções. Por esta razão, diferentes soluções num ambiente não podem ser vinculadas a diferentes repositórios.

Outras considerações

Se selecionar o vínculo do ambiente, todas as novas soluções não geridas são sincronizadas automaticamente com o código fonte sem mais ações e, se selecionar o vínculo por solução, a criação de uma nova solução posteriormente exigirá que a solução também seja configurada para controlo de código fonte antes de ser sincronizada com o controlo de código fonte. Considere a segurança de ter todas as soluções sincronizadas versus a flexibilidade de ter pastas e ligações de códigos fonte diferentes para cada solução.

Vincule uma solução a um repositório e uma pasta (quando se utiliza a estratégia de ligação de solução)

Depois de ligares o teu ambiente ao Git usando a estratégia de ligação de soluções, podes vincular uma solução a um repositório e uma pasta na mesma localização Git.

  1. Na área Soluções, selecione os três pontos verticais ao lado da solução que pretende vincular ao controlo de código fonte e selecione Ligar ao Git.
  2. Selecione um ramo existente ou crie um novo ramo, introduza uma pasta Git à qual vincular a solução e selecione Ligar.

Validar a sua ligação

Para validar a sua ligação com o Git, crie uma nova solução ou faça alterações a uma solução existente e visualize as alterações usando estes passos:

  1. Na página Soluções, abra a solução onde pretende ver as alterações.
  2. No painel esquerdo, selecione Controlo de código fonte para ver as alterações efetuadas na solução.

Agora pode ver as alterações feitas à solução e pode confirmar e enviar as alterações por push para o repositório, bem como visualizar o ramo atual ao qual sua solução está vinculado.

Desconectar do Git

Os ambientes e soluções podem ser desligados e, em seguida, novamente ligados a diferentes localizações do Git. Com o vínculo de ambiente ou solução, todas as soluções podem ser desligadas. Com o vínculo de solução, também pode desligar uma solução específica.

Para informações sobre desligar do Git usando código, veja Conectar e desligar o Dataverse de um repositório Git usando código.

Desligar todas as soluções

  1. Na página Soluções, selecione Ligação do Git (vínculo de ambiente) ou Ligar ao Git (vínculo de solução).
  2. Selecione Desligar todas as soluções do Git.
  3. Selecione Continuar na caixa de diálogo de confirmação.

Desligar uma solução específica

  1. Na página Soluções ou Controlo de código fonte, selecione Ligação do Git.
  2. Selecione Desligar solução do Git.
  3. Selecione Continuar na caixa de diálogo de confirmação.

Ligar vários ambientes de desenvolvimento ao Git

Vários ambientes de desenvolvimento podem ser ligados à mesma localização do Git. Esta funcionalidade fornece ao isolamento do programador a capacidade de emitir rapidamente as suas alterações para o Git e transmitir as alterações de outras pessoas para o seu ambiente.

Important

Cada ambiente deve estar ligado com o mesmo tipo de ligação, repositório, ramificação e pasta do Git.

  1. Exporte as soluções pretendidas como não geridas do ambiente de desenvolvimento original e, em seguida, importe para o segundo ambiente.
  2. Como alternativa, crie uma solução no segundo ambiente com exatamente o mesmo nome e editor.
  3. Noutros ambientes, repita os passos de configuração para Azure DevOps ou GitHub. Use o mesmo fornecedor Git, tipo de ligação, repositório, branch e pasta Git.

Agora pode sincronizar alterações em vários ambientes.

Próximos passos

Depois dos seus ambientes e soluções estarem ligados ao Git, poderá começar a fazer alterações nas suas soluções e a consolidar essas alterações no repositório. Para obter mais informações sobre operações de controlo do código fonte, aceda a Operações do repositório de controlo do código fonte.