Visión xeral das canalizacións en Power Platform

Os pipelines de Power Platform ten como obxectivo democratizar a xestión do ciclo de vida das aplicacións (ALM) para os clientes de Power Platform e Dynamics 365 incorporando ao servizo a automatización de ALM e as capacidades de integración continua e entrega continua (CI/CD). dun xeito máis accesible para todos os creadores, administradores e desenvolvedores.

Exemplo da función Pipelines de implantación

As canalizacións reducen significativamente o esforzo e o coñecemento do dominio necesarios anteriormente para lograr o ROI da adopción de procesos ALM saudables e automatizados no seu equipo ou organización.

  • Os administradores configuran facilmente as canalizacións de implantación automatizadas en minutos en lugar de días ou semanas.
  • Os creadores teñen unha experiencia de usuario intuitiva para implementar facilmente as súas solucións.
  • Os desenvolvedores profesionais poden (opcionalmente) estender as canalizacións e executalas mediante a Power Platform interface de liña de comandos (CLI).

Os administradores xestionan e gobernan canalizacións de forma centralizada

Os pipelines permiten aos administradores gobernar de forma centralizada proxectos dirixidos por cidadáns e pro-desenvolvedores a escala con menos esforzo. Os administradores configuran as garantías adecuadas que rexen e facilitan o desenvolvemento, probas e entrega de solucións en toda a organización. Outros beneficios do administrador inclúen:

  • Menor custo total de propiedade:

    • As canalizacións melloran significativamente a produtividade dos creadores, desenvolvedores e administradores. Os pipelines permiten que as súas solucións empresariais saian ao mercado máis rápido, con maior calidade, a través dun proceso seguro e gobernado.
    • Esforzo mínimo para implementar procesos de xestión de cambios seguros e personalizados na súa organización ou equipo.
  • Aforra tempo e diñeiro:

    • O sistema xestiona o traballo pesado e o mantemento continuo para que non teñas que facelo.
  • Escala ALM ao teu ritmo:

    • Independentemente de onde esteas na túa viaxe de ALM, podes ampliar as canalizacións para acomodar as túas necesidades empresariais en evolución. Pretendemos que esta transición ascendente sexa o máis fluida e sen esforzo posible. Máis información: Microsoft Power Platform CLI pac pipeline grupo de comandos
  • Consiga obxectivos de conformidade, seguridade, vixilancia e automatización con:

Os creadores executan canalizacións preconfiguradas

Unha vez que estean instaladas as canalizacións, os fabricantes poden iniciar implantacións no produto cuns poucos clics. Fano directamente dentro dos seus contornos de desenvolvemento. Outros beneficios para os fabricantes inclúen:

  • Non se requiren coñecementos previos sobre procesos ou sistemas ALM. Os desenvolvedores cidadáns adoitan ver as canalizacións como un proceso de xestión de cambios guiado.
  • Os despregamentos de solucións preválidas contra o ambiente de destino para evitar erros e mellorar as taxas de éxito. Por exemplo, as dependencias que faltan e outros problemas detéctanse antes da implantación e os responsables son inmediatamente guiados para que tomen as medidas adecuadas.
  • As conexións e as variables de ambiente ofrécense con antelación e validanse antes de que comece a implantación.
    • Isto axuda a garantir que as aplicacións e a automatización se despreguen sen necesidade de pasos manuais de post-procesamento e están conectadas ás fontes de datos adecuadas dentro de cada ambiente.
    • Os administradores poden incluso preconfigurar certas conexións que se usarán.

Os desenvolvedores poden usar e ampliar canalizacións

Os desenvolvedores profesionais son máis produtivos con canalizacións que agora manexan as complexas operacións en segundo plano. Os desenvolvedores poden dicirlle ao sistema o que queren lograr en lugar de executar as distintas tarefas subxacentes necesarias para lograr o mesmo obxectivo. Usando a Power Platform CLI, os desenvolvedores poden:

  • Enumere canalizacións para ver detalles pertinentes, como en que fases e ambientes están preparados para implementar as súas solucións.
  • Implementa unha solución cun só comando:
    • Con canalizacións, os desenvolvedores simplemente proporcionan os parámetros necesarios e o sistema orquestra todas as operacións de implantación de extremo a extremo de acordo coas políticas da organización.
    • Non é necesario conectarse a varios ambientes, exportar solucións, descargar ficheiros de solucións, crear conexións manualmente e cubrir ficheiros de configuración de implantación, importar solucións ou xestionar outras tarefas que se requirían anteriormente.

Ademais, os desenvolvedores poden ampliar canalizacións e integrarse con outras ferramentas de CI/CD.

Preguntas máis frecuentes

Que implantan as canalizacións?

As canalizacións implementan solucións e configuración para o ambiente de destino, como conexións, referencias de conexión e variables de ambiente. Calquera Power Platform personalización contida na túa solución pódese implementar mediante canalizacións. As canalizacións, ou as solucións en xeral, non conteñen datos almacenados en Dataverse táboas.

Importante

