Visió general de les canonades a Power Platform
Els pipelines tenen Power Platform com a objectiu democratitzar la gestió del cicle de vida de les aplicacions (ALM) per als Power Platform clients i Dynamics 365 aportant l'automatització ALM i les capacitats d'integració contínua i lliurament continu (CI/CD) al servei d'una manera més accessible per a tots els creadors, administradors i desenvolupadors.
Els pipelines redueixen significativament l'esforç i el coneixement del domini que abans es requeria per obtenir el ROI de l'adopció de processos ALM saludables i automatitzats dins del vostre equip o organització.
- Els administradors configuren fàcilment pipelines de desplegament automatitzats en qüestió de minuts en lloc de dies o setmanes.
- Els creadors tenen una experiència d'usuari intuïtiva per desplegar fàcilment les seves solucions.
- Els desenvolupadors professionals poden (opcionalment) estendre els pipelines i executar-los mitjançant la interfície de línia d'ordres Power Platform (CLI).
Els pipelines permeten als administradors governar de manera central els projectes basats en producció i desenvolupament a gran escala amb menys esforç. Els administradors estableixen les mesures de seguretat adequades que governen i faciliten el desenvolupament, les proves i el lliurament de solucions a tota l'organització. Altres avantatges d'administració inclouen:
Menor cost total de propietat:
- Els pipelines milloren significativament la productivitat del fabricant, el desenvolupador i l'administrador. Els pipelines permeten que les teves solucions empresarials arribin al mercat més ràpidament, amb més qualitat, a través d'un procés segur i governat.
- Mínim esforç per implementar processos de gestió de canvis segurs i personalitzats en tota la vostra organització o equip.
Estalvia temps i diners:
- El sistema s'encarrega de l'aixecament pesat i el manteniment continu perquè no hagis de fer-ho.
Escaleu ALM al vostre ritme:
- Independentment d'on us trobeu en el vostre viatge ALM, podeu ampliar els pipelines per adaptar-vos a les vostres necessitats empresarials en evolució. El nostre objectiu és que aquesta transició ascendent sigui el més fluida i sense esforç possible. Més informació: Microsoft Power Platform Grup d'ordres CLI
pac pipeline
- Independentment d'on us trobeu en el vostre viatge ALM, podeu ampliar els pipelines per adaptar-vos a les vostres necessitats empresarials en evolució. El nostre objectiu és que aquesta transició ascendent sigui el més fluida i sense esforç possible. Més informació: Microsoft Power Platform Grup d'ordres CLI
Assolir els objectius de compliment, seguretat, supervisió i automatització amb:
- Entorns de producció segurs amb implementacions delegades basades en l'aprovació.
- Les personalitzacions i el registre d'auditoria es desen automàticament i són fàcilment accessibles.
- L'anàlisi de fàbrica proporciona una millor visibilitat dins d'una ubicació central.
- La possibilitat de veure informes de fàbrica Power BI dins de l'aplicació pipelines o crear-ne els vostres. Més informació: Informació general sobre informes per a aplicacions basades en models
- Personalitzeu els pipelines a les necessitats de la vostra organització amb extensibilitat Power Automate i.
Un cop els pipelines estiguin al seu lloc, els creadors poden iniciar implementacions dins del producte amb uns quants clics. Ho fan directament dins dels seus entorns de desenvolupament. Altres avantatges per als fabricants inclouen:
- No es requereixen coneixements previs de processos o sistemes ALM. Els desenvolupadors ciutadans sovint veuen els pipelines com un procés guiat de gestió del canvi.
- Els desplegaments de solucions es validen prèviament en l'entorn de destinació per evitar errors i millorar les taxes d'èxit. Per exemple, les dependències que falten i altres problemes es detecten abans de la implementació i els creadors són guiats immediatament per prendre les mesures adequades.
- Les connexions i les variables d'entorn es proporcionen per endavant i es validen abans que comenci la implementació.
- Això ajuda a garantir que les aplicacions i l'automatització es despleguin sense necessitat de passos manuals de postprocessament i estiguin connectades a les fonts de dades adequades dins de cada entorn.
- Els administradors fins i tot poden preconfigurar determinades connexions que s'utilitzaran.
Els desenvolupadors professionals són més productius amb pipelines que ara gestionen les complexes operacions en segon pla. Els desenvolupadors poden dir al sistema què volen aconseguir en lloc d'executar les diverses tasques subjacents necessàries per assolir el mateix objectiu. Amb la Power Platform CLI, els desenvolupadors poden:
- Enumereu els pipelines per veure els detalls pertinents, com ara quines etapes i entorns estan preparats per implementar les seves solucions.
- Implementeu una solució amb una sola ordre:
- Amb els pipelines, els desenvolupadors simplement proporcionen els paràmetres necessaris i el sistema orquestra totes les operacions de desplegament d'extrem a extrem de conformitat amb les polítiques de l'organització.
- No cal connectar-se a diversos entorns, exportar solucions, descarregar fitxers de solucions, crear connexions manualment i emplenar fitxers de configuració de desplegament, importar solucions o gestionar altres tasques que es requerien anteriorment.
A més, els desenvolupadors poden ampliar els pipelines i integrar-se amb altres eines de CI/CD.
Els pipelines implementen solucions i configuracions per a l'entorn de destinació, com ara connexions, referències de connexió i variables d'entorn. Qualsevol Power Platform personalització continguda a la solució es pot implementar mitjançant pipelines. Els pipelines, o les solucions en general, no contenen dades emmagatzemades a Dataverse les taules.
Important
Power BI Els escriptoris digitals (versió preliminar) i Power BI els conjunts de dades (versió preliminar) no s'admeten actualment als pipelines.
En primer lloc, assegureu-vos que els entorns d'origen i de destinació estiguin enllaçats correctament. Només podreu veure el pipeline als entorns d'origen assignats, com ara els entorns de desenvolupament. Quan enllaceu cadascun dels vostres entorns al vostre pipeline durant la configuració, teniu l'opció d'Entorn de desenvolupament o Tipus d'entorn d'entorn de destinació. Si als entorns associats al pipeline se'ls assigna el tipus adequat, el pipeline apareix com una opció a l'entorn de desenvolupament d'origen.
Sí. Tant les solucions gestionades com les no gestionades s'exporten i s'emmagatzemen automàticament a l'amfitrió de pipelines per a cada desplegament.
No. Les solucions s'exporten tan bon punt s'envia una sol·licitud de desplegament (quan el fabricant selecciona Implementa des del seu entorn de desenvolupament) i es desplegarà el mateix artefacte de solució. De la mateixa manera, el sistema no torna a exportar una solució per a implementacions a etapes posteriors d'un pipeline. El mateix artefacte de solució ha de passar per etapes de canonada en ordre seqüencial. El sistema també impedeix qualsevol manipulació o modificació de l'artefacte de la solució exportada. Això garanteix que la personalització no pugui evitar els entorns de control de qualitat o els processos d'aprovació.
- Els entorns de desenvolupador no han de ser Entorns administrats. Es poden utilitzar per al desenvolupament i les proves amb el pla de desenvolupador.
- L'amfitrió de canonades ha de ser un entorn de producció, però l'amfitrió de canonades no ha de ser un entorn administrat.
- Tots els altres entorns utilitzats en canonades s'han d'habilitar com a Entorns administrats.
- Les llicències que atorguen drets d'ús premium són necessàries per a tots els Entorns administrats.
Un exemple de configuració comú:
Finalitat de l'entorn | Tipus d’entorn | Es requereix llicència autònoma |
---|---|---|
Amfitrió | Producció | No |
Desenvolupament | Desenvolupador | No |
QA | Desenvolupador | No |
Producció | Producció | Sí |
Sí. Vegeu implementacions delegades.
Sí. Més informació: Implementar amb una entitat de servei
De manera similar a les experiències de creació, els creadors que executen pipelines poden proporcionar les seves pròpies connexions o connexions a les quals tenen accés. Les connexions de l'entitat de servei també es poden utilitzar per a connectors que admeten l'autenticació de l'entitat de servei, inclosos els connectors personalitzats.
Actualment, les referències de connexió sense un valor a la solució o a l'entorn de destinació no es poden actualitzar durant la implementació. Si un valor s'ha implementat anteriorment, es pot actualitzar a l'entorn de destinació.
La identitat de desplegament. Per a les implementacions estàndard, el propietari és el creador sol·licitant. Per a les implementacions delegades, el propietari és l'entitat de servei o l'usuari delegat.
No. Us recomanem que utilitzeu Azure DevOps o GitHub per a aquest escenari.
Heu de suprimir el registre d'entorn i actualitzar la configuració del pipeline quan sigui necessari. Si es restableix un entorn, torneu a crear el registre de l'entorn i l'associeu al pipeline.
Sí. Tanmateix, no es recomana utilitzar l'entorn per defecte com a amfitrió de canonades per a tots els clients.
Sí. Més informació: Desplegar canonades com a entitat de servei o propietari de la canonada.
Sí, juntes aquestes eines són potents alhora que mantenen les experiències dels creadors senzilles. Més informació: ampliar pipelines
Sí. Si la configuració del pipeline està habilitada, podeu tornar a implementar versions anteriors de la solució des de la visualització de l'historial d'execució a la pàgina Pipelines. Si la configuració està inhabilitada, només es poden implementar o importar versions superiors de la solució. Com a solució, els administradors poden descarregar l'artefacte des de l'amfitrió de pipelines, incrementar la versió de la solució al fitxer solution.xml i importar-lo manualment a l'entorn de destinació.
Sí. Podeu configurar treballs de supressió massiva a l'amfitrió Dataverse de canonades per suprimir dades segons una planificació definida.
Puc especificar comportaments avançats d'importació de solucions, com ara actualització o actualització?
Actualment no. El comportament d'importació predeterminat dels pipelines és Actualitza amb personalitzacions de sobreescriptura.
No. Tanmateix, un entorn es pot enllaçar a diversos pipelines dins del mateix equip. Per associar un entorn amb un equip diferent, afegiu-lo a un pipeline del nou equip. A continuació, suprimiu el registre d'entorn de l'equip original i verifiqueu que tot funcioni com s'esperava.
Actualment no. No obstant això, els ganxos d'extensió intencionals estan disponibles per personalitzar la lògica de les canonades. Més informació: estendre pipelines.
Aneu a una solució no administrada en desenvolupament a un entorn associat amb el vostre pipeline. Els pipelines no es poden visualitzar ni executar des de la solució per defecte, les solucions administrades o en entorns de destinació. Tingueu en compte que també podeu recuperar i executar canonades des de la Power Platform CLI
Sí, però només si la configuració Implementacions de solucions intergeogràfiques està habilitada a l'equip. Si la configuració està inhabilitada, l'equip i tots els entorns associats amb canonades d'un equip han d'estar ubicats dins de la mateixa ubicació geogràfica (tal com s'especifica en crear entorns). Per exemple, si la configuració està inhabilitada, un pipeline no es pot implementar d'Alemanya al Canadà i un amfitrió d'Alemanya no pot administrar entorns al Canadà. En el cas que l'administrador de l'inquilí vulgui evitar les implementacions de solucions entre zones geogràfiques, s'han d'utilitzar equips separats per a Alemanya i Canadà.
Sí, això és possible, tot i que recomanem començar amb el mateix pipeline per a una solució determinada. Això ajuda a evitar confusions i errors involuntaris. La informació d'execució del pipeline es mostra en el context d'un pipeline i una solució (dins de l'experiència de la solució). Per tant, és possible que altres pipelines no mostrin la darrera versió de la solució implementada o altra informació d'execució important associada a diferents pipelines. Tingueu en compte que l'aplicació Configuració del pipeline d'implementació mostra informació d'execució a tots els pipelines i totes les solucions per a l'amfitrió actual.
No s'admet l'ús del mateix entorn per al desenvolupament i l'amfitrió; Altres combinacions no es recomanen com a bona pràctica.
Dins de l'entorn de destinació, podeu veure capes d'objectes desplegats, així com què ha canviat entre capes. A més, podeu veure diferències XML entre capes per a aplicacions basades en models, mapes de llocs i formularis. Els pipelines també es poden estendre per integrar-se amb GitHub i altres sistemes de control de codi font per comparar diferències granulars.
Aquesta és una configuració vàlida i s'ha d'avaluar en funció de les necessitats i polítiques de la vostra organització.
No. Us recomanem que implementeu sempre solucions administrades en entorns que no siguin de desenvolupament. Tingueu en compte que les solucions no administrades s'exporten i s'emmagatzemen automàticament a l'amfitrió de canonades perquè pugueu baixar-les i importar-les a altres entorns de desenvolupament o posar-les en control d'origen.
Actualment no. Haureu d'enviar una implementació diferent per a cada solució. Tanmateix, la mateixa canonada es pot utilitzar per a diverses solucions.
Actualment no. Us recomanem que publiqueu objectes individuals a mesura que es desen. Tingueu en compte que només alguns objectes de solució requereixen publicació.
Puc utilitzar pipelines per a equips de diversos desenvolupadors que treballen en entorns de desenvolupament aïllats?
La implementació actual utilitza un únic entorn de desenvolupament per a una solució determinada.
Tots dos ofereixen moltes capacitats valuoses i els equips propietaris treballen estretament en el desenvolupament dels pipelines i la visió més àmplia d'ALM Power Platform. Els pipelines són de naturalesa més simplista i es poden configurar i gestionar amb menys esforç. No es requereix accés a altres productes i tecnologies, ja que tot es gestiona internament. L'accelerador ALM, d'altra banda, de vegades s'adapta millor a escenaris ALM més avançats.
Tot i que hi ha moltes diferències funcionals addicionals, la diferència fonamental és que les canonades són una característica oficial Microsoft Power Platform del producte, és a dir, està dissenyada, dissenyada, provada, mantinguda i recolzada per l'enginyeria de producte Microsoft. Els pipelines estan integrats en el producte i es pot accedir a experiències de producte natives.
Animem els clients a utilitzar pipelines per a la funcionalitat de desplegament bàsica i, quan sigui necessari, ampliar els pipelines per integrar-los amb altres eines de CI/CD. Quan s'utilitzen junts, les càrregues de treball necessàries dins de les eines CI/CD sovint es tornen menys complicades i costoses de mantenir.
Configurar canonadesAmpliar canonades
Implementació de solucions mitjançant Pipeline a Power Apps (vídeo)