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.

ALM powered by Azure DevOps.

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 power platform-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 feladatok nagyrészt négy típusba sorolhatók:

  • 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. Power Platform A Build Tools 2.0 az a verzió, amelyet szervizelni fognak, és újabb funkciókat adnak hozzá.

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

Important

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.

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 paranccsal hozza létre és konfigurálja a szolgáltatásnevet a Microsoft Power Platform Build Tools-feladatokhoz.

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

Ezt így használhatja:

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

Ha sikeres, négy oszlop jelenik 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 ú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 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 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.

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

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 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 a vászon- és modellalapú alkalmazásokhoz, a Microsoft Copilot Studio virtuális ügynökeihez, a felhasználói felületi folyamatokhoz és a hagyományos folyamatokhoz, az AI Builderhez, az egyéni összekötőkhöz és adatfolyamokhoz egyaránt 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 buildeszközök előzetes verziójáról Power Apps Power Platform Build Toolsra?

A előzetes verzió verzióról nem frissíthet, mivel néhány feltörő módosítást kellett bevezetnünk az általánosan elérhető 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. Ez az új szolgáltatási kapcsolatok létrehozására is vonatkozik.

Felvehetek folyamat- é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. A buildelési eszközök használatához azonban érvényes Azure DevOps-előfizetésre van szükség. További információk elérhetőek az Azure DevOps árazásáról.

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

Ha nem látja a install lehetőséget, akkor valószínűleg nem rendelkezik a szükséges telepítési jogosultságokkal a Azure DevOps szervezetében. 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?

A Checker feladat kimenete egy Sarif fájl, és mind a VS Code, mind a Visual Studio bővítmények 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