Visió general de les canonades en Power Platform

Les canonades tenen com a Power Platform objectiu democratitzar l'administració del cicle de vida de l'aplicació (ALM) per als Power Platform clients del Dynamics 365 aportant capacitats d'automatització de l'ALM i integració contínua i lliurament continu (CI/CD) al servei d'una manera més accessible per a tots els fabricants, administradors i desenvolupadors.

Exemple de la funció Pipelines de desplegament

Les canonades redueixen significativament l'esforç i el coneixement del domini requerits prèviament per aconseguir el ROI d'adoptar processos ALM saludables i automatitzats dins del vostre equip o organització.

  • Els administradors configuren fàcilment les canonades de desplegament automatitzades en qüestió de minuts en lloc de dies o setmanes.
  • Els makers tenen una experiència d'usuari intuïtiva per desplegar fàcilment les seves solucions.
  • Els desenvolupadors professionals poden (opcionalment) ampliar canonades i executar-les mitjançant la interfície de línia d'ordres Power Platform (CLI).

Els administradors gestionen i governen de manera centralitzada les canonades

Els oleoductes permeten als administradors governar centralment projectes dirigits pels ciutadans i a favor dels desenvolupadors a gran escala amb menys esforç. Els administradors configuren les salvaguardes adequades que regeixen 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:

    • Les canonades milloren significativament la productivitat dels fabricants, desenvolupadors i administradors. Els pipelines permeten que les seves solucions de negoci arribin al mercat més ràpidament, amb més qualitat, a través d'un procés segur i governat.
    • Esforç mínim per implementar processos de gestió del canvi segurs i personalitzats a tota la vostra organització o equip.
  • Estalvia temps i diners:

    • El sistema s'encarrega de l'aixecament pesat i el manteniment continu perquè no calgui.
  • Escala l'ALM al teu ritme:

    • Independentment d'on us trobeu en el vostre viatge ALM, podeu ampliar les canonades per adaptar-vos a les vostres necessitats empresarials en evolució. El nostre objectiu és que aquesta transició ascendent sigui el més fluida i senzilla 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 desplegaments delegats basats enaprovació.
    • Les personalitzacions i el registre d'auditoria es guarden 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ó de canonades o crear-ne de propis. Més informació: Informació general dels informes de les aplicacions basades en models
    • Pipelines personalitzades a mida de les necessitats de la seva organització amb pipelines, extensibilitat i Power Automate.

Els fabricants executen canonades preconfigurades

Un cop les canonades estiguin al seu lloc, els fabricants poden iniciar implementacions al 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 dels processos o sistemes ALM. Els desenvolupadors ciutadans sovint veuen les canonades com un procés guiat de gestió del canvi.
  • Les implementacions de solucions estan prevalidades contra l'entorn objectiu 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 es guia immediatament els fabricants perquè prenguin les mesures adequades.
  • Les connexions i variables d'entorn es proporcionen amb antelació 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 connectats a les fonts de dades adequades dins de cada entorn.
    • Els administradors fins i tot poden preconfigurar certes connexions que s'utilitzaran.

Els desenvolupadors poden utilitzar i ampliar canonades

Els desenvolupadors professionals són més productius amb canonades que ara gestionen les complexes operacions de fons. Els desenvolupadors poden dir al sistema què volen aconseguir en lloc d'executar les diverses tasques subjacents necessàries per assolir el mateix objectiu. Mitjançant el CLI, els Power Platform desenvolupadors poden:

  • Enumereu les canonades per veure els detalls pertinents, com ara a quines etapes i entorns estan preparats per implementar les seves solucions.
  • Desplegueu una solució amb una sola comanda:
    • Amb les canonades, els desenvolupadors simplement proporcionen els paràmetres necessaris i el sistema orquestra totes les operacions de desplegament d'extrem a extrem d'acord amb les polítiques organitzatives.
    • 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 diverses altres tasques que es requerien anteriorment.

A més, els desenvolupadors poden ampliar canonades i integrar-se amb altres eines CI / CD.

Preguntes freqüents

Què despleguen els oleoductes?

