Задаци на платформи 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@0
displayName: 'Power Platform Tool Installer'
# Installs specific versions of the Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@0
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@0
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@0
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@0
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@0
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@0
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@0
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 Додај компоненту решења
Додаје компоненту решења некоништеном решењу.
YАМЛ исечак (Адд)
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@0
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@0
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@0
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@0
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@0
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@0
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@0
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@0
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@0
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 Постави променљиве везе
Поставља БуилдТоолс.* променљиве да би се прилагођеним задацима скрипте обезбедио приступ коришћењу везе услуге као једног извора истине.
YАМЛ исечак (СетЦоннецтионВариаблес)
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@0
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@0
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@0
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“. Напомена: Ако унесете име домене које се већ користи, задатак додаје бројчану вредност имену домена, почевши од 0. У горенаведеном примеру, URL може да постанеhttps://powerappsbuildtasks0.crm.dynamics.com/ . |
Power Platform брисање окружења
Брише окружење.
YAML исечак (Delete-env)
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@0
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 Додели корисника
Доделите корисника циљном окружењу са наведеним < ДИЦТ__безбедносна улога > сецуритy ролеДИЦТ__безбедносна улога >.
YАМЛ исечак (АссигнУсер-енв)
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 < ДИЦТ__безбедносна улога >сецуритy роле ДИЦТ__безбедносна улога > име или ИД |
< ДИЦТ__безбедносна улога >сецуритy роле ДИЦТ__безбедносна улога > име или ИД који ће бити додељени кориснику. |
ApplicationUser Power Platform корисничко име апликације |
Одређује да ли је корисник уноса корисник апликације (тачно | нетачно). |
Power Platform Успостави почетне вредности окружења
Успоставља почетне вредности окружења.
YАМЛ исечак (Ресет-енв)
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@0
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@0
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@0
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'
DisableAdminMode: false
Параметри (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 Препознатљиви назив |
Препознатљиво име циљног окружења. |
DisableAdminMode Онемогућавање режима администрације |
Да ли онемогућити режим администрације (true|false). |
Power Platform Врати окружење у претходно стање
Враћа окружење у задату резервну копију.
YАМЛ исечак (Ресторе-енв)
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 задаци управљања
Задаци за рад са Wеб локацијом Power Pages .
Power Platform PAPortal за преузимање
Преузмите садржај Power Pages веб-локације из актуелног Dataverse окружења.
YАМЛ исечак (до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 ИД Wеб локације портала |
Power Pages ИД Веб локације за преузимање. |
Overwrite Замена садржаја |
Power Pages садржај Веб локације који треба заменити (тачно | нетачно). |
ModelVersion Модел података локације |
Означава да ли ће подаци локације који ће бити отпремљени користити стандардни ( 1 ) или побољшани модел података ( 2 ). Подразумевана вредност је "1". |
Power Platform PAPortal за отпремање
Отпремите Power Pages садржај Веб локације у тренутно Dataverse окружење.
YАМЛ исечак (уплоад-папортал)
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 ће садржај Wеб локације бити отпремљен. |
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.
Више информација о Азуре цевоводима: Коришћење Азуре цевовода
Прављење канала: Извоз решења из развојног окружења
Следећа слика приказује задатке развојне алатке које можете додати у канал који извози решење из развојног окружења.
Прављење канала: Израда комплетног решења
Следећа слика приказује задатке развојне алатке које можете додати у канал који израђује комплетно решење.
Објавите канал: Примена у производном окружењу
Следећа слика приказује задатке развојне алатке које можете додати у канал који примењује у производном окружењу.
Такође погледајте
Повратне информације
https://aka.ms/ContentUserFeedback.
Стиже ускоро: Током 2024. године постепено ћемо укидати проблеме са услугом GitHub као механизам повратних информација за садржај и заменити га новим системом повратних информација. За додатне информације, погледајте:Пошаљите и прегледајте повратне информације за