Microsoft Power Platform Build Tools Azure DevOps környezethez

A Microsoft Power Platform buildeszközök segítségével automatizálhatja a Microsoft Power Platform felületére épített alkalmazásokhoz kapcsolódó gyakori buildelési és üzembe helyezési feladatokat. Ilyen feladat például:

  • A megoldás metaadatainak (más néven megoldások) szinkronizálása, amelyek tartalmazzák a különböző platformösszetevőket, például:
    • Ügyfélkapcsolati alkalmazások: Dynamics 365 Sales, ügyfélszolgálat, Field Service, Marketing és Project Service Automation
    • Vászonalkalmazások
    • Modellvezérelt alkalmazások
    • UI flows
    • Virtuális ügynökök
    • AI Builder Modellek
    • Összekötők a fejlesztési környezetek és a verziókövetés között
  • Buildelési elérések létrehozása
  • Telepítés későbbi környezetekre
  • Környezetek kiépítése vagy megszüntetése
  • Megoldások statikus elemzési ellenőrzésének végrehajtása az Power Apps ellenőrző szolgáltatás használatával

A buildeszközök feladatait bármely más elérhető Microsoft Power Platform feladattal együtt használhatja Azure DevOps a build- és kiadási folyamatok összeállításához. A csapatok által általában használt folyamatok a kezdeményezés, fejlesztési exportálás, a buildelés és a kiadás.

ALM powered by Azure DevOps.

Feljegyzés

A Microsoft Power Platform Build Tools csak adatbázissal rendelkező Microsoft Dataverse környezet esetén támogatott. További információk a Környezet létrehozása adatbázissal részben találhatók.

Microsoft Power Platform A buildeszközök mostantól elérhetők a GCC és GCC High régiókban .

Mi az a Microsoft Power Platform Build Tools?

Microsoft Power Platform A Build Tools olyan konkrét Power Platform buildfeladatok gyűjteménye Azure DevOps , amelyek szükségtelenné teszik az egyéni eszközök és szkriptek manuális letöltését az alkalmazásokra Microsoft Power Platform épülő alkalmazások életciklusának kezeléséhez.

A feladatokat külön-külön is használhatja, például importálhat egy megoldást egy lefelé irányuló környezetbe, vagy együtt egy folyamatban egy forgatókönyv vezényléséhez, például build-összetevő létrehozásához, üzembe helyezéshez teszteléshez vagy a készítő módosításainak betakarításához. A buildelési feladatok nagyrészt négy típusba sorolhatók:

  • Segítő
  • Minőség-ellenőrzés
  • Megoldás
  • Környezet kezelése

A rendelkezésre álló feladatokkal kapcsolatos további tudnivalók: Microsoft Power Platform Build Tools-feladatok.

Mi a Power Platform Build Tools verzió 2.0?

A Power Platform Build Tools jelenlegi szolgáltatásait kiegészítve a Power Platform Build Tools 2.0-s verziója Power Platform CLI alapú.

Power Platform A Build Tools 1.0-s verziója a PowerShellen alapul. Power Platform A Build Tools 2.0 az a verzió, amelyet szervizelni fognak, és újabb funkciókat adnak hozzá.

A Build Tools korábbi verzióiban Power Platform szükség szerint kritikus biztonsági frissítéseket végzünk. Kifejezetten ajánljuk, hogy az ügyfelek a lehető leghamarabb térjenek át a Power Platform Build Tools 2.0-s verziójára.

Fontos

A buildelési folyamat során nem lehetséges egyesíteni és összehangolni a Power Platform Build Tools feladatainak különböző verzióit.

A Microsoft Power Platform Build Tools beszerzése

Microsoft Power Platform A buildeszközök innen telepíthetők a Azure DevOps szervezetbe Azure Marketplace.

A telepítést követően a Microsoft Power Platform Build Tools összes feladata hozzáadható lesz új vagy meglévő folyamatokhoz. A „Power Platform” kifejezésre keresve találhatja meg őket.

A Microsoft Power Platform Build Tools letöltése

Kapcsolat a környezetekkel

A környezettel való interakcióhoz Microsoft Power Platform kapcsolatot kell létesítenie, hogy a buildeszköz feladatai végre tudják hajtani a szükséges műveleteket. Kétféle kapcsolattípus használható:

Connection type Description
Egyszerű szolgáltatásnév és titkos ügyfélkulcs (ajánlott) Egyszerű szolgáltatásnév-alapú hitelesítést használ, és támogatja a többtényezős hitelesítést
Felhasználónév/jelszó Általános szolgáltatási kapcsolat felhasználónévvel és jelszóval. Nem támogatja a többtényezős hitelesítést.

Szolgáltatási kapcsolatok konfigurálása szolgáltatás rendszerbiztonsági tagjával

Ha szolgáltatásnévvel szeretne kapcsolatot konfigurálni, először rendelkeznie kell egy Power Platform profillal, amely hitelesítve van a szükséges engedélyekkel. Hozzá kell adnia egy azonosító alkalmazást és egy Microsoft Entra társított alkalmazásfelhasználót a Dataverse környezethez.

Egyszerű szolgáltatásnév és titkos ügyfélkulcs létrehozása

A pac admin create-service-principal paranccsal hozza létre és konfigurálja a Microsoft Power Platform Build Tools feladatokkal használni kívánt egyszerű szolgáltatást.

Ez a parancs először regisztrál egy alkalmazásobjektumot és a megfelelő egyszerű szolgáltatásnevet (SPN) az azonosítóban Microsoft Entra . Ezután hozzáadja az alkalmazást rendszergazdai felhasználóként a Microsoft Power Platform bérlőhöz.