Les canonades despleguen solucions, així com la configuració per a l'entorn objectiu, com ara connexions, referències de connexió i variables d'entorn. Qualsevol Power Platform personalització continguda en la vostra solució es pot implementar mitjançant pipelines. Les canonades, o les solucions en general, no contenen dades emmagatzemades dins de Dataverse taules.

Important

Power BI Actualment, els escriptoris digitals (vista prèvia) i Power BI els conjunts de dades (vista prèvia) no són compatibles amb els pipelines.

Per què no puc veure la meva canonada 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 pipeline durant la configuració, teniu una opció de tipus d'entorn de desenvolupament o d'entorn de destinació . Si als entorns associats a pipeline se'ls assigna el tipus adequat, el pipeline apareix com una opció a l'entorn de desenvolupament d'origen.

Les canonades emmagatzemen automàticament les còpies de seguretat de les solucions?

Sí. Tant les solucions administrades com les no administrades s'exporten automàticament i s'emmagatzemen a l'amfitrió de les canonades per a cada implementació.

La personalització pot evitar una etapa de desplegament com ara QA?

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 s'implementarà el mateix artefacte de solució. De la mateixa manera, el sistema no reexporta una solució per a desplegaments 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é evita qualsevol manipulació o modificació de l'artefacte de la solució exportada. Això garanteix que la personalització no pugui eludir els entorns de control de qualitat ni els processos d'aprovació.

Es requereixen llicències independents per utilitzar oleoductes?

  • Els entorns de desenvolupador no han de ser entorns administrats. Es poden utilitzar per al desenvolupament i les proves amb el pla per a desenvolupadors.
  • L'amfitrió de les canonades hauria de ser un entorn de producció, però l'amfitrió de les canonades no ha de ser un entorn gestionat.
  • La resta d'entorns utilitzats a les canonades s'han d'habilitar com a entorns administrats.
  • Les llicències que concedeixen 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 independent
Amfitrió Producció No
Desenvolupament Desenvolupador No
QA Desenvolupador No
Producció Producció

Puc configurar les aprovacions per a les implementacions?

Sí. Vegeu les implementacions delegades.

Puc utilitzar diferents principis de servei per a diferents canonades i etapes?

Sí.

Quines connexions es poden utilitzar?

De manera similar a les experiències d'autoria, els fabricants que executen canonades poden proporcionar les seves pròpies connexions o connexions a les quals tenen accés. Les connexions principals de servei també es poden utilitzar per a connectors que admeten l'autenticació principal del 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 orientat no es poden actualitzar durant la implementació. Si un valor s'ha implementat anteriorment, es pot actualitzar a l'entorn orientat.

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

La identitat desplegadora. Per a les implementacions estàndard, el propietari és el fabricant sol·licitant. Per a les implementacions delegades, el propietari és el principal del servei delegat o l'usuari.

Les canonades es poden desplegar a un inquilí diferent?

No. Recomanem utilitzar Azure DevOps o GitHub per a aquest escenari.

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

Heu de suprimir el registre d'entorn i actualitzar la configuració de la canonada quan sigui necessari. Si es restableix un entorn, torneu a crear el registre d'entorn i l'associeu amb la canonada.

Puc utilitzar pipelines en l'entorn per defecte?

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

Puc desplegar utilitzant el meu propi responsable de servei?

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

Es poden utilitzar canonades amb Azure DevOps, GitHub o l'accelerador ALM?

Sí, juntes aquestes eines són poderoses alhora que mantenen senzilles les experiències de fabricant. Més informació: ampliar canonades

Puc tornar a una versió anterior?

Actualment, només es poden desplegar o importar versions superiors de solucions. Com a solució alternativa, els administradors descarreguen l'artefacte des de l'amfitrió de pipelines, incrementen la versió de la solució al fitxer solution.xml i, a continuació, l'importen manualment a l'entorn de destinació.

Puc definir polítiques de retenció per a les dades de canonades?

Sí. Podeu configurar treballs de supressió massiva a l'amfitrió de Dataverse les canonades per suprimir dades en una planificació definida.

