Llegeix en anglès

Comparteix a través de


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.

Exemple de la funció de desplegament de canonades

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 gestionen i governen els pipelines de manera centralitzada

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
  • 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.

Els creadors executen canonades preconfigurades

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 poden utilitzar i ampliar pipelines

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.

Preguntes freqüents

Què despleguen els pipelines?

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.

Per què no puc veure el meu pipeline des del meu entorn?

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.

Els pipelines emmagatzemen automàticament còpies de seguretat de la solució?

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.

La personalització pot evitar una etapa de desplegament com ara el control de qualitat?

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ó.

Es requereixen llicències autònomes per utilitzar pipelines?

  • 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ó

Puc configurar aprovacions per a implementacions?

Sí. Vegeu implementacions delegades.

Puc utilitzar diferents entitats de servei per a diferents canonades i fases?

Sí. Més informació: Implementar amb una entitat de servei

Quines connexions es poden utilitzar?

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.

Per què no puc actualitzar les referències de connexió existents?

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ó.

Qui és el propietari dels objectes de solució desplegats?

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.

Els pipelines es poden desplegar en un inquilí diferent?

No. Us recomanem que utilitzeu Azure DevOps o GitHub per a aquest escenari.

Què he de fer si el meu entorn de desenvolupament o de destinació es restableix o se suprimeix?

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.

Puc utilitzar canonades a l'entorn per defecte?

Sí. Tanmateix, no es recomana utilitzar l'entorn per defecte com a amfitrió de canonades per a tots els clients.

Puc implementar amb la meva pròpia entitat de servei?

Sí. Més informació: Desplegar canonades com a entitat de servei o propietari de la canonada.

Es poden utilitzar canonades amb Azure DevOps GitHub o ALM Accelerator?

Sí, juntes aquestes eines són potents alhora que mantenen les experiències dels creadors senzilles. Més informació: ampliar pipelines

Puc tornar a una versió anterior?

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ó.

Puc definir normes de retenció per a les dades de pipelines?

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.

Es pot associar un entorn amb diversos equips?

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.

Puc personalitzar o ampliar l'aplicació i les taules de pipeline d'implementació pròpies?

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.

On puc veure i executar 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

Puc desplegar entre regions?

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à.

Puc implementar la mateixa solució amb diferents pipelines?

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.

L'entorn amfitrió també es pot utilitzar com a entorn de desenvolupament o de destinació?

No s'admet l'ús del mateix entorn per al desenvolupament i l'amfitrió; Altres combinacions no es recomanen com a bona pràctica.

Com puc veure què ha canviat entre les diferents versions?

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.

El meu entorn d'amfitrió ha de ser el mateix on he instal·lat el conjunt d'eines COE?

Aquesta és una configuració vàlida i s'ha d'avaluar en funció de les necessitats i polítiques de la vostra organització.

Puc implementar solucions no administrades?

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.

Puc desplegar diverses solucions alhora?

Actualment no. Haureu d'enviar una implementació diferent per a cada solució. Tanmateix, la mateixa canonada es pot utilitzar per a diverses solucions.

Els pipelines publiquen personalitzacions no administrades abans d'exportar la solució?

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.

En què es diferencien els oleoductes de l'accelerador ALM?

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.

Quan he d'utilitzar canonades en lloc d'una altra eina?

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.

Passos següents

Configurar canonadesAmpliar canonades

Implementació de solucions mitjançant Pipeline a Power Apps (vídeo)