Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode iniciar a integração do Git do Power Platform na área soluções em Power Apps, Copilot Studio, Power Automate e Power Pages. À medida que sua equipe se desenvolve, você pode confirmar personalizações em um ambiente para o Git e efetuar pull de alterações feitas no Git em ambientes conectados.
Para conectar a integração do Git do Dataverse, escolha um provedor Git:
- Azure DevOps. Conecte-se a um projeto Azure DevOps e ao repositório Git.
- GitHub. Conecte-se a um repositório GitHub usando um aplicativo GitHub e Azure Key Vault.
Os artigos específicos do provedor abrangem os pré-requisitos e a configuração inicial. Este artigo aborda as opções de conexão comuns e as tarefas que se aplicam depois que você se conecta ao Git.
Como escolher entre associação de ambiente e solução
Se você não tiver certeza de qual estratégia de associação usar, a associação de ambiente é a abordagem recomendada para começar a usar a integração do Git no Dataverse. Aqui estão algumas diferenças importantes entre a associação de ambiente e solução para ajudá-lo a decidir qual abordagem é ideal para você.
Associação de ambiente
A vinculação de ambiente é um processo único para vincular todo o ambiente do Dataverse e todas as soluções e objetos não gerenciados no ambiente a um único repositório e pasta. Quando você opta por associar todo o ambiente, todas as personalizações não gerenciadas feitas em qualquer solução não gerenciada personalizada são armazenadas em uma única pasta e ramificação do Git, e você não precisará configurar nenhuma outra solução depois de selecionada. O sistema permite que várias soluções usem um único local de pasta raiz e mantém um registro de quais objetos pertencem a cada solução em um arquivo separado. Não é mais um requisito usar uma pasta raiz exclusiva para cada solução. Se você estiver usando a associação de ambiente, poderá selecionar o repositório, a ramificação e a pasta aos quais vincular o ambiente durante a configuração inicial.
Associação de solução
A associação da solução pode ser usada no controle do código-fonte de várias soluções no mesmo ambiente para separar ramificações ou pastas. A associação de solução fornece flexibilidade adicional na organização dos arquivos de origem, mas exige mais gerenciamento por parte dos criadores para integrar novas soluções para o controle do código-fonte. O sistema exige que haja apenas um local no controle de código-fonte para cada objeto de solução, o que significa que, se você optar por vincular soluções a diferentes locais de origem, o sistema não permitirá a você ter o mesmo objeto em várias soluções. Por esse motivo, soluções diferentes em um ambiente não podem ser associadas a repositórios diferentes.
Outras considerações
Se você selecionar associação de ambiente, todas as novas soluções não gerenciadas serão sincronizadas automaticamente com o código-fonte sem outras ações e, se você selecionar por associação de solução, a criação de uma nova solução posteriormente exigirá que a solução também seja configurada para controle do código-fonte antes de ser sincronizada com o controle do código-fonte. Considere a segurança de ter todas as soluções sincronizadas versus a flexibilidade de ter diferentes pastas e links de código-fonte para cada solução.
Associar uma solução a um repositório e pasta (ao usar a estratégia de associação de solução)
Depois de conectar seu ambiente ao Git usando a estratégia de associação de solução, você pode associar uma solução a um repositório e pasta no mesmo local do Git.
- Na área Soluções, selecione os três pontos verticais ao lado da solução que você deseja associar ao controle do código-fonte e selecione Conectar ao Git.
- Selecione uma ramificação existente ou crie uma nova ramificação, insira uma pasta Git à qual associar a solução e selecione Conectar.
Valide a conexão
Para validar sua conexão com o Git, crie uma nova solução ou faça alterações em uma solução existente e exiba as alterações usando estas etapas:
- Na página Soluções, abra a solução onde você deseja exibir as alterações.
- No painel esquerdo, selecione Controle do código-fonte para exibir as alterações feitas na solução.
Agora você pode exibir as alterações feitas na solução e confirmar e enviar as alterações por push para o repositório, bem como exibir a ramificação atual à qual sua solução está associada.
Desconectar do Git
Ambientes e soluções podem ser desconectados e depois reconectados a locais do Git diferentes. Com a vinculação de ambiente ou solução, todas as soluções podem ser desconectadas. Com a vinculação de solução, você também pode desconectar uma solução específica.
Para obter informações sobre como se desconectar do Git usando código, consulte Conectar e desconectar o Dataverse de um repositório Git usando código.
Desconectar todas as soluções
- Na página Soluções, selecione Conexão com o Git (vinculação de ambiente) ou Conectar ao Git (vinculação de solução).
- Selecione Desconectar todas as soluções do Git.
- Selecione Continuar na caixa de diálogo de confirmação.
Desconectar uma solução específica
- Na página Soluções ou Controle de origem, selecione Conexão do Git.
- Selecione Desconectar a solução do Git.
- Selecione Continuar na caixa de diálogo de confirmação.
Conectar vários ambientes de desenvolvimento ao Git
Vários ambientes de desenvolvimento podem ser conectados ao mesmo local do Git. Esse recurso fornece isolamento ao desenvolvedor com a capacidade de enviar por push rapidamente suas alterações para o Git e fazer pull das alterações de outros para seu ambiente.
Importante
Cada ambiente deve estar conectado ao mesmo tipo de vinculação, repositório, ramificação e pasta Git.
- Exporte as soluções desejadas como não gerenciadas do ambiente de desenvolvimento original e importe para o segundo ambiente.
- Como alternativa, crie uma solução no segundo ambiente com o mesmo nome e editor exatos.
- Em outros ambientes, repita as etapas de instalação para Azure DevOps ou GitHub. Use o mesmo provedor Git, tipo de conexão, repositório, branch e pasta Git.
Agora você pode sincronizar alterações feitas em vários ambientes.
Próximas etapas
Depois que seus ambientes e soluções estiverem conectados ao Git, você poderá começar a fazer alterações em suas soluções e enviar essas alterações para o repositório. Para obter mais informações sobre operações de controle do código-fonte, acesse Operações do repositório de controle do código-fonte.