Compartilhar via


Tutorial: Introdução ao GitHub Actions para Microsoft Power Platform

Este tutorial de três partes lhe dará a oportunidade de testar as práticas recomendadas para automatizar a criação e implantação de seu aplicativo usando GitHub Actions para Power Platform. Os primeiros dois tutoriais são sobre como configurar os ambientes necessários e criar uma solução para usar posteriormente com o GitHub Actions. Se você tiver experiência na criação de ambientes e soluções, poderá seguir a Dica abaixo e pular para o terceiro tutorial para começar a usar o GitHub Actions para Power Platform.

  • Crie três ambientes do Microsoft Dataverse em seu locatário
  • (Altamente recomendado) Crie uma entidade de serviço e forneça as permissões apropriadas
  • Criar um aplicativo baseado em modelo
  • Exportar e implantar seu aplicativo usando a automação do gerenciamento do ciclo de vida do aplicativo (ALM)

Gorjeta

Se você já estiver familiarizado com o conceito de vários ambientes do Dataverse e também sabe como usar soluções para empacotar seu aplicativo, bastará baixar e usar a solução ALMLab de exemplo e pular para o último tutorial desta série.

Vamos começar com o tutorial 1 e criar três ambientes do Dataverse.

Criar os ambientes necessários

Você precisará criar ou ter acesso a três ambientes do Dataverse em sua demonstração ou locatário do cliente. Para criar esses ambientes, siga as instruções abaixo. Caso contrário, prossiga para o final deste tutorial para as próximas etapas.

  1. Entre no centro de administração do Power Platform com credenciais que forneçam acesso a um locatário com capacidade disponível mínimo de 3 GB (necessário para criar os três ambientes).

  2. Selecione Ambientes na área de navegação.

  3. Selecione + Novo para criar seu primeiro ambiente.

    Novo ambiente.

  4. O primeiro ambiente deve ser chamado de "Seu Nome – dev", defina a região para "Estados Unidos (padrão)", defina o tipo de ambiente como Área restrita (se disponível), se não usar "Avaliação".

    • Certifique-se de que o botão de alternância Criar um banco de dados para este ambiente esteja definido como Sim

    Crie um ambiente.

  5. Clique em Avançar.

  6. Defina o idioma e a moeda como preferidos e defina o botão de opção "Implantar aplicativos e dados de amostra?" como Sim, depois clique em Salvar

    Defina a moeda.

  7. Seu ambiente de desenvolvimento foi criado, siga as etapas 2 a 7 acima para criar um segundo ambiente chamado "Seu Nome - build" e, finalmente, crie um terceiro ambiente chamado "Seu Nome - produção"

Agora você tem os ambientes que precisaremos para isso e está pronto para começar os próximos módulos deste Laboratório prático.

Crie a conta principal do serviço e conceda a ela direitos para os ambientes criados

  1. Você precisará criar um registro de aplicativo no Microsoft Entra ID. Faça isso para todos os ambientes DEV/BUILD/PROD usados. Mais informações: Tutorial: registrar um aplicativo com o Microsoft Entra ID

  2. Após a criação do registro do aplicativo, anote e salve a ID de diretório (locatário) e a ID de aplicativo (cliente) do aplicativo.

    Registro de aplicativo

  3. No painel de navegação da página Visão geral, selecione Permissões de API.

  4. Escolha + Adicionar uma permissão e, na aba Microsoft APIs , escolha Dynamics CRM.

  5. No formulário Solicitar permissões de API, selecione Permissões delegadas, marque user_impersonation e escolha Adicionar permissões.

  6. No formulário Solicitar permissões de API, escolha Serviço de Runtime do PowerApps, selecione Permissões delegadas, marque user_impersonation e escolha Adicionar permissões.

  7. No formulário Solicitar permissões de API, escolha APIs usadas por minha organização, procure "PowerApps-Advisor" usando o campo de pesquisa, selecione PowerApps-Advisor na lista de resultados, selecione Permissões delegadas, marque Analysis.All e, depois, escolha Adicionar permissões.

Permissões da API

  1. Em seguida, para criar um segredo do cliente, no painel de navegação, selecione Certificados e segredos.

  2. Abaixo de Segredos do cliente, selecione + Novo segredo do cliente.

  3. No formulário, insira uma descrição e selecione Adicionar. Registre a cadeia de caracteres secreta; você não poderá ver o segredo novamente após sair do formulário.

Cliente e segredos

Criação de usuário do aplicativo

Para que o fluxo de trabalho do GitHub implante soluções como parte de um pipeline de CI/CD, um "usuário do aplicativo" precisa ter acesso ao ambiente. Um "usuário do aplicativo" representa um usuário não licenciado que é autenticado usando o registro do aplicativo concluído nas etapas anteriores.

  1. Entre no centro de administração do Power Platform.

  2. Acesse Ambientes> abra o ambiente que deseja em >Configurações>Usuários + permissões>Usuários do aplicativo.

  3. Selecione + Novo usuário do aplicativo. Um painel será aberto no lado direito da tela.

  4. Selecione + Adicionar um aplicativo. Uma lista de todos os registros de aplicativos no locatário do Microsoft Entra é mostrada. Continue selecionando o nome do aplicativo na lista de aplicativos registrados.

  5. Em Unidade de negócios, na caixa suspensa, selecione o ambiente como a unidade de negócios.

  6. Em Direitos de acesso, selecione Administrador do sistema e, depois, selecione criar. Isso permitirá o acesso da entidade de serviço ao ambiente.

Nova criação de usuário do aplicativo

Agora que criou a entidade de serviço, você pode usar essa entidade ou o nome de usuário e senha padrão para o fluxo de trabalho do GitHub.

Importante

Se a autenticação multifator (MFA) estiver habilitada, a autenticação da entidade de serviço será o método de autenticação que você desejará usar.

Consulte Também

Automatize seu fluxo de trabalho de ideia para produção