Power BI Os paneis (vista previa) e Power BI conxuntos de datos (vista previa) non se admiten actualmente nas canalizacións.

Por que non podo ver a miña canalización dende o meu entorno?

En primeiro lugar, asegúrate de que os teus ambientes de orixe e destino estean ligados correctamente. Só poderás ver o teu pipeline nos contornos de orixe asignados, como os teus ambientes de desenvolvemento. Ao ligar cada un dos teus ambientes á túa canalización durante a configuración, tes a opción de Ambiente de Desenvolvemento ou Ambiente obxectivo tipo de ambiente. Se os seus ambientes asociados á canalización teñen asignado o seu tipo adecuado, a súa canalización aparece como unha opción no seu contorno de desenvolvemento de orixe.

Os pipelines almacenan automaticamente as copias de seguridade das solucións?

Si. Tanto as solucións xestionadas como as non xestionadas expórtanse e almacénanse automaticamente no servidor de canalizacións para cada implantación.

A personalización pode evitar unha fase de implantación como o control de calidade?

Non. As solucións expórtanse tan pronto como se envía unha solicitude de implantación (cando o fabricante selecciona Implementar desde o seu contorno de desenvolvemento) e implantarase o mesmo artefacto de solución. Do mesmo xeito, o sistema non volve exportar unha solución para implementacións a etapas posteriores dunha canalización. O mesmo artefacto de solución debe pasar por etapas de canalización en orde secuencial. O sistema tamén impide calquera manipulación ou modificación do artefacto da solución exportada. Isto garante que a personalización non poida pasar por alto os ambientes de control de calidade nin os seus procesos de aprobación.

Son necesarias licenzas autónomas para usar canalizacións?

  • Non é necesario que os ambientes de programador sexan ambientes xestionados. Pódense usar para o desenvolvemento e probas co plan de desenvolvedor.
  • O host de canalizacións debe ser un entorno de produción, pero o host de canalizacións non ten que ser un entorno xestionado.
  • Todos os demais ambientes utilizados nas canalizacións deben estar activados como Contornos xestionados.
  • As licenzas que outorgan dereitos de uso premium son necesarias para todos os entornos xestionados.

Un exemplo de configuración común:

Obxectivo do ambiente Tipo de ambiente Requírese licenza independente
Computador servidor Produción No
Desenvolvemento Programador No
QA Programador No
Produción Produción Si

Podo configurar aprobacións para implementacións?

Si. Consulta impregacións delegadas.

Podo usar diferentes principais de servizo para diferentes conducións e etapas?

Si.

Que conexións se poden usar?

Do mesmo xeito que as experiencias de autor, os creadores que executan canalizacións poden proporcionar as súas propias conexións ou as que teñen acceso. As conexións principais de servizo tamén se poden usar para conectores que admiten a autenticación de principais servizos, incluídos os conectores personalizados.

Por que non podo actualizar as referencias de conexión existentes?

Actualmente, as referencias de conexión sen un valor na solución ou no ambiente de destino non se poden actualizar durante a implantación. Se un valor foi implantado anteriormente, pódese actualizar no ambiente de destino.

Quen é o propietario dos obxectos de solución despregados?

A identidade de despregue. Para as implementacións estándar, o propietario é o fabricante solicitante. Para as implementacións delegadas, o propietario é o principal ou usuario do servizo delegado.

Pódense implementar canalizacións a un inquilino diferente?

Non. Recomendamos usar Azure DevOps ou GitHub para este escenario.

Que debo facer se o meu ambiente de desenvolvemento ou destino se restablece ou se elimina?

Debería eliminar o rexistro do entorno e actualizar a configuración da canalización cando sexa necesario. Se se restablece un ambiente, volve crear o rexistro de ambiente e logo asocialo á túa canalización.

Podo usar canalizacións no contorno predeterminado?

Si. Non obstante, non se recomenda utilizar o ambiente predeterminado como servidor de canalizacións para todos os clientes.

Podo implementar usando o meu propio principal de servizo?

Si. Máis información: Impregar canalizacións como principal de servizo ou propietario da canalización.

Pódense usar canalizacións con Azure DevOps, GitHub ou o ALM Accelerator?

Si, xuntas estas ferramentas son poderosas mentres fan que as experiencias dos creadores sexan sinxelas. Máis información: ampliar canalizacións

Podo volver a unha versión anterior?

Actualmente, só se poden implantar ou importar versións de solucións superiores. Como solución alternativa, os administradores descargan o artefacto do host de canalizacións, incrementan a versión da solución no ficheiro solution.xml e, a continuación, impórtao manualmente ao contorno de destino.

Podo establecer políticas de retención para os datos de canalizacións?

Si. Podes configurar tarefas de eliminación masiva no host de Dataverse pipelines para eliminar datos nunha programación definida.

Podo especificar comportamentos avanzados de importación de solucións, como actualización versus actualización?

Non actualmente. O comportamento predeterminado de importación de pipelines é Actualizar con Sobrescribir personalizacións.

Pódese asociar un ambiente con varios hosts?

