Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Akcie GitHubu pre Microsoft Power Platform sú popísané v nasledujúcich častiach. Okrem toho sú zobrazené aj vzorové pracovné postupy GitHub. Ďalšie informácie o akciách GitHub a o tom, ako ich stiahnuť, nájdete v časti Akcie GitHub pre Microsoft Power Platform.
Nakonfigurujte prihlasovacie údaje na použitie s akciami GitHub prostredníctvom Microsoft Power Platform
Mnoho akcií vyžaduje pripojenie k prostrediu Microsoft Dataverse. Poverenia objektu služby alebo používateľa môžete pridať ako tajné údaje do svojho úložiska GitHub a potom ich použiť vo svojich pracovných postupoch.
Podrobnosti o tom, ako nastaviť tajné údaje v GitHub, nájdete v Šifrované tajné údaje
Podrobnosti, ako nastaviť autentifikáciu objektu služby pre Microsoft Power Platform, nájdete v Nástroje na zostavenie DevOps
Po nakonfigurovaní môžete zavolať servisnému technikovi z vašich akčných skriptov.
Parametre, ktoré musíte definovať vo svojom skripte akcií GitHub ako Premenné prostredia:
- ID aplikácie, napr:
WF_APPLICATION_ID:<your application id> - ID nájomníka, napr:
WF_TENANT_ID:<your tenant id>
Tajné údaje klienta musia byť pridané a uložené ako tajné údaje GitHub a bude sa na ne odkazovať z pracovného postupu pomocou parametra ako: client secret: ${{secrets.CLIENT_SECRET_GITHUB_ACTIONS}}
Úlohy pomocníka
Ďalej je popísaná dostupná pomocná úloha.
akcie-inštalácia
Keď si pracovný postup akcií GitHub vynúti inštaláciu Power Platform CLI v kontexte spúšťača a dôjde k chybe časového limitu, musíte použiť verziu 1 (@v1) s dodatočnou akciou (actions-install), ako je uvedené nižšie.
Dôležité
- Použitie verzie 1 (@v1) môže viesť k aktualizáciám existujúcich akcií GitHubu, čo môže viesť k aktualizácii aktuálnych pracovných postupov.
- Úlohu Inštalovať Power Platform Nástroje musíte pridať ako prvú úlohu vo svojom pracovnom postupe pred akýmikoľvek ďalšími akciami GitHub pre Power Platform.
jobs:
builds:
runs-on: windows-latest # alternate runner OS is: ubuntu-latest
steps:
- name: Install Power Platform Tools
uses: microsoft/powerplatform-actions/actions-install@v1
- name: Export Solution
uses: microsoft/powerplatform-actions/export-solution@v1
with:
environment-url: 'https://myenv.crm.dynamics.com'
user-name: 'me@myenv.onmicrosoft.com'
password-secret: ${{ secrets.MYPASSWORD }}
solution-name: aSolution
solution-output-file: 'aSolution.zip'
working-directory: 'out'
Ďalšie ukážky akcií GitHub nájdete na Power Platform Akcie.
whoAmI
Overí pripojenie k službe prostredníctvom pripojenia k službe a odoslania žiadosti WhoAmI [SDK/Webové rozhranie API]. Túto úlohu môže byť užitočné zahrnúť na začiatok vášho pracovného postupu GitHub, aby ste pred začatím spracovania overili pripojenie.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | Adresa URL prostredia, ku ktorému sa pripájate. |
| meno-používateľa | Používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | Heslo pre používateľské meno. Heslá GitHub sú uvedené v možnosti Nastavenia pod položkou Tajné kľúče. Po definovaní a uložení tajných údajov ich nemôžete získať. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
Úlohy riešenia
Tieto úlohy vykonávajú akcie proti riešeniam a zahŕňajú nasledujúce.
import-solution
Importuje riešenie do cieľového prostredia.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre cieľové prostredie, do ktorého chcete importovať riešenie (napríklad, https://YourOrg.crm.dynamics.com). |
| meno-používateľa | (Povinné) Ak používate autentifikáciu pomocou používateľského mena/hesla, používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | (Povinné) Ak používate autentifikáciu pomocou hesla účtu, ktorý používate na pripojenie. |
| súbor-riešenia | (Povinné) Cesta a názov súboru riešenia, ktorý chcete importovať. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
export-solution
Exportuje riešenie zo zdrojového prostredia.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre cieľové prostredie, z ktorého chcete exportovať riešenie (napríklad, https://YourOrg.crm.dynamics.com). |
| meno-používateľa | (Povinné) Ak používate autentifikáciu pomocou používateľského mena/hesla, používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | (Povinné) Ak používate autentifikáciu používateľským menom/heslom, heslo pre user-name. Heslá GitHub sú uvedené v možnosti Nastavenia pod položkou Tajné kľúče. Po definovaní a uložení tajných údajov ich nemôžete získať. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
| názov-riešenia | (Povinné) Názov riešenia, ktoré sa má exportovať. Vždy používajte Názov riešenia, nie jeho zobrazovaný názov. |
| výstupný-súbor-riešenia | (Požadované) Cesta a názov súboru solution.zip, ktorý sa má exportovať do zdrojového prostredia. |
| spravované | (Povinné) Nastavte na true na export ako spravované riešenie; predvolená možnosť (false) slúži na exportovanie v podobe nespravovaného riešenia. |
unpack-solution
Vezme zbalený súbor riešenia a rozdelí ho na viaceré súbory XML, vďaka čomu možno tieto súbory jednoduchšie čítať a spravovať zo strany zdrojového ovládacieho systému.
| Parameter | Popis |
|---|---|
| súbor-riešenia | (Povinné) Cesta a názov súboru riešenia.zip určeného na rozbalenie. |
| priečinok-riešenia | (Povinné) Cesta a cieľový priečinok, do ktorého chcete rozbaliť riešenie. |
| typ-riešenia | (Povinné) Typ riešenia, ktoré chcete rozbaliť. Možnosti zahŕňajú Nespravované (odporúčané), Spravované a Oba. |
pack-solution
Zbalí riešenie predstavované v riadení zdroja do súboru solution.zip, ktorý sa dá importovať do ďalšieho prostredia.
| Parameter | Popis |
|---|---|
| súbor-riešenia | (Povinné) Cesta a názov súboru solution.zip, do ktorého sa má zabaliť riešenie (napríklad out/CI/ALMLab.zip). |
| priečinok-riešenia | (Povinné) Cesta a zdrojový priečinok riešenia, ktoré sa má zabaliť. |
| typ-riešenia | (Voliteľné) Typ riešenia, ktoré sa má zabaliť. Možnosti zahŕňajú Nespravované (odporúčané), Spravované a Oba. |
publish-solution
Publikuje prispôsobenia riešenia.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre prostredie, do ktorého chcete publikovať riešenie (napríklad https://YourOrg.crm.dynamics.com). |
| meno-používateľa | (Povinné) Ak používate autentifikáciu pomocou používateľského mena/hesla, používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | (Povinné) Ak používate autentifikáciu pomocou hesla účtu, ktorý používate na pripojenie. |
| súbor-riešenia | (Povinné) Cesta a názov súboru riešenia, ktorý chcete importovať. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
clone-solution
Klonuje riešenie pre dané prostredie.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre cieľové prostredie, z ktorého chcete klonovať riešenie (napríklad https://YourOrg.crm.dynamics.com). |
| meno-používateľa | (Povinné) Ak používate autentifikáciu pomocou používateľského mena/hesla, používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | (Povinné) Ak používate autentifikáciu pomocou hesla účtu, ktorý používate na pripojenie. |
| súbor-riešenia | (Povinné) Cesta a názov súboru riešenia, ktorý chcete importovať. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
| názov-riešenia | (Povinné) Cesta a názov súboru solution.zip potrebné na klonovanie (napríklad out/CI/ALMLab.zip). |
| solution-version | Verzia riešenia na klonovanie. |
| target-folder | Cieľový priečinok, do ktorého sa má vložiť extrahované riešenie. (napríklad odkladací priestor Git\target-solution-folder). |
| Working-directory | Dočasný priečinok pre rozpracované artefakty potrebné na klonovanie riešenia. predvolené: root of the repository |
check-solution
Skontroluje súbor riešenia na zistenie nezrovnalostí.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre cieľové prostredie, z ktorého chcete klonovať riešenie (napríklad https://YourOrg.crm.dynamics.com). |
| meno-používateľa | (Povinné) Ak používate autentifikáciu pomocou používateľského mena/hesla, používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | (Povinné) Ak používate autentifikáciu pomocou hesla účtu, ktorý používate na pripojenie. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
| cesta | (Povinné) Cesta a názov súboru riešenia, ktorý chcete skontrolovať. |
| geografická oblasť | Ktorá geografická oblasť služby Kontrola v rámci platformy Microsoft Power Platform sa má použiť. Predvolená hodnota je „Spojené štáty“. |
| rule-level-override | Cesta k súboru obsahujúcemu pole pravidiel JSON a ich úrovne. Prijímané hodnoty sú: kritické, vysoké, nízke a informačné. Príklad: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}] |
| checker-logs-artifact-name | Názov priečinka artefaktov, pre ktorý sa nahrajú denníky kontroly Microsoft Power Platform. Predvolená hodnota 'CheckSolutionLogs'. |
upgrade-solution
Poskytuje možnosť inovovať riešenie.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre cieľové prostredie, z ktorého chcete klonovať riešenie (napríklad https://YourOrg.crm.dynamics.com). |
| meno-používateľa | (Povinné) Ak používate autentifikáciu pomocou používateľského mena/hesla, používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | (Povinné) Ak používate autentifikáciu pomocou hesla účtu, ktorý používate na pripojenie. |
| súbor-riešenia | (Povinné) Cesta a názov súboru riešenia, ktorý chcete importovať. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
| názov-riešenia | (Povinné) Názov riešenia, ktoré sa inovuje. |
| asynchrónny | Inovuje riešenie asynchrónne. |
| max-async-wait-time | Maximálna doba asynchrónneho čakania v minútach. Predvolená hodnota je 60 minút. |
Balenie úloh
Tieto úlohy vykonávajú akcie proti balíkom a zahŕňajú nasledujúce.
deploy-package
Poskytuje možnosť nasadiť dll balíka alebo zip súboru s balíkom.
Poznámka
Táto akcia je podporovaná iba v systéme Windows.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre cieľové prostredie, z ktorého chcete klonovať riešenie (napríklad https://YourOrg.crm.dynamics.com). |
| meno-používateľa | (Povinné) Ak používate autentifikáciu pomocou používateľského mena/hesla, používateľské meno účtu, ktorý používate na pripojenie. |
| tajné-heslo | (Povinné) Ak používate autentifikáciu pomocou hesla účtu, ktorý používate na pripojenie. |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
| balík | (Povinné) Cesta k súboru .dll balíka alebo súboru .zip s balíkom. |
Úlohy portálu
Tieto úlohy vykonávajú nasledujúce akcie v Power Pages.
upload-paportal
Odošle údaje do Power Pages.
| Parameter | Popis |
|---|---|
| url adresa-prostredia | (Požadované) Adresa URL pre prostredie, do ktorého chcete importovať riešenie (napríklad https://YourOrg.crm.dynamics.com). |
| app-id | ID aplikácie, ktoré sa má použiť na overenie. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| tajný kľúč klienta | Tajné údaje klienta použité na autentifikáciu kanálu GitHub. Tento parameter je požadovaný pri autentifikácii pomocou prihlasovacích údajov subjektu služby. |
| id nájomníka | ID nájomníka pri autentifikácii pomocou app-id a client-secret. |
| upload-path | Cesta, kam sa uloží obsah webovej lokality (alias: -p). |
| deployment-profile | Odovzdajte údaje portálu s podrobnosťami prostredia definovanými prostredníctvom premenných profilu v súbore deployment-profiles/[názov-profilu].deployment.yaml. |
| model-verzia | Označuje, či údaje lokality, ktoré sa majú nahrať, budú používať štandardný (1) alebo vylepšený dátový model (2). Predvolená hodnota je '1'. |
Prečítajte si viac o Microsoft Power Platform podpore CLI pre Power Pages.
Katalógové úlohy (verzia Preview)
Tieto úlohy vykonávajú akcie proti katalógu v Power Platform a zahŕňajú nasledujúce.
Poznámka
V súčasnosti sú katalógové úlohy pre Power Platform vydanie verzia Preview .
inštalovať
Nainštalujte položku katalógu do cieľového prostredia.
| Parameter | Popis |
|---|---|
| katalóg-položka-id | (Povinné) Položka katalógu, ktorá sa má nainštalovať v cieľovom prostredí. |
| target-url | (Povinné) Adresa URL cieľového prostredia pre inštaláciu položky katalógu do (napríklad "https://YourOrg.crm.dynamics.com"). |
| nastavenie | (Povinné) balík režimu runtime nastavenia pre spustenie inštalačného rámca. Formát reťazca musí byť key=value|key=value. |
| Cieľová verzia | Cieľová verzia na inštaláciu. Ak zostane prázdne, vyberie sa publikovaná verzia. |
| Stav ankety | Anketa na kontrolu stavu vašej žiadosti. |
odoslať
Uveďte všetky publikované položky katalógu z aktuálneho Dataverse prostredia (organizácie).
| Parameter | Popis |
|---|---|
| cesta | (Povinné) Cesta k dokumentu predloženia katalógu. |
| balíček-zip | Cesta k súboru .zip balíka. |
| roztok-zips | Cesta k súboru .zip riešenia. |
| Stav ankety | Anketa na kontrolu stavu vašej žiadosti. |
stav
Získajte stav žiadosti o inštaláciu/odoslanie katalógu.
| Parameter | Popis |
|---|---|
| tracking-id | (Povinné) Vyžiadať ID sledovania. |
| typ | (Povinné) Typ požiadavky (Hodnoty: Inštalovať, Odoslať) |
Tvorba pracovných postupov GitHub
Ak sa chcete dozvedieť viac o vytváraní pracovných postupov GitHub pomocou akcií GitHub, vyplňte Akcie GitHub pre laboratóriá Microsoft Power Platform.
Ďalšie informácie: Informácie o akciách GitHub