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.
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).
As canles permiten aos administradores regular centralmente os proxectos liderados polos cidadáns e por programadores profesionais 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
- 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
Consiga obxectivos de conformidade, seguridade, vixilancia e automatización con:
- Contornas de produción seguras con impregacións delegadas baseadas na aprobación.
- As personalizacións e o rexistro de auditoría gárdanse automaticamente e son facilmente accesibles.
- As análises listas ofrecen unha mellor visibilidade nunha localización central.
- A posibilidade de ver informes Power BI inmediatos na aplicación de canalizacións ou crear os teus propios. Máis información: Descrición xeral dos informes para aplicacións baseadas en modelos
- Personaliza as canalizacións ás necesidades da túa organización con extensibilidade de canalizacións e Power Automate.
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 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 as etapas e os ambientes nos que 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.
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 de control (versión preliminar) e os Power BI conxuntos de datos (versión preliminar) non se admiten actualmente nas canalizacións.
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.
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.
Non. As solucións expórtanse tan pronto como se envía unha solicitude de implantación (cando o fabricante selecciona Implantar 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.
- 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 Ambientes xestionados.
- As licenzas que conceden dereitos de uso premium son necesarias para todos os Ambientes 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 |
Si. Consulta impregacións delegadas.
Si. Máis información: Impregar cun principal de servizo
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.
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.
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.
Non. Recomendamos usar Azure DevOps ou GitHub para este escenario.
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.
Si. Non obstante, non se recomenda utilizar o ambiente predeterminado como servidor de canalizacións para todos os clientes.
Si. Máis información: Impregar canalizacións como principal de servizo ou propietario da canalización.
Si, xuntas estas ferramentas son poderosas mentres fan que as experiencias dos creadores sexan sinxelas. Máis información: ampliar canalizacións
Si. Se a configuración de canalización está activada, pode reimpregar versións anteriores da solución desde a vista do historial de execución na páxina Pipelines. Se a configuración está desactivada, só se poderán implantar ou importar versións superiores da solución. Como solución alternativa, os administradores poden descargar o artefacto desde o host de canalizacións, incrementar a versión da solución no ficheiro solution.xml e importalo manualmente ao contorno de destino.
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.
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 ambiente do servidor orixinal e verifique que todo funcione como se esperaba.
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.
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.
Si, pero só se a configuración Implementacións de solucións entre xeografías está activada no host. Se a configuración está desactivada, o host e todos os ambientes asociados ás canalizacións nun host deben estar situados na mesma localización xeográfica (como se especifica ao crear ambientes). Por exemplo, se a configuración está desactivada, unha canalización non poderá implementarse desde Alemaña a Canadá e un host en Alemaña non poderá xestionar ambientes en Canadá. No caso de que o administrador do inquilino queira evitar as implantacións de solucións entre xeografías, deberían utilizarse hosts separados para Alemaña e Canadá.
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 de configuración canle de despregamento mostra información de execución en todas as canalizacións e todas as solucións para o servidor actual.
Non se admite o uso do mesmo ambiente para o desenvolvemento e o host; outras combinacións non se recomendan como mellor práctica.
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.
Esta é unha configuración válida e debe ser avaliada en función das necesidades e políticas da súa organización.
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.
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.
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.
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 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 unha característica Microsoft Power Platform oficial do produto, o que significa que está deseñada, arquitectónica, deseñada, probada, mantida e apoiada pola enxeñaría de produtos Microsoft. As canalizacións están integradas no produto e pódense acceder nas experiencias nativas do produto.
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.
Configura canalizaciónsAmpliar canalizacións
Implementa solucións mediante Pipeline en Power Apps (vídeo)