Partilhar via


Criar um pipeline utilizando um anfitrião de pipelines personalizado

Os adminsitradores do Power Platform podem criar um ou mais pipelines, associar qualquer número de ambientes e, em seguida, partilhar o acesso com as pessoas que administram ou executam pipelines.

Pré-requisitos para anfitrião de pipelines personalizados

  • São recomendados quatro ambientes, mas pode utilizar apenas três ambientes do Power Platform para criar um pipeline.
  • Todos os ambientes utilizados em pipelines têm de ter uma base de dados do Microsoft Dataverse.
  • Tem de ter a função administrador do Power Platform ou de administrador de sistema do Dataverse para instalar a aplicação de pipelines.
  • Todos os ambientes de destino utilizados num pipeline têm de estar ativados como Ambientes Geridos.

Criar ou escolher ambientes para pipelines

Antes de começar, precisa de identificar que ambientes participam em pipelines. Certifique-se de que ativa todos os ambientes de destino como Ambientes Geridos. Os Ambientes Geridos não são obrigatórios para o anfitrião de pipelines nem para ambientes de programação.

  • Ambiente anfitrião. Este ambiente de finalidade especial atua como o plano de gestão e de armazenamento para todas as configurações, segurança e histórico de execuções do pipeline.

    • Recomendamos que mantenha esta definição como um ambiente de produção dedicado separado dos ambientes de desenvolvimento e de destino.
    • Se pretender, pode configurar vários anfitriões diferentes num inquilino, tal como para gerir separadamente pipelines para diferentes organizações empresariais ou localizações geográficas. Um anfitrião para o todo o inquilino também é aceitável, desde que todos os ambientes estejam na mesma localização geográfica.

    Importante

    A eliminação do ambiente anfitrião elimina todos os pipelines e dados de execução. Tenha cuidado e compreenda o impacto da perda de dados e de configuração, bem como o acesso de criador a pipelines alojados no ambiente.

  • Ambiente de desenvolvimento. Este ambiente é onde desenvolve soluções. Um pipeline pode ser executado a partir de qualquer ambiente de desenvolvimento vinculado a ele.

  • Ambiente de destino. O ambiente de destino para o qual é implementado o pipeline. Por exemplo, testes de integração, testes de aceitação do utilizador (UAT), produção e assim por diante.

Sugestão

Utilize nomes de ambiente que indiquem o respetivo propósito. Por exemplo, Anfitrião Contoso, Desenvolvimento Contoso, QA Contoso, etc.

Instalar a aplicação de pipelines no ambiente anfitrião

Este passo só é necessário para a configuração inicial do anfitrião. Pode saltar para a secção seguinte se já tiver acesso a um ambiente anfitrião onde irá criar pipelines.

  1. Inicie sessão no centro de administração do Power Platform, aceda a Ambientes>Novo e crie um novo ambiente com uma base de dados do Dataverse. Certifique-se de que escolhe a mesma região na qual os ambientes de desenvolvimento, QA e de produção são criados.
  2. Instale a aplicação Pipelines do Power Platform no ambiente anfitrião selecionando-o e, em seguida, selecione Recursos>aplicações Dynamics 365.
  3. Selecione Instalar aplicação e desloque-se para baixo no painel direito até encontrar Pipelines do Power Platform.
  4. Selecione Seguinte se concordar, aceite os termos e condições e, em seguida, selecione Instalar.

    Importante

    Só necessita de instalar a aplicação de pipelines de implementação no ambiente anfitrião. Não necessita de a instalar noutro ambiente, como ambientes de desenvolvimento, QA ou de produção que serão associados aos seus pipelines.

Depois de instalada, a aplicação de configuração de pipelines de implementação aparece na lista de aplicações instaladas.