Ennek a parancsnak két paramétere van:

name Rövid név Szükséges Description
environment env Igen Annak a környezetnek az azonosítója vagy URL-címe, amelyhez alkalmazásfelhasználót szeretne hozzáadni.
role r No Az alkalmazás felhasználójára alkalmazandó biztonsági szerepkör neve vagy azonosítója. Az alapértelmezett érték: "Rendszergazda".

A megoldás-ellenőrzőnek prvAppendmsdyn_analysisjob jogosultsággal rendelkező szerepkörre van szüksége a msdyn_analysisjob táblához való hozzáfűzéshez. A Rendszergazda szerepkör alapértelmezés szerint rendelkezik ezzel a jogosultsággal.

Használhatja így:

C:\> pac admin create-service-principal  --environment <environment id>

Ha sikeres, négy oszlop jelenik meg:

  • Power Platform-bérlőazonosító
  • Application ID
  • Titkos ügyfélkód (egyszerű szöveggel)
  • Lejárat

Például:

PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID                            Application ID                       Client Secret                           Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM

A megjelenített információkkal konfigurálja a Power Platform-szolgáltatási kapcsolatot.

Fontos

A titkos ügyfélkódot tartsa biztonságos helyen. A parancssor törlése után nem kérheti le újra ugyanazt a titkos ügyféltitkot.

Környezet konfigurálása az alkalmazás azonosítójával

Az alkalmazásazonosítót alkalmazásfelhasználóként kell hozzáadnia abban a Microsoft Power Platform környezetben, amelyhez csatlakozik. Ezt kétféleképpen teheti meg.

PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator

Győződjön meg arról, hogy a hozzáadott alkalmazásfelhasználóhoz rendszergazdai szerepkör van hozzárendelve (az alkalmazásfelhasználó biztonsági beállításainak "Szerepkörök kezelése" részében érhető el).

Gyakori kérdések (GYIK)

Továbbra is működni fognak a régi Microsoft Power Platform Build Tool-folyamataim?

A régebbi folyamatok továbbra is működnek, de az újabb funkciók nem lesznek hozzáadva a régebbi feladatokhoz. Ha az újabb funkciókat szeretné használni, akkor kifejezetten javasoljuk, hogy módosítsa a folyamatban futó feladata verzióját.

Az új feladat miért a Power Platform CLI-n alapszik, és nem a PowerShellen?

A Power Platform CLI-feladatok több platform esetében is támogatottak és nagy rugalmasságot biztosítanak, így például Linux-rendszereken is futtathatók. Ezek ugyanazok a feladatok, amelyek a Power Platform Actions for GitHub esetében is rendelkezésre állnak. Ezáltal egységes élményben lesz része az Azure DevOps és a GitHub rendszerei között.

A Microsoft Power Platform Build Tools csak a Power Apps rendszerrel használható?

A buildelési eszközök mind a vászonalapú, mind a modellvezérelt alkalmazások, a Power Virtual Agents, a UI-folyamatok és a hagyományos folyamatok, az AI Builder, az egyéni összekötők és az adatfolyamok számára is működnek, amelyek most már hozzáadhatók a megoldáshoz. A lista az ügyfélkapcsolati alkalmazásokat is tartalmazza (Dynamics 365 Sales, Customer Service, Field Service, Marketing és Project Service Automation). A pénzügyi és műveleti alkalmazások számára külön buildelési feladatok érhetők el.

Korábban már telepítettem a Kiépítési eszközök előzetes verzióját – frissíthetek az előzetes verziójú Power Apps kiépítési eszközökről a Power Platform Build Tools eszközökre?

Az előzetes verzióról nem frissíthet, mivel néhány nem megfelelő módosítást kellett bevezetnünk az általánosan elérhető kiadásban. Az előzetes verzióról való váltáshoz telepítenie kell a Microsoft Power Platform Build Tools rendszert, és vagy újra kell építenie a folyamatokat, vagy újra be kell állítania a meglévő folyamatokat az új Build Tools-feladatokkal. Ez az új szolgáltatási kapcsolatok létrehozására is vonatkozik.

Felvehetek folyamatokat és vászonalapú alkalmazásokat?

Igen, a folyamatok és a vászonalapú alkalmazások megoldásérzékenyek, így ha ezeket az összetevőket hozzáadja a megoldáshoz, részt vehetnek az alkalmazás életciklusában. Bizonyos lépéseknél azonban még mindig manuális konfigurációra van szükség. A manuális konfigurációra vonatkozó igényt még ebben az évben meg kell oldani, amikor bevezetjük a környezeti változókat és összekötőket. Az aktuális korlátozások listája itt található: Ismert korlátozások.

Mennyibe kerül a Microsoft Power Platform Build Tools?

A buildelési eszközök ingyenesen érhetők el. Azonban a Build Tools használatához érvényes Azure DevOps-előfizetés szükséges. További információ: Az Azure DevOps díjszabása.

Látom a bővítményt, de miért nincs lehetőségem telepíteni?

Ha nem látja a telepítési lehetőséget, akkor valószínűleg nem rendelkezik a szükséges telepítési jogosultságokkal a Azure DevOps szervezetben. További információ érhető el : Bővítményengedélyek kezelése.

Hogyan használhatják a fejlesztők az ellenőrző feladat eredményeit?

Az ellenőrző feladat kimenete egy Sarif-fájl. Mind a VS Code, mind a Visual Studio-bővítmények használhatók Sarif-fájlok megtekintésére és kezelésére.

Lásd még

Buildelési feladatok kialakítása
Microsoft Power Platform Build Tools tesztkörnyezetek