Non. Non obstante, un ambiente pódese ligar a varias canalizacións dentro do mesmo host. Para asociar un ambiente cun host diferente, engádeo a unha canalización do novo host. A continuación, elimine o rexistro do entorno do servidor orixinal e verifique que todo funcione como se esperaba.

Podo personalizar ou ampliar a aplicación e as táboas da canalización de implantación propia?

Non actualmente. Non obstante, están dispoñibles ganchos de extensión intencionais para personalizar a lóxica das canalizacións. Máis información: ampliar canalizacións.

Onde podo ver e executar canalizacións?

Desprácese ata unha solución non xestionada en desenvolvemento a un contorno asociado coa súa canalización. As canalizacións non se poden ver nin executar desde a solución predeterminada, as solucións xestionadas ou en ambientes de destino. Teña en conta que tamén pode recuperar e executar canalizacións desde a Power Platform CLI.

Podo implementar entre rexións?

Non actualmente. O host e todos os ambientes asociados ás canalizacións nun host deben estar situados dentro da mesma localización xeográfica (como se especifica ao crear ambientes). Por exemplo, unha canalización non se pode implementar desde Alemaña ata Canadá. E un anfitrión en Alemaña non debería xestionar ambientes en Canadá. Pola contra, deberían usarse hosts separados para Alemaña e Canadá.

Podo implementar a mesma solución usando diferentes canalizacións?

Si, isto é posible, aínda que recomendamos comezar coa mesma canalización para unha determinada solución. Isto axuda a evitar confusións e erros inadvertidos. A información de execución da canalización móstrase no contexto dunha canalización e dunha solución (dentro da experiencia de solución). Polo tanto, é posible que outras canalizacións non mostren a versión máis recente da solución implementada ou outra información de execución importante asociada a diferentes canalizacións. Teña en conta que a aplicación Configuración da canalización de implementación mostra información de execución en todas as canalizacións e todas as solucións para o servidor actual.

Pódese usar o ambiente host tamén como ambiente de desenvolvemento ou destino?

Non se admite o uso do mesmo ambiente para o desenvolvemento e o host; outras combinacións non se recomendan como mellor práctica.

Como podo ver o que cambiou entre as diferentes versións?

Dentro do contorno de destino, podes ver as capas de obxectos despregados, así como o que cambiou entre as capas. Ademais, podes ver as diferenzas XML entre capas para aplicacións baseadas en modelos, mapas de sitios e formularios. Tamén se poden estender as canalizacións para integrarse con GitHub e outros sistemas de control de fontes para comparar diferenzas granulares.

O meu ambiente de host debería ser o mesmo que onde instalei o kit de ferramentas COE?

Esta é unha configuración válida e debe ser avaliada en función das necesidades e políticas da súa organización.

Podo implementar solucións non xestionadas?

Non. Recomendamos que sempre despregue solucións xestionadas en ambientes que non sexan de desenvolvemento. Ten en conta que as solucións non xestionadas son exportadas e almacenadas automaticamente no servidor de canalizacións para que poidas descargalas e importalas a outros contornos de desenvolvemento ou poñelas no control de fontes.

Podo implementar varias solucións á vez?

Non actualmente. Deberá enviar unha implementación diferente para cada solución. Non obstante, a mesma canalización pódese utilizar para varias solucións.

As canalizacións publican personalizacións non xestionadas antes de exportar a solución?

Non actualmente. Recomendamos que publiques obxectos individuais mentres se gardan. Teña en conta que só certos obxectos de solución requiren publicación.

Podo usar canalizacións para equipos de varios desenvolvedores que traballan en contornos de desenvolvemento illados?

A implementación actual usa un único ambiente de desenvolvemento para unha determinada solución.

En que se diferencian as canalizacións do ALM Accelerator?

Ambos ofrecen moitas capacidades valiosas e os equipos propietarios traballan en estreita colaboración no desenvolvemento dos pipelines e da visión máis ampla de ALM para Power Platform. As canalizacións son de natureza máis simplista e pódense configurar e xestionar con menos esforzo. Non é necesario o acceso a outros produtos e tecnoloxías xa que todo se xestiona internamente. O ALM Accelerator, por outra banda, ás veces é mellor para escenarios ALM máis avanzados.

Aínda que hai moitas diferenzas funcionais adicionais, a diferenza fundamental é que as canalizacións son un oficial Microsoft Power Platform característica do produto, o que significa que está deseñada, arquitectónica, deseñada, probada, mantida e soportada pola enxeñería de produtos de Microsoft. As canalizacións están integradas no produto e pódense acceder nas experiencias de produtos nativos.

Cando debo usar canalizacións fronte a outra ferramenta?

Animamos aos clientes a que utilicen canalizacións para a función principal de implantación e, cando sexa necesario, amplíen as canalizacións para integralas con outras ferramentas CI/CD. Cando se usan en conxunto, as cargas de traballo necesarias nas ferramentas CI/CD adoitan facerse menos complicadas e custosas de manter.

Pasos seguintes

Configura canalizaciónsAmpliar canalizacións