Configurar um pipeline de implementação

  1. Copie os ID dos ambientes de todos os Ambientes Geridos de desenvolvimento e de destino que estão associados a pipelines. Mais tarde, vai precisar destes ID. Mais informações: Localizar o ID do ambiente e da organização

  2. Depois de concluída a instalação do Pipeline de Implementação, vá para Power Apps e depois selecione o ambiente anfitrião dedicado (onde instalou a aplicação).

  3. Reproduza a aplicação Configuração de Pipeline de Implementação.

  4. Selecione Ambientes no painel esquerdo e, em seguida, selecione Novo para criar os registos de ambiente no Dataverse:

    • Nome: introduza o nome para o registo de ambiente. É boa ideia incluir o mesmo nome que o ambiente real, tal como Contoso Dev.
    • Tipo de Ambiente: selecione Ambiente de Desenvolvimento ou Ambiente de Destino. Selecione Ambiente de Desenvolvimento para todos os ambientes de origem em que as soluções não geridas serão desenvolvidas. Selecione Ambiente de Destino para ambientes de QA e de produção onde os artefactos da solução gerida são implementados.
    • ID do Ambiente: certifique-se de que seleciona o ID correto. Pode encontrar o ID do ambiente para o ambiente atual em make.powerapps.com. Selecione o ícone de Definições na barra de comandos e, em seguida, selecione Recursos para programadores. Mais informações: Localizar o ID do ambiente e da organização
  5. Selecione Guardar.

  6. Atualize o formulário e, em seguida, verifique se o Estado de Validação é igual a Êxito.

  7. Repita os passos 4 a 6 até todos os ambientes que participam no pipeline terem registos de ambiente criados.

  8. Selecione Pipelines no painel de navegação esquerdo e, em seguida, selecione Novo para criar um novo pipeline de implementação:

    • Nome: introduza um nome para o pipeline, tal como Pipeline de Implementação Padrão Contoso ou Pipeline de Correções Contoso.
    • Descrição: opcionalmente, introduza uma descrição significativa para o pipeline. Ícone de novo pipeline
  9. Na grelha Ambientes de Desenvolvimento Associados, selecione Adicionar Ambiente de Desenvolvimento Existente e, em seguida, associe um ou mais ambientes de desenvolvimento. Um pipeline deve ter pelo menos um ambiente de desenvolvimento e uma fase antes de poder ser executado. Adicionar ícone de ambiente de desenvolvimento

  10. Na grelha Fases de Implementação, selecione Nova Fase de Implementação para apresentar o painel de criação rápida. Ícone de fases do pipeline

  11. Introduza os detalhes para cada faze e, em seguida, selecione Guardar e Fechar:

    • Nome: o nome da fase.
    • Descrição (opcional): descrição opcional da fase.
    • Fase de Implementação Anterior (opcional): especifica uma fase de implementação que tem de ser implementada antes da implementação na fase atual. Por exemplo, quando cria uma fase de produção, pode adicionar a fase de teste como a Fase de Implementação Anterior. Para a primeira fase, ou os pipelines que contenham apenas uma fase, esta fase deverá ficar em branco.
    • Ambiente de Implementação de Destino: este é o ambiente de destino para o qual esta fase é implementada.
    • Passo de Pré-implementação Necessário (opcional): os pedidos de implementação estão pendentes até serem aprovados através de uma lógica comercial personalizada. São necessárias configurações adicionais. Mais informações: Expandir pipelines no Power Platform
  12. Repita os dois passos anteriores para cada fase que gostaria de adicionar ao pipeline. Deve de ter pelo menos uma fase. Pode adicionar até sete fases.

Passo de pré-implementação de pipelines obrigatório

Conceder acesso para editar ou executar pipelines

A segurança de pipeline é gerida no ambiente anfitrião atribuindo direitos de acesso. Além disso, os utilizadores têm de ter atualmente acesso a todos os ambientes associados a um pipeline para criarem ou executarem o pipeline.

Quando instala a aplicação de pipelines do Power Platform, dois direitos de acesso são adicionados:

  • Utilizador do Pipeline de Implementação: tem privilégios para executar pipelines que foram partilhados com ele.
  • Administrador do Pipeline de Implementação: tem controlo total sobre toda a configuração do pipeline, sem precisar de ser membro do direito de acesso de administrador de sistema.

Partilhar pipelines com criadores