Puc especificar comportaments avançats d'importació de solucions, com ara actualització versus actualització?

Actualment no. El comportament predeterminat d'importació de canonades és Actualitza amb les personalitzacions de sobreescriptura.

Es pot associar un entorn amb diversos hosts?

No. No obstant això, un entorn es pot enllaçar a diverses canonades dins del mateix host. Per associar un entorn amb un host diferent, afegiu-lo a un pipeline del nou host. A continuació, suprimiu el registre d'entorn de l'amfitrió original i verifiqueu que tot funciona com s'esperava.

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

Actualment no. No obstant això, hi ha ganxos d'extensió intencional disponibles per personalitzar la lògica de canonades. Més informació: ampliar canonades.

On puc veure i executar canonades?

Aneu a una solució no administrada en desenvolupament a un entorn associat al vostre pipeline. Les canonades no es poden veure ni executar des de la solució per defecte, les solucions administrades ni en entorns de destinació. Tingueu en compte que també podeu recuperar i executar canonades des del Power Platform CLI.

Puc implementar entre regions?

Actualment no. L'amfitrió i tots els entorns associats amb les canonades d'un host han d'estar situats dins de la mateixa ubicació geogràfica (tal com s'especifica en crear entorns). Per exemple, un gasoducte no es pot desplegar d'Alemanya al Canadà. I un amfitrió a Alemanya no hauria de gestionar entorns al Canadà. En lloc d'això, s'haurien d'utilitzar amfitrions separats per a Alemanya i Canadà.

Puc desplegar la mateixa solució utilitzant diferents canonades?

Sí, això és possible, tot i que recomanem començar per la mateixa canonada per a una solució determinada. Això ajuda a evitar confusions i errors involuntaris. La informació d'execució de canonades es mostra en el context d'una canonada i una solució (dins de l'experiència de la solució). Per tant, és possible que altres canonades no mostrin l'última versió de la solució desplegada o altra informació important associada a diferents canonades. Tingueu en compte que l'aplicació Configuració del canal de desplegament mostra informació executada a totes les canonades i totes les solucions per a l'amfitrió actual.

Es pot utilitzar l'entorn amfitrió també com a entorn de desenvolupament o objectiu?

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

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 diffs XML entre capes per a aplicacions basades en models, mapes del lloc i formularis. Les canonades també es poden ampliar per integrar-se amb GitHub i altres sistemes de control de fonts per comparar diffs granulars.

El meu entorn 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 sempre desplegueu solucions administrades en entorns no de desenvolupament. Avís: les solucions no administrades s'exporten automàticament i s'emmagatzemen a l'amfitrió de pipelines perquè pugueu descarregar-les i importar-les a altres entorns de desenvolupament o posar-les al control d'origen.

Puc desplegar diverses solucions alhora?

Actualment no. Haureu d'enviar una distribució diferent per a cada solució. No obstant això, la mateixa canonada es pot utilitzar per a múltiples solucions.

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

Actualment no. Et recomanem que publiquis objectes individuals a mesura que es desin. Tingueu en compte que només alguns objectes de solució requereixen publicació.

Puc utilitzar pipelines per a equips multidesenvolupadors 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 les canonades de l'accelerador ALM?

Tots dos ofereixen moltes capacitats valuoses i els equips propietaris treballen estretament en el desenvolupament de les canonades i la visió Power Platform més àmplia de l'ALM. Les canonades són de naturalesa més simplista i es poden configurar i gestionar amb menys esforç. L'accés a altres productes i tecnologies no és necessari, ja que tot es gestiona internament. L'accelerador ALM, d'altra banda, de vegades s'adapta millor a escenaris d'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à dissenyat, dissenyat, dissenyat, provat, mantingut i recolzat per l'enginyeria de productes de Microsoft. Les canonades estan integrades al producte i es pot accedir a experiències de producte natives.

Quan he d'utilitzar canonades enfront d'una altra eina?

Animem els clients a utilitzar canonades per a la funcionalitat bàsica de desplegament i, quan sigui necessari, ampliar les canonades per integrar-se amb altres eines 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