Задаци на платформи Microsoft Power Platform Build Tools
Доступни развојни задаци описани су у наредним одељцима. Након тога, приказујемо неке примере Азуре Пипелинес који користе ове задатке. За информације о алатима за изградњу и како их преузети, погледајте Microsoft Power Platform Буилд Тоолс фор Азуре Пипелинес.
Задатак помагача
Доступни задаци помагача су описани следеће.
Power Platform алатка за инсталацију
Овај задатак се обавезно додаје једном, пре било ког другог Power Platform Build Tools задатка, у верзију и канал објављивања. Овај задатак инсталира скуп алатки специфичних за Power Platform које су потребне агенту за покретање Microsoft Power Platform развојних задатака. Овај задатак не захтева више конфигурације када се дода. Овај задатак садржи параметре за специфичне верзије сваког од алата који се инсталирају.
Да бисте током времена били у току са верзијама алатки, постарајте се да ови параметри одговарају верзијама алатки које су потребне да би канал правилно радио.
YAML исечак (Програм за инсталацију)
# Installs default Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
# Installs specific versions of the Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
displayName: 'Power Platform Tool Installer'
inputs:
DefaultVersion: false
XrmToolingPackageDeploymentVersion: 3.3.0.928
Параметри (Програм за инсталацију)
Параметри | Опис |
---|---|
DefaultVersion Коришћење подразумеваних верзија алатки |
Подесите на вредност тачно да бисте користили подразумевану верзију свих алатки, у супротном нетачно. Обавезно (и нетачно) када су наведене било које верзије алатки. |
PowerAppsAdminVersion XrmToolingPackageDeploymentVersion MicrosoftPowerAppsCheckerVersion CrmSdkCoreToolsVersion Верзија алатке |
Одређена верзија алатке за коришћење. |
Power Platform WhoAmI
Потврђује везу Power Platform са сервисним окружењем повезивањем и упућивањем WhoAmI захтева. Може бити корисно да се овај задатак рано укључи у канал да бисте проверили повезаност пре него што започне обрада.
YAML исечак (WhoAmI)
# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@2
displayName: 'Power Platform WhoAmI'
inputs:
# Service Principal/client secret (supports MFA)
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'My service connection'
# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@2
displayName: 'Power Platform WhoAmI'
inputs:
# Username/password (no MFA support)
PowerPlatformEnvironment: 'My service connection'
Параметри (WhoAmI)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Опционално) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге за окружење са којим се повезујете. Дефинисано је у делу Везе са услугом у одељку Поставке пројекта. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге за окружење са којим се повезујете. Дефинисано је у делу Везе са услугом у одељку Поставке пројекта. |
Провера квалитета
У следећем одељку су доступни задаци за проверу квалитета решења.
Power Platform контролор
Овај задатак покреће проверу статичке анализе ваших решења у односу на скуп правила најбоље праксе како би се идентификовали било какви проблематични обрасци које сте можда ненамерно увели приликом изградње решења.
YAML исечак (Контролор)
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
displayName: 'Power Platform Checker '
inputs:
PowerPlatformSPN: 'Dataverse service connection'
UseDefaultPACheckerEndpoint: false
CustomPACheckerEndpoint: 'https://japan.api.advisor.powerapps.com/'
FileLocation: sasUriFile
FilesToAnalyzeSasUri: 'SAS URI'
FilesToAnalyze: '**\*.zip'
FilesToExclude: '**\*.tzip'
RulesToOverride: 'JSON array'
RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
Параметри (Контролор)
Параметри | Опис |
---|---|
PowerPlatformSPN Веза са услугом |
(Обавезно) Веза са лиценцираним Microsoft Power Platform окружењем је потребна за употребу Power Platform контролора. Везе са услугом су дефинисане у одељку Везе са услугом испод Поставке пројекта помоћу типа везе Power Platform. Више информација: погледајте BuildTools.EnvironmentUrl под Power Platform Креирај окружење Напомена: Принципална услуга и корисничко име/лозинка аутентификације су доступни за задатак провере. За више информација о томе како да конфигуришете главне услуге које се користе са овим задатком, погледајте Конфигурисање веза главне услуге за Power Platform окружења. |
UseDefaultPACheckerEndpoint Коришћење крајње тачке Power Platform контролора |
Подразумевано ( труе ), географска локација сервиса за проверу користи исту географију као и окружење на које се повезујете. |
CustomPACheckerEndpoint Крајња тачка прилагођеног PAC контролора |
Обавезно када UseDefaultPACheckerEndpoint има вредност нетачно. Можете специфицирати други гео за коришћење, на пример https://japan.api.advisor.powerapps.com. За листу доступних географија, погледајте Користите Power Platform АПИ за проверу. |
FileLocation Локација фајлова за анализу |
Обавезно када се упућује на датотеку из УРЛ-а sasUriFile потписа дељеног приступа (САС). Напомена : Важно је да се реферује на извезени фајл решења а не на распаковане изворне фајлове у вашем спремишту. Можете анализирати и датотеке и комплетних и некомплетних решења. |
FilesToAnalyzeSasUri SAS датотеке за анализу |
Обавезно када је FileLocation подешено на sasUriFile . Унесите URI адресу за SAS. Можете додати више од SAS URI-ја кроз листу раздвојену зарезом (,) или тачком и зарезом (;). |
FilesToAnalyze Локалне датотеке за анализу |
Потребно када се САС датотеке не анализирају. Наведите путању и назив датотеке zip датотека за анализу. Можете да користите џокере. На пример, ентер **\*.зип за све зип фајлове у свим субфолдерима. |
FilesToExclude Локалне датотеке за изузимање |
Наведите имена датотека које треба искључити из анализе. Ако има више њих, наведите их у листи раздвојеној зарезом (,) или тачком и зарезом (;). Ова листа може да садржи пуно име датотеке или име са џокер знаковима на почетку или на крају, као што су *jquery или form.js |
RulesToOverride Правила за измену |
JSON низ који садржи правила и нивое за измену. Прихваћене вредности за OverrideLevel су: критично, високо, средње, ниско, информативно. Пример: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}] |
RuleSet Скуп правила |
(Обавезно) Наведите који скуп правила треба да се примењује. Доступна су следећа два скупа правила:
|
ErrorLevel Ниво грешке |
У комбинацији са грешком, параметар прага дефинише озбиљност грешака и упозорења која су дозвољена. Подржане вредности граничних вредности су <level>IssueCount где је level=Critical, High, Medium, Low и Informational. |
ErrorThreshold Гранична вредност грешке |
Дефинише број грешака (>=0) наведеног нивоа којима је дозвољено да контролор проследи решења која се проверавају. |
FailOnPowerAppsCheckerAnalysisError Неуспех у случају грешке |
Када је тачно, неуспех ако се анализа Power Apps контролора врати као „Неуспешно“ или „Завршено са грешкама“. |
ArtifactDestinationName Назив DevOps артефакта |
Наведите име Азуре Артифацтс за датотеку цхецкер .сариф. |
Задаци решења
Овај скуп задатака може аутоматизовати радње решења. Задаци окружења описани касније у овом одељку који креирају, копирају или враћају окружење преписују сервисне везе са новоствореним окружењима. Ови задаци омогућавају обављање задатака решења у односу на окружења која су створена на захтев.
Power Platform увоз решења
Увози решење у циљно окружење.
YAML исечак (Увоз)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@2
displayName: 'Power Platform Import Solution '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
HoldingSolution: true
OverwriteUnmanagedCustomizations: true
SkipProductUpdateDependencies: true
ConvertToManaged: true
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@2
displayName: 'Power Platform Import Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
AsyncOperation: true
MaxAsyncWaitTime: 60
PublishWorkflows: false
Параметри (Увоз)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге у коју желите да увезете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге у коју желите да увезете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
SolutionInputFile Улазна датотека решења |
(Обавезно) Путања и име датотеке решења .зип фајл за увоз у циљно окружење (на пример, $(Build.ArtifactStagingDirectory)$(SolutionName) .зип).
белешке : Променљиве вам дају погодан начин да добијете кључне битове података у различите делове вашег цевовода. Погледајте чланак Коришћење унапред дефинисаних променљивих да бисте видели свеобухватну листу. |
HoldingSolution Увоз као слободно решење |
Напредни параметар (true|false) који се користи када решење треба да се надогради. Овај параметар садржи решење на платформи Dataverse, али не надограђује решење док се не покрене задатак Примена надоградње решења. |
OverwriteUnmanagedCustomizations Измена некомплетних прилагођавања |
Наведите да ли треба изменити некомплетна прилагођавања (true|false). |
SkipProductUpdateDependencies Прескакање зависности од ажурирања производа |
Наведите да ли треба прескочити примену зависности у вези са ажурирањем производа (true|false). |
ConvertToManaged Конвертовање у комплетно |
Наведите да ли треба увести комплетно решење (true|false). |
AsyncOperation Асинхрони увоз |
Ако је изабрано (тачно), операција увоза ће бити извршена асинхроно. Ово се препоручује за већа решења, јер ће се овај задатак иначе аутоматски зауставити након 4 минута. Избор асинхроног ће анкетирати и чекати док се не достигне MaxAsyncWaitTime (true|false). |
MaxAsyncWaitTime Максимално време чекања |
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке. |
PublishWorkflows Активирање процеса након увоза |
Наведите да ли неки процеси (токови посла) у решењу треба да се активирају након увоза (true|false). |
UseDeploymentSettingsFile Коришћење датотеке поставки примене |
Референце везе и вредности променљивих окружења могу да се подесе коришћењем датотеке за поставке примене (true|false). |
DeploymentSettingsFile Датотека поставки примене |
(обавезно када је UseDeploymentSettingsFile =тачно) Путања и назив датотеке за подешавање примене. |
Power Platform Додај компоненту решења
Додаје компоненту решења неуправљаном решењу.
ИАМЛ исечак (Додај)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.add-solution-component.PowerPlatformAddSolutionComponent@2
displayName: 'Power Platform Add Solution Component '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
SolutionName: 'SampleSolution '
Component: contact
ComponentType: 1
AddRequiredComponents: false
Параметри (Додај)
Параметри | Опис |
---|---|
ComponentId ИД компоненте решења |
Назив шеме или ID компоненте који треба додати циљном решењу. |
ComponentType URL адреса Power Platform окружења |
Вредност која представља компоненту решења коју додајете. Погледајте Употреба предефинисаних типова компоненти за свеобухватну листу вредности компоненти. |
SolutionUniqueName Назив решења |
Јединствено име решења. |
AddRequiredComponents Све компоненте потребне од другог решења у зависности од компоненте решења |
(Опционо) Означава да ли друге компоненте решења које су потребне од стране компоненте решења коју додајете такође треба додати у неуправљано решење. |
Environment УРЛ или ИД окружења |
(Опционо) УРЛ окружења или ИД циљног окружења. |
Power Platform Примена надоградње решења
Надограђује решење које је увезено као решење за задржавање.
YAML исечак (Надоградња)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@2
displayName: 'Power Platform Apply Solution Upgrade '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionName: 'Contoso_sample'
AsyncOperation: false
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@2
displayName: 'Power Platform Apply Solution Upgrade '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
MaxAsyncWaitTime: 45
Параметри (Надоградња)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
SolutionName Име решења |
(Обавезно) Назив решења за примену надоградње. Увек користите Назив решења, а не његово Име за приказ. |
AsyncOperation Асинхрона надоградња |
Ако је изабрано (тачно), операција надоградње ће бити извршена као асинхрони групни посао. Избор асинхроног ће анкетирати и чекати док се не достигне MaxAsyncWaitTime. |
MaxAsyncWaitTime Максимално време чекања |
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке. |
Белешка
Променљиве вам дају погодан начин за унос кључних података у различите делове канала. Погледајте чланак Коришћење унапред дефинисаних променљивих да бисте видели свеобухватну листу. Можете унапред да попуните информације о референцама веза и променљивим окружења за циљно окружење док увозите решење помоћу датотеке са поставкама примене.
Још информација: Унапред попуњене референце везе и променљиве окружења за аутоматизоване примене
Power Platform извоз решења
Извози решење из изворног окружења.
YAML исечак (Извоз)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@2
displayName: 'Power Platform Export Solution '
inputs:
PowerPlatformEnvironment: 'My service connection'
SolutionName: 'Contoso_sample'
SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
Managed: true
MaxAsyncWaitTime: 120
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@2
displayName: 'Power Platform Export Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
Managed: true
MaxAsyncWaitTime: 120
ExportAutoNumberingSettings: true
ExportCalendarSettings: true
ExportCustomizationSettings: true
ExportEmailTrackingSettings: true
ExportGeneralSettings: true
ExportIsvConfig: true
ExportMarketingSettings: true
ExportOutlookSynchronizationSettings: true
ExportRelationshipRoles: true
ExportSales: true
Параметри (Извоз)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
SolutionName Име решења |
(Обавезно) Назив решења које се извози. Увек користите Назив решења, а не његово Име за приказ. |
SolutionOutputFile Излазна датотека решења |
(Обавезно) Путања и име датотеке солутион.зип фајла за извоз изворног окружења (на пример, $(Build.ArtifactStagingDirectory)$(SolutionName) .зип ).
белешке : Променљиве вам дају погодан начин да добијете кључне битове података у различите делове вашег цевовода. Погледајте чланак Коришћење унапред дефинисаних променљивих да бисте видели свеобухватну листу. |
AsyncOperation Асинхрони извоз |
Ако је изабрано (тачно), операција извоза ће бити извршена као асинхрони групни посао. Избор асинхроног ће анкетирати и чекати док се не достигне MaxAsyncWaitTime. |
MaxAsyncWaitTime Максимално време чекања |
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке. |
Managed Извези као комплетно |
Ако је изабрано (тачно), извезите решење као комплетно решење; у супротном извезите као некомплетно решење. |
ExportAutoNumberingSettings Извоз поставки аутоматског нумерисања |
Извоз поставки аутоматског нумерисања (true|false). |
ExportCalendarSettings Извоз поставки календара |
Извоз поставки календара (true|false). |
ExportCustomizationSettings Извоз поставки прилагођавања |
Извоз поставки прилагођавања (true|false). |
ExportEmailTrackingSettings Извоз поставки праћења е-поште |
Извоз поставки праћења е-поште (true|false). |
ExportGeneralSettings Извоз општих поставки |
Извоз општих поставки (true|false). |
ExportIsvConfig Извоз конфигурације ISV |
Извоз конфигурације ISV (true|false). |
ExportMarketingSettings Извоз маркетиншких поставки |
Извоз маркетиншких поставки (true|false). |
ExportOutlookSynchronizationSettings Извоз поставки Outlook синхронизације |
Извоз поставки Outlook синхронизације (true|false). |
ExportRelationshipRoles Извоз улога релација |
Извоз улога релација (true|false). |
ExportSales Извоз продаје |
Извоз продаје (true|false). |
Power Platform решење за распакивање
Узима компримовану датотеку решења и декомпонује је у више XML датотека и како би их систем контроле извора лакше читао и управљао њима.
YAML исечак (Распакивање)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.unpack-solution.PowerPlatformUnpackSolution@2
displayName: 'Power Platform Unpack Solution '
inputs:
SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
SolutionTargetFolder: 'C:\Public'
SolutionType: Both
Параметри (Распакивање)
Параметри | Опис |
---|---|
SolutionInputFile Улазна датотека решења |
(Обавезно) Путања и назив .zip датотеке решења за распакивање. |
SolutionTargetFolder Циљна фасциклу за распакивање решења |
(Обавезно) Путања и циљна фасцикла у коју желите да распакујете решење. |
SolutionType Тип решења |
(Обавезно) Тип решења које желите да распакујете. Опције укључују: Некомплетно (препоручује се), Комплетно и Оба. |
Power Platform решење за паковање
Пакује решење представљено у контроли извора у .zip датотеку решења која се може увести у друго окружење.
YAML исечак (Пакет)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.pack-solution.PowerPlatformPackSolution@2
displayName: 'Power Platform Pack Solution '
inputs:
SolutionSourceFolder: 'C:\Public'
SolutionOutputFile: 'Contoso_sample_1_0_0_1_managed.zip'
SolutionType: Managed
Параметри (Пакет)
Параметри | Опис |
---|---|
SolutionOutputFile Излазна датотека решења |
(Обавезно) Назив путање и .zip датотеке решења за паковање решења. |
SolutionSourceFolder Изворна фасцикла решења за паковање |
(Обавезно) Путања и изворна фасцикла решења за паковање. |
SolutionType Тип решења |
(Обавезно) Тип решења које желите да спакујете. Опције укључују: Комплетно (препоручује се), Некомплетно и Оба. |
Power Platform брисање решења
Брише решење у циљном окружењу.
YAML исечак (Брисање)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-solution.PowerPlatformDeleteSolution@2
displayName: 'Power Platform Delete Solution '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
Параметри (Брисање)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка сервиса коју желите да избришете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса коју желите да избришете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
SolutionName Име решења |
(Обавезно) Назив решења које се брише. Увек користите Назив решења, а не његово Име за приказ. |
Power Platform објављивање прилагођавања
Објављује сва прилагођавања у окружењу.
YAML исечак (Објављивање)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@2
displayName: 'Power Platform Publish Customizations '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
Параметри (Објављивање)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге коју желите да објавите прилагођавања (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге коју желите да објавите прилагођавања (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
Верзија Power Platform скупа решења
Ажурира верзију решења.
YAML исечак (Верзија)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.set-solution-version.PowerPlatformSetSolutionVersion@2
displayName: 'Power Platform Set Solution Version '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
SolutionName: 'Contoso_sample'
SolutionVersionNumber: 1.0.0.0
Параметри (Верзија)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге коју желите да подесите верзију решења (на пример, https://powerappsbuildtools.crm.dynamics.com ). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге коју желите да подесите верзију решења (на пример, https://powerappsbuildtools.crm.dynamics.com ). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
SolutionName Име решења |
(Обавезно) Назив решења за подешавање верзије. Увек користите Назив решења, а не његово Име за приказ. |
SolutionVersionNumber Број верзије решења |
(Обавезно) Број верзије који желите да подесите. |
Иако број верзије може бити фиксно кодиран у каналу, препоручује се употреба Azure DevOps променљиве канала попут BuildId. Ово пружа опције за дефинисање тачног облика броја верзије на картици „Опције“, на пример: $(Year:yyyy)-$(Month:MM)-$(Day:dd)-$(rev:rr)-3
Ова дефиниција се затим може користити у задатку „Постављање верзије решења“ постављањем својства „Број верзије“ на: $(Build.BuildId) уместо директног кодирања 20200824.0.0.2.
Алтернативно, PowerShell уметнута скрипта задатка $(Get-Date -Format yyyy.MM.dd.HHmm) на излазу поставља празну променљиву под називом „SolutionVersion as Write-Host“ ("##vso[task.setvariable variable=SolutionVersion;]$version"), поставља верзију решења на $(SolutionVersion).
Power Platform Подесите променљиве везе
Поставља БуилдТоолс.* променљиве да обезбеди приступ прилагођеним задацима скрипте да користи сервисну везу као један извор истине.
ИАМЛ исечак (СетЦоннецтионВариаблес)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.set-connection-variables.PowerPlatformSetConnectionVariables@2
displayName: 'Power Platform Set Connection Variables '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
timeoutInMinutes: 2
retryCountOnTaskFailure: 5
Параметри (СетЦоннецтионВариаблес)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге за коју желите да подесите варијабле везе. Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
timeoutInMinutes Истек времена |
Одређује максимално време, у минутама, које је задатак дозвољено да изврши пре него што га сервер откаже. Нулта вредност означава бесконачан тајм-аут. |
retryCountOnTaskFailure Број поновљених покушаја ако задатак није успео |
Одређује број поновљених покушаја за овај задатак који ће се десити у случају неуспеха задатка. Није подржан за задатке без агента. |
ApplicationId ИД апликације за пријављивање |
(Потребно за корисничко име / лозинку) ИД апликације који се користи за пријављивање (Погледајте додатну напомену испод). |
RedirectUri Преусмеравање УРИ одређене апликације |
(Потребно за корисничко име / лозинку) Преусмери УРИ наведене апликације. Потребно приликом одређивања ИД апликације. (Погледајте додатну напомену испод). |
Белешка
Када користите тип аутентификације корисничког имена / лозинке, ИД апликације и Ури преусмеравања ће бити потребни. Овај аутентификација оаутх документ има објашњење зашто је потребно да креирате регистрацију апликације за аутентификацију Dataverse. Када се повежете помоћу аутентификације корисничког имена / лозинке, веза се понаша као апликација која се повезује у име корисника Dataverse.
Power Platform пакет за примену
Примењује пакет у окружење. Примена пакета за разлику од једне датотеке решења даје вам могућност примене више решења, података и кода у окружење.
YAML исечак (Примена)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.deploy-package.PowerPlatformDeployPackage@2
displayName: 'Power Platform Deploy Package '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
PackageFile: 'C:\Users\Public\package.dll'
MaxAsyncWaitTime: 120
Параметри (Примена)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге у коју желите да распоредите пакет (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге у коју желите да распоредите пакет (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења |
PackageFile Датотека пакета |
(Обавезно) Путања и назив склопа датотеке пакета (.dll). |
MaxAsyncWaitTime Максимално време чекања |
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке. |
Задаци управљања окружењима
Аутоматизујте заједничке задатке управљања животним циклусом окружења (ELM).
Power Platform креирање окружења
Креира ново окружење. Креирање новог окружења такође аутоматски креира BuildTools.EnvironmentUrl
.
Важно
Када је подешено, BuildTools.EnvironmentUrl
ће се користити као подразумевана сервисна веза за наредне задатке у каналу. Сваки задатак описан у овом чланку користи само крајњу тачку из везе услуге када BuildTools.EnvironmentUrl
није подешен.
Ново окружење може бити обезбеђено само ако ваша лиценца или капацитет дозвољава стварање додатних окружења. За више информација о томе како да видите капацитет, погледајте страницу Детаљи странице капацитета.
YAML исечак (Create-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
displayName: 'Power Platform Create Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
DisplayName: 'First Coffee test'
DomainName: firstcoffee
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
displayName: 'Power Platform Create Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
DisplayName: 'First Coffee prod'
EnvironmentSku: Production
AppsTemplate: 'D365_CustomerService,D365_FieldService'
LocationName: canada
LanguageName: 1036
CurrencyName: ALL
DomainName: firstcoffee
Параметри (Create-env)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка сервиса коју желите да креирате окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса коју желите да креирате окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
DisplayName Име за приказ |
(Обавезно) Креирано је име за приказ окружења. |
LocationName Регион примене |
(Обавезно) Регион у који треба да се примени окружење. |
EnvironmentSku Тип окружења |
(Обавезно) Тип инстанце за примену. Опције су Sandbox, Производно, Пробно и SubscriptionBasedTrial. |
AppsTemplate Апликације |
За тип окружења које није пробно, подржане апликације су D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation и D365_Sales. |
CurrencyName Валута |
(Обавезно) Основна валута за креирано окружење. Валута се не може изменити након креирања окружења. |
LanguageName Језик |
(Обавезно) Основни језик у окружењу. |
DomainName Име домена |
(Обавезно) Ово је ниска специфична за окружење која чини део URL адресе. На пример, за окружење са следећом URL адресом: https://powerappsbuildtasks.crm.dynamics.com/ , име домена би било „powerappsbuildtasks“.
белешке : Ако унесете име домена које је већ у употреби, задатак додаје нумеричку вредност имену домена, почевши од КСНУМКС-а. У горенаведеном примеру, URL може да постане |
Power Platform брисање окружења
Брише окружење.
YAML исечак (Delete-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@2
displayName: 'Power Platform Delete Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
Параметри (Delete-env)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка сервиса коју желите да избришете окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса коју желите да избришете окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
Power Platform Додели корисника
Доделите корисника циљном окружењу са одређеном сигурносном улогом.
ИАМЛ исечак (АссигнУсер-енв)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.assign-user.PowerPlatformAssignUser@2
displayName: 'Power Platform Assign User '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
User: EnvironmentUsername
Role: 'Environment Maker'
ApplicationUser: true
Параметри (АссигнУсер-енв)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за окружење које желите да доделите кориснику (на пример, https://powerappsbuildtools.crm.dynamics.com ). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
User Power Platform Корисничко име |
Microsoft Entra ИД објекта или главно име корисника које се додељује циљном окружењу. |
Role Име или ИД улоге безбедности |
Име улоге безбедности или ИД који ће бити додељен кориснику. |
ApplicationUser Power Platform Корисничко име апликације |
Специфицира да ли је улазни корисник корисник апликације (труе | фалсе). |
Power Platform Ресетуј окружење
Ресетује окружење.
ИАМЛ исечак (Ресет-енв)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.reset-environment.PowerPlatformResetEnvironment@2
displayName: 'Power Platform Reset Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
CurrencyName: ALL
Purpose: 'Reset to PointInTime'
AppsTemplate: 'D365_CustomerService,D365_FieldService'
Параметри (Ресет-енв)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка сервиса коју желите да ресетујете окружење (на пример, https://powerappsbuildtools.crm.dynamics.com ). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса коју желите да ресетујете окружење (на пример, https://powerappsbuildtools.crm.dynamics.com ). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
Power Platform резервно окружење
Прави резервну копију окружења.
YAML исечак (Backup-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.backup-environment.PowerPlatformBackupEnvironment@2
displayName: 'Power Platform Backup Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
BackupLabel: 'Full backup - $(Build.BuildNumber)'
Параметри (Backup-env)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка услуге коју желите да направите резервну копију окружења (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге коју желите да направите резервну копију окружења (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
BackupLabel Ознака резервне копије |
(Обавезно) Ознака која ће се доделити резервној копији. |
Power Platform копирање окружења
Копира окружење у циљно окружење. Доступне су две врсте копија: комплетна и минимална. Комплетна копија укључује и податке и метаподатке решења (прилагођавања), док минимална копија укључује само метаподатке решења, а не стварне податке.
YAML исечак (Copy-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
displayName: 'Power Platform Copy Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
displayName: 'Power Platform Copy Environment '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: 'Dataverse service connection '
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
CopyType: MinimalCopy
OverrideFriendlyName: true
FriendlyName: 'Contoso Test'
SkipAuditData: true
Параметри (Copy-env)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка сервиса за изворно окружење из којег желите да копирате (на пример, https://powerappsbuildtools.crm.dynamics.com ). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за изворно окружење из којег желите да копирате (на пример, https://powerappsbuildtools.crm.dynamics.com ). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
TargetEnvironmentUrl URL адреса циљног окружења |
(Обавезно) URL адреса за циљно окружење у које желите да копирате. |
CopyType Тип копирања |
Тип копирања који треба обавити: FullCopy или MinimalCopy |
OverrideFriendlyName Измена препознатљивог имена |
Промените препознатљиво име циљног окружења у друго име (true|false). |
FriendlyName Препознатљиви назив |
Препознатљиво име циљног окружења. |
SkipAuditData Прескочи АудитДата |
Да ли да прескочите податке ревизије током операције копирања. (труе|фалсе). |
Power Platform Враћање животне средине
Враћа окружење у задату резервну копију.
ИАМЛ исечак (Ресторе-енв)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.restore-environment.PowerPlatformRestoreEnvironment@2
displayName: 'Power Platform Restore Environment '
inputs:
PowerPlatformEnvironment: 'My service connection'
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
RestoreLatestBackup: false
RestoreTimeStamp: '12/01/2022 09:00'
FriendlyName: 'Contoso Test'
Параметри (Ресторе-енв)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformEnvironment URL адреса Power Platform окружења |
Крајња тачка сервиса за изворно окружење из којег желите да вратите (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за изворно окружење из којег желите да вратите (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
RestoreLatestBackup Најновија резервна копија за враћање |
Да ли да вратите најновију резервну копију или обезбедите РестореТимеСтамп (труе | фалсе). |
RestoreTimeStamp ДатеТиме резервне копије |
Датум и време резервне копије у формату „mm/dd/yyyy hh:mm“ ИЛИ ниска „најновије“. |
TargetEnvironmentUrl URL адреса циљног окружења |
(Обавезно) УРЛ за циљно окружење које желите да вратите. |
FriendlyName Име обновљеног окружења |
(Опционо) Име обновљеног окружења. |
DisableAdminMode Онемогућавање режима администрације |
Да ли онемогућити режим администрације (true|false). |
Извоз Dataverse података
Извозите податке из окружења са обезбеђеном шемом.
YАМЛ сниппет (еxпортдата-енв)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-data.PowerPlatformExportData@2
displayName: 'Power Platform Export Data '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
SchemaFile: 'C:\tempschema.xml'
DataFile: exportdata.zip
Overwrite: true
Параметри (еxпортдата-енв)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за окружење из којег желите да извезете податке (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
SchemaFile Име XМЛ датотеке шеме |
Име XМЛ датотеке шеме. Може се креирати помоћу алата за миграцију конфигурације. |
DataFile Име датотеке са подацима |
Назив датотеке за податке за извоз (зип датотека). |
Overwrite Преписивање садржаја |
Power Pages садржај сајта за преписивање (труе | фалсе). |
Увоз Dataverse података
Увоз података у окружење.
YАМЛ сниппет (импортдата-енв)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-data.PowerPlatformImportData@2
displayName: 'Power Platform Import Data '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
DataFile: 'C:\Data\Import.zip'
Параметри (импортдата-енв)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге за окружење које желите да увезете податке (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
DataFile Име датотеке са подацима |
Име датотеке за компримовани зип) датотека података за увоз, или фасцикла са дата-сцхема.xмл и дата.xмл да се увезе. |
Power Pages Задаци управљања
Задаци за рад са Power Pages веб страницом.
Power Platform PAPortal за преузимање
Преузмите садржај Power Pages веб-локације из актуелног Dataverse окружења.
ИАМЛ исечак (доwнлоад-папортал)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.download-paportal.PowerPlatformDownloadPaportal@2
displayName: 'Power Platform Download PAPortal '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
DownloadPath: 'C:\portals'
WebsiteId: 'f88b70cc-580b-4f1a-87c3-41debefeb902'
Overwrite: true
Параметри (доwнлоад-папортал)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка услуге за окружење из којег желите да преузмете садржај (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
WebsiteId ИД сајта портала |
Power Pages ИД сајта за преузимање. |
Overwrite Преписивање садржаја |
Power Pages садржај сајта за преписивање (труе | фалсе). |
ModelVersion Модел података о локацији |
Означава да ли ће подаци о локацији који се учитавају користити стандардни ( 1 ) или побољшани модел података ( 2 ). Подразумевана вредност је '1'. |
Power Platform PAPortal за отпремање
Пренесите Power Pages садржај веб сајта у тренутно Dataverse окружење.
ИАМЛ исечак (уплоад-папортал)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.upload-paportal.PowerPlatformUploadPaportal@2
displayName: 'Power Platform Upload PAPortal '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
UploadPath: 'C:\portals\starter-portal'
Параметри (уплоад-папортал)
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
UploadPath Путања садржаја за отпремање |
Пут одакле Power Pages ће садржај веб сајта бити постављен. |
ModelVersion Модел података о локацији |
Означава да ли ће подаци о локацији који се учитавају користити стандардни ( 1 ) или побољшани модел података ( 2 ). Подразумевана вредност је '1'. |
Каталог задатака Power Platform (преглед)
Ови задаци обављају акције против каталога у Power Platform и укључују следеће.
Белешка
Тренутно, каталошки задаци за Power Platform су преглед издање .
Инсталирајте ставку каталога
Инсталирајте ставку каталога у циљно окружење.
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
Environment URL адреса циљног окружења |
(Обавезно) Енвиронмент урл овај задатак циља. |
CatalogItemId Каталог ИД предмета који ће бити инсталиран |
(Обавезно) Каталог ставка да се инсталира на циљном окружењу. |
TargetEnvironmentUrl URL адреса циљног окружења |
(Обавезно) УРЛ циљног окружења за инсталацију каталошке ставке у (на пример, " https://YourOrg.crm.dynamics.com"). |
PollStatus Проверите статус анкете |
(Опционо) Анкета за проверу статуса вашег захтева (труе | фалсе). |
Параметри (каталог-инсталл)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.install-catalog.PowerPlatformInstallCatalog@2
displayName: 'Power Platform Install Catalog '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
Environment: '$(BuildTools.EnvironmentUrl)'
CatalogItemId: '00000000-0000-0000-0000-000000000001'
TargetEnvironmentUrl: 'https://test.crm.dynamics.com/'
PollStatus: true
Пошаљи одобрење каталога
Проследите захтев за одобрење каталога.
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример, " https://powerappsbuildtools.crm.dynamics.com"). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
Environment URL адреса циљног окружења |
(Обавезно) Енвиронмент урл овај задатак циља. |
CatalogSubmissionFile Датотека за подношење каталога |
(Обавезно) Наведите путању и име датотеке датотеке за подношење каталога. |
UsePackageSolutionZipFile Тип датотеке |
Тип датотеке: пакет или решење зип датотека. |
SolutionZipFile Решење зип име датотеке |
Наведите путању и име датотеке зип датотеке решења. |
PollStatus Проверите статус анкете |
(Опционо) Анкета за проверу статуса вашег захтева (труе | фалсе). |
Параметри (каталог-пошаљи)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.submit-catalog.PowerPlatformSubmitCatalog@2
displayName: 'Power Platform Submit Catalog '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
Environment: '$(BuildTools.EnvironmentUrl)'
CatalogSubmissionFile: submission.json
UsePackageSolutionZipFile: true
FileType: SolutionZipFile
SolutionZipFile: solution.zip
PollStatus: true
Статус захтева за каталог
Набавите статус захтева за инсталацију / слање каталога.
Параметри | Опис |
---|---|
authenticationType Тип потврде идентитета |
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. |
PowerPlatformSPN Power Platform принципал услуге |
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример, " https://powerappsbuildtools.crm.dynamics.com"). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. |
Environment URL адреса циљног окружења |
(Обавезно) Енвиронмент урл овај задатак циља. |
TrackingId Захтев за праћење ИД |
(Обавезно) Захтев за праћење ИД. |
RequestType Тип захтева |
(Обавезно) Реqеуст тип. (Вредности : Инсталирај | Пошаљи). |
Параметри (каталог-статус)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.catalog-status.PowerPlatforCatalogStatus@2
displayName: 'Power Platform Catalog Status '
inputs:
authenticationType: PowerPlatformSPN
PowerPlatformSPN: Build
Environment: '$(BuildTools.EnvironmentUrl)'
TrackingId: '00000000-0000-0000-0000-000000000002'
RequestType: Submit
Прављење и објављивање канала
Сада када смо идентификовали шта можете да радите помоћу развојних алатки, да видимо како можете да примените ове алатке на канале за развој и објављивање. Концептуални преглед је приказан у наставку. Хајде да видимо неке детаље примене канала помоћу задатака развојних алатки у пододељцима који следе.
Да бисте сазнали више о креирању ових канала и стварно практично дали овлашћење каналу користећи Microsoft Power Platform Build Tools, довршите Build Tools лабораторију, коју можете преузети са платформе GitHub.
Више информација о Азуре Пипелинес: Користите Азуре Пипелинес
Прављење канала: Извоз решења из развојног окружења
Следећа слика приказује задатке развојне алатке које можете додати у канал који извози решење из развојног окружења.
Прављење канала: Израда комплетног решења
Следећа слика приказује задатке развојне алатке које можете додати у канал који израђује комплетно решење.
Објавите канал: Примена у производном окружењу
Следећа слика приказује задатке развојне алатке које можете додати у канал који примењује у производном окружењу.