Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A integração com o Git é iniciada a Power Platform partir da área de Soluções dentro de Power Apps, Copilot Studio, Power Automate, e Power Pages. Este artigo discute a conexão de ambientes e soluções a um Azure DevOps repositório Git.
À medida que a equipa se desenvolve, as personalizações dentro de um ambiente podem ser comprometidas com o Git e as alterações feitas dentro do Git podem ser puxadas para ambientes conectados.
Pré-requisitos para integração do Git com o Dataverse
Dataverse A integração com o Git é um recurso dos Ambientes Gerenciados. Os ambientes de desenvolvimento e destino devem ser habilitados como Ambientes Gerenciados.
Uma subscrição do Azure DevOps e licenças para utilizadores que interagem com o controlo de código fonte são necessárias ao ligar o seu ambiente do Dataverse ao Git.
Nota
Um número limitado de licenças está disponível no Azure DevOps no Plano Básico do serviço. Vá para Serviços do Azure DevOps para obter mais informações sobre preços e licenciamento para o Azure DevOps.
É necessária permissão de serviços Azure DevOps para fazer confirmações e ler ficheiros de origem. Os membros do grupo de segurança Contribuidores têm permissão.
Um ambiente Power Platform com Dataverse e a função de segurança de administrador do sistema são necessários para se ligar ao Git, o que conclui a vinculação inicial do seu ambiente ou solução a um projeto no Azure DevOps.
Configuração do Azure DevOps
Para começar, você precisa de um projeto e repositório Azure DevOps para conectar seu Dataverse ambiente. Se você não tiver um Azure DevOps projeto e uma configuração de repositório, siga estas etapas para criar um novo projeto e repositório Azure DevOps.
- Inicie sessão no Azure DevOps e selecione a sua organização.
- Selecione Novo projeto, insira um nome e verifique se o controle de versão está definido como Git para seu projeto e selecione Criar.
- No novo projeto, selecione Repositório e, em seguida, selecione Inicializar na parte inferior da página para inicializar o repositório predefinido.
Certifique-se de que todos os utilizadores que estão a efetuar alterações no seu ambiente têm acesso ao repositório e consolidam as alterações. Reveja a sua configuração de licenciamento e grupos de segurança do Azure DevOps para garantir que podem utilizar o painel de controlo de código fonte da solução.
Associar ao Git
A conexão ao Git vincula as soluções em seu ambiente a um local e ramificação específicos dentro do Azure DevOps repositório. Pode vincular o seu ambiente a um projeto usando a vinculação de ambiente ou solução. Para saber mais sobre as diferenças entre vinculação de ambiente e solução, vá para Como escolher entre vinculação de ambiente e solução.
Habilite todos os ambientes de desenvolvimento e destino como Ambientes Gerenciados dentro do Power Platform centro de administração.
Inicie sessão em(ou Power Apps , Copilot Studio,) e, Power Automate em Power Pages seguida, aceda a Soluções.
Na página Soluções ou na página Controle do código-fonte dentro de uma solução personalizada não gerenciada, selecione Conectar ao Git.
Selecione Ambiente ou Solução nas opções de tipo de ligação e selecione a sua organização e o seu projeto do Azure DevOps. Para obter mais informações sobre as diferenças entre vinculação de ambiente e solução, vá para Como escolher entre vinculação de ambiente e solução.
Dependendo do tipo de vínculo, pode selecionar um projeto, repositório ou ramificação e introduzir uma pasta à qual vincular o ambiente ou a solução.
Opcionalmente, crie uma nova ramificação.
Selecione Ligar.
Nota
Por design, a Solução Padrão e Common Data Service a Solução Padrão não podem ser conectadas ao Git. Use uma solução personalizada para o desenvolvimento de aplicativos e soluções.
Como escolher entre vinculação de ambiente e solução
Se não tiver a certeza de qual a estratégia de vinculação a utilizar, a vinculação do ambiente é a abordagem recomendada para iniciar a integração com o Git no Dataverse. Aqui estão algumas diferenças importantes entre a vinculação de ambiente e solução para ajudá-lo a decidir a abordagem certa para si.
Vinculação do ambiente
A vinculação de ambiente é um processo único para vincular todo Dataverse o seu ambiente e todas as soluções e objetos não gerenciados 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 usem um único local de pasta raiz e mantém o controle de quais objetos pertencem a cada solução em um arquivo 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 controlar o código fonte de várias soluções no mesmo ambiente para separar repositórios ou pastas. A vinculação 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 um local no controle do 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á que você tenha o mesmo objeto em várias soluções. A vinculação de soluções não requer a seleção de um repositório ou solução durante a configuração inicial. Em vez disso, seleciona o repositório e a pasta aos quais vincular cada solução quando estiver pronto para vincular a solução ao controlo de código fonte.
Outras considerações
Se selecionar a vinculação 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 a vinculação 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.
Vincular uma solução a um repositório e pasta (ao utilizar a estratégia de vinculação de soluções)
Depois de ter ligado o seu ambiente ao Git utilizando a estratégia de vinculação de soluções, pode vincular uma solução a um repositório e pasta no mesmo projeto do Azure DevOps.
- 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.
- 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:
- Na página Soluções, abra a solução onde pretende ver as alterações.
- 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
Ambientes e soluções podem ser desconectados e, em seguida, reconectados a diferentes locais do Git. 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.
Desconecte todas as soluções
- Na página Soluções, selecione Conexã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 do código-fonte, selecione Conexão Git.
- Selecione Desconectar solução do Git.
- Selecione Continuar na caixa de diálogo de confirmação.
Conecte vários ambientes de desenvolvimento ao Git
Vários ambientes de desenvolvimento podem ser conectados ao mesmo local do Git. Esse recurso fornece ao isolamento do desenvolvedor a capacidade de enviar rapidamente suas alterações para o Git e puxar as alterações de outras pessoas para o seu ambiente.
Importante
Cada ambiente deve estar conectado com o mesmo tipo de ligação, repositório, ramificação e pasta Git.
- Exporte as soluções desejadas como não gerenciadas do ambiente de desenvolvimento original e, em seguida, importe para o segundo ambiente.
- Como alternativa, crie uma solução no segundo ambiente com o mesmo nome exato e editor.
- Em outros ambientes, repita as etapas Conectar ao Git descritas anteriormente. Use o mesmo tipo de conexão (vinculação), organização, projeto, repositório, ramificação e pasta Git.
Agora você pode sincronizar alterações em vários ambientes.
Próximos passos
Depois que seus ambientes e soluções estiverem conectados ao Git, você poderá começar a fazer alterações em suas soluções e confirmar essas alterações no repositório. Para obter mais informações sobre operações de controle do código-fonte, vá para Operações do repositório de controle do código-fonte.