O direito de acesso de Utilizador do Pipeline de Implementação concede acesso para executar um ou mais pipelines. Não concede acesso para criar, editar ou eliminar pipelines. Os utilizadores com o direito de acesso de Utilizador do Pipeline de Implementação não podem ver o ambiente do anfitrião no seletor de ambientes no Power Apps ou Power Automate ou precisam de estar cientes disso.

Para partilhar pipelines:

  • Atribuir o direito de acesso Utilizador do Pipeline de Implementação a criadores no ambiente anfitrião. Este direito de acesso é instalado com a aplicação Pipelines do Power Platform. Mais informações: Atribuir um direito de acesso a um utilizador
  • Na aplicação de configuração de pipelines de implementação, Partilhe o registo de pipeline com criadores (ou grupos do Microsoft Entra). O privilégio Ler é suficiente para ver e executar um pipeline a partir do ambiente de desenvolvimento. Mais informações: Partilhar linhas com um utilizador ou equipa
  • Os criadores também têm de ter privilégios para exportar soluções a partir dos ambientes de desenvolvimento de origem, bem como privilégios para importar soluções para os ambientes de teste e produção de destino para os quais o pipeline é implementação. Por predefinição, as funções de personalizador de sistemas e criador de ambientes têm estes privilégios.

Partilhar com administradores de pipeline

O direito de acesso de Administrador de Pipelines de Implementação concede privilégios completos a todos os pipelines (e tabelas, as quais armazenam informações de pipeline) no ambiente anfitrião. A função também concede acesso para executar todos os pipelines associados ao anfitrião atual. O direito de acesso de Administrador de Implementação de Pipelines não concede privilégios para efetuar outras atividades no ambiente anfitrião.

Importante

Os administradores de pipeline também têm de ter acesso a todos os ambientes de desenvolvimento, teste e produção associados aos pipelines que criam ou executam.

Atribua o direito de acesso Administrador de Pipelines de Implementação a utilizadores ou grupos do Microsoft Entra no ambiente anfitrião. Este direito de acesso é instalado com a aplicação Pipelines do Power Platform. Mais informações: Atribuir um direito de acesso a um utilizador

Atribuir funções de pipeline através de Equipas de Segurança na aplicação Configuração do Pipeline de Implementação

Como Administrador do Pipeline de Implementação, pode atribuir funções de pipelines de origem facilmente na aplicação Configuração do Pipeline de Implementação:

  1. Reproduza a aplicação Configuração do Pipeline de Implementação.
  2. Selecione Equipas de Segurança em Definições no painel de navegação à esquerda.

Existem três domínios:

  • Administradores do Pipeline de Implementação. Estes utilizadores têm acesso total a todos os pipelines e podem reproduzir a aplicação Configuração do Pipeline de Implementação.
  • Criadores do Pipeline de Implementação. Estes utilizadores podem criar e consumir pipelines pessoais que são geridos no anfitrião personalizado. Se um criador precisar de usar um pipeline partilhado, recomendamos que o utilizador receba a função Utilizadores do Pipeline de Implementação para obter acesso a artefactos partilhados e execuções de fase partilhadas.
  • Utilizadores do Pipeline de Implementação. Estes utilizadores podem acionar um pipeline que é partilhado com eles. Os Utilizadores do Pipeline de Implementação também têm acesso de leitura a todas as execuções de fase de implementação dentro da mesma unidade de negócios.

Usando um pipeline com outros ambientes de desenvolvimento que ainda não estão associados

Se um utilizador tiver acesso de gravação num determinado pipeline, poderá associar outros ambientes de desenvolvimento a esse pipeline na experiência de Pipelines.

Escolha o pipeline criado a partir do menu pendente. Quando seleciona Seguinte na primeira etapa do processo de configuração de implementação, o ambiente atual é associado ao pipeline (e ao anfitrião, se ainda não houver) como um ambiente de desenvolvimento.

Isso é útil se tiver o mesmo processo de pipeline para um ambiente de desenvolvimento adicional. Por exemplo, os seus ambientes de UAT e de produção são os mesmos para outro ambiente de origem. Pode reutilizar o pipeline que já criou ou ao qual recebeu acesso de gravação.

Gerir e monitorizar implementações de forma central

A aplicação de configuração de pipelines e o ambiente anfitrião oferecem muitos outros benefícios, tais como:

  • Ver centralmente todas as atividades de implementação. As vistas filtradas também estão acessíveis na experiência de criador para um determinado pipeline e solução.
  • Audite onde uma determinada versão da solução é implementada, bem como quem iniciou o pedido.
  • Veja registos de erros, resultados de validação e definições de implementação. As variáveis de ambiente e ligações são fornecidas durante a implementação.
  • Retenha cópias de segurança de todos os artefactos da solução por versão.
  • Agende tarefas de eliminação em massa para remover dados não desejados e conservar capacidade da base de dados. Mais informações: Remover uma grande quantidade de dados específicos com a eliminação em massa
  • Utilize um dashboard para visualizar métricas de implementação. Também poderá criar os seus próprios relatórios utilizando dados armazenados no anfitrião.

Aceder à aplicação Configuração de Pipelines de Implementação a partir do Power Apps

Na página Pipelines dentro de qualquer solução, o comando Gerir pipelines na barra de comando navega para a aplicação de configuração do anfitrião de pipelines associado ao ambiente atual:

  1. Se o ambiente atual estiver associado a um anfitrião de pipelines personalizado, o botão liga-se à aplicação Configuração de Pipelines de Implementação no ambiente de anfitrião dedicado.
  2. Se o ambiente atual estiver associado ao anfitrião do Platform, o botão liga-se a uma aplicação Configuração do Pipeline de Implementação incorporada no Power Apps.

A aplicação Configuração de Pipelines de Implementação pode ser acedida por qualquer pessoa com a função de Administrador de Pipelines de Implementação se estiver a utilizar um anfitrião personalizado e qualquer Administrador de inquilino para a aplicação associada ao anfitrião da plataforma.

Desassociar manualmente ambientes de um anfitrião e associá-los a outro anfitrião

  1. A partir do Power Apps (make.powerapps.com), comece num ambiente que pretende desassociar e selecione Soluções.
  2. Escolha qualquer solução a que tenha acesso e selecione-a.
  3. Navegue para a página Pipelines a partir do painel de navegação esquerdo e, em seguida, selecione Gerir pipelines na barra de comandos. Se estiver a começar com um anfitrião personalizado, também pode ir diretamente para o ambiente anfitrião dedicado e executar a aplicação Configuração de Pipelines de Implementação a partir daí.
  4. Agora que está na aplicação Configuração do Pipeline de Implementação vá para Ambientes no painel de navegação esquerdo.
  5. Na tabela Ambientes de Implementação Adicionados mostrada por predefinição, selecione os registos de ambiente para os ambientes que pretende desassociar deste anfitrião.
  6. Selecione Eliminar na barra de comandos e confirme a eliminação.
  7. Para associar os ambientes eliminados ao novo anfitrião, repita os passos 1 a 4, mas no contexto do anfitrião pretendido ao qual associar os ambientes.
  8. Na tabela Ambientes de implementação adicionados mostrada por predefinição, selecione Novo na barra de comandos.
  9. Crie o registo de ambiente atribuindo um nome, tipo, ID do ambiente e descrição opcional.

Agora pode ligar os ambientes a pipelines no novo anfitrião.

Depois de criar um registo de ambiente na aplicação Configuração do Pipeline de Implementação, poderá encontrar uma mensagem de erro a indicar que "este ambiente já está associado a outro anfitrião de pipelines". Para assumir a associação, o que resulta na desvinculação do ambiente no anfitrião anterior e um ligação bem-sucedida para o novo anfitrião, selecione Forçar Ligação na barra de comando.

Importante

  • Os criadores perdem acesso a quaisquer pipelines no anfitrião anterior que estavam acessíveis nesse ambiente quando efetua esta ação num ambiente de programação (origem).
  • Esta ação pode ser desfeita ao efetuar um Forçar Ligação no anfitrião anterior.
  • O registo do ambiente no anfitrião anterior terá um estado de validação obsoleto até ser atualizado, pelo que será mostrado como Bem-sucedido a menos que seja atualizado.

Próximos passos