Az Azure DevOps számára készült Microsoft Power Platform Build Tools

A Microsoft Power Platform buildelési eszközökkel automatizálhatja a Microsoft Power Platform épülő alkalmazásokhoz kapcsolódó gyakori buildelési és üzembe helyezési feladatokat. Ezek a feladatok többek között a következők:

  • A megoldás metaadatainak (más néven megoldások) szinkronizálása, amelyek a különböző platformösszetevőket tartalmazzák, például:
    • Ügyfélkapcsolati alkalmazások: Dynamics 365 Sales, Customer Service, Field Service, Marketing és Projektszolgáltatás automatizálása
    • Canvas alkalmazások
    • Modellvezérelt alkalmazások
    • UI-folyamat
    • 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
  • Build-artifaktumok létrehozása
  • Telepítés későbbi környezetekre
  • Környezetek kiépítése vagy kiépítések megszüntetése
  • Statikus elemzési ellenőrzések végrehajtása megoldásokon a Power Apps ellenőrző szolgáltatás használatával

A buildelési és kiadási folyamatok összeállításához használja Microsoft Power Platform Build Tools-feladatokat bármely más elérhető Azure DevOps feladattal. A csapatok általában használt folyamatláncai közé tartozik a kezdeményezés, a Dev-ből történő exportálás, a build és a kiadás.

Azure DevOps által működtetett ALM.

Megjegyzés:

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

Microsoft Power Platform Build Tools mostantól GCC és GCC High régiókban használható.

Mik azok a Microsoft Power Platform Build Tools-eszközök?

Microsoft Power Platform Build Tools powerplatform-specifikus Azure DevOps buildelési feladatok gyűjteménye, amelyek nem igénylik az egyéni eszközök és szkriptek manuális letöltését a Microsoft Power Platform épülő alkalmazások alkalmazás-é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, teszteléshez való üzembe helyezéshez vagy a készítő módosításainak betakarításához. A buildelési feladatokat nagyrészt négy típusba sorolhatja:

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

Az elérhető tevékenységekkel kapcsolatos további információkért lásd: 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 PowerShell szabványon alapul. A Power Platform Build Tools 2.0 az a verzió, amelyet a Microsoft támogat, és amelyhez újabb funkciókat ad hozzá.

A Power Platform buildelési eszközeinek korábbi verzióihoz Microsoft szükség esetén kritikus biztonsági frissítéseket biztosít. Lépjen a Power Platform Build Tools 2.0-s verziójára a lehető leghamarabb.

Important

A buildfolyamatban nem keverheti a Power Platform Build Tools különböző feladatverzióit.

Microsoft Power Platform buildelési eszközök lekérése

Microsoft Power Platform Build Tools a Azure DevOps szervezetbe telepíthető a Azure Marketplace.

A telepítés után a Microsoft Power Platform Build Toolsban szereplő összes feladat elérhető lesz, hogy bármilyen új vagy meglévő folyamathoz hozzáadható legyen. A „Power Platform” kifejezésre keresve találhatja meg őket.

Szerezd be a Microsoft Power Platform Build Tools-t

Kapcsolat a környezetekkel

A Microsoft Power Platform környezettel való interakcióhoz létre kell hoznia egy kapcsolatot, hogy a buildelési eszköz feladatai végrehajthassák a szükséges műveleteket. Kétféle kapcsolattípus használható:

Kapcsolat típusa Description
Alkalmazáspéldány a számításifeladat-identitás összevonásával (ajánlott) Szolgáltatásnév-princípium alapú hitelesítést használ összevont hitelesítő adatokkal. Többtényezős hitelesítést igénylő bérlők számára ajánlott.
Alkalmazáspéldány és titkos ügyfélkód Szolgáltatás főnév alapú hitelesítést használ.
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 igénylő felhasználókat.

Szolgáltatási kapcsolatok konfigurálása szolgáltatási alapelvvel

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 Microsoft Entra ID alkalmazást és a hozzá tartozó alkalmazásfelhasználót a Dataverse-környezethez.

Szolgáltatási főazonosító és titkos ügyfélkulcs létrehozása

A pac admin create-service-principal parancsával hozza létre és konfigurálja a szolgáltatásnevet a Microsoft Power Platform Build Tools-feladatokhoz való használatra.

Ez a parancs először regisztrál egy alkalmazásobjektumot és a hozzá tartozó szolgáltatásnevet (SPN) a Microsoft Entra ID-ben. Ezután rendszergazdai felhasználóként hozzáadja az alkalmazást a Microsoft Power Platform bérlőhöz.

Ennek a parancsnak két paramétere van:

név 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ásfelhasználó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álja a következő parancsot:

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

Ha sikeres, a parancs négy oszlopot jelenít meg:

  • Power Platform-bérlőazonosító
  • Pályázat azonosítója
  • 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.

Important

A titkos ügyfélkódot tartsa biztonságos helyen. A parancssor törlése után nem kérheti le újból ugyanazt az ügyfélkulcsot.

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 hozzá van rendelve a rendszergazdai szerepkör (amely 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)

A régi Microsoft Power Platform Build Tool-folyamatok továbbra is működnek?

A régebbi folyamatok továbbra is működnek, de az újabb funkciók nem érhetők el a régebbi feladatokban. Ha az újabb funkciókat szeretné használni, módosítsa a feladat verzióját a folyamatban.

Miért a Power Platform CLI-re alapoztad az új feladatot a PowerShell helyett?

A Power Platform CLI-feladatai nagy rugalmassággal többplatformosak, beleértve a Linux futókon való futtatásokat is. Ezek a feladatok ugyanazok a feladatok, amelyek a Power Platform Actions for GitHub szolgáltatásban érhetők el. A Azure DevOps és a GitHub között most már konzisztens felhasználói élmény áll rendelkezésére.

A Microsoft Power Platform fejlesztőeszközök csak a Power Apps-szel működnek?

A buildelési eszközök vászon- és modellalapú alkalmazásokhoz, Microsoft Copilot Studio virtuális ügynökökhöz, felhasználói felületi folyamatokhoz és hagyományos folyamatokhoz, AI Builder, egyéni összekötőkhöz és adatfolyamokhoz is használhatók, amelyek mindegyike mostantól hozzáadható egy megoldáshoz. Ez a lista tartalmazza az ügyfélkapcsolati alkalmazásokat is (Dynamics 365 Sales, Ügyfélszolgálat, Mezőszolgálat, Marketing és Projektszolgáltatás automatizálása). A pénzügyi és műveleti alkalmazások számára külön buildelési feladatok érhetők el.

Korábban telepítettem a Build Tools előzetes verzióját – frissíthetek a Power Apps Build Tools előzetes verziójáról a Power Platform buildelési eszközeire?

Nem frissíthet az előzetes verzióról, mert be kellett vezetnünk néhány kompatibilitástörő változást az általánosan elérhető (GA) kiadásban. Az előzetes verzióról való áttéréshez telepítenie kell a Microsoft Power Platform buildeszközöket, és újra kell építenie a folyamatokat, vagy újra kell konfigurálnia a meglévő folyamatokat az új Build Tools-feladatok használatához. Új szolgáltatáskapcsolatokat is létre kell hoznia.

Felvehetek folyamat- és vászonalapú alkalmazásokat?

Igen, a folyamatok és a vászonalapú alkalmazások tisztában vannak a megoldással, ezért ha ezeket az összetevőket hozzáadja a megoldáshoz, azok 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 az Ismert korlátozások című cikkben érhető el.

Mennyibe kerül a Microsoft Power Platform Build Tools?

A buildelési eszközök ingyenesen érhetők el. A Build Tools használatához azonban érvényes Azure DevOps-előfizetésre van szüksége. További információkért lásd: 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, valószínűleg nem rendelkezik a szükséges telepítési jogosultságokkal a Azure DevOps szervezetében. További információ: 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. A VS Code és Visual Studio bővítmények egyaránt elérhetők a SARIF-fájlok megtekintéséhez és végrehajtásához.

Lásd még:

Az Azure DevOps számára készült Power Platform Build Tools kiadási megjegyzései
Buildelési feladatok kialakítása
Microsoft Power Platform Build Tools-tesztkörnyezetek