Делите путем


Задаци на платформи 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
Скуп правила
(Обавезно) Наведите који скуп правила треба да се примењује. Доступна су следећа два скупа правила:
  • Провера решења: Овај скуп правила је исти онај који се води са портала Power Apps произвођача.
  • AppSource: Проширени скуп правила који се користи за оверу апликације пре објављивања AppSource у.
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.

Више информација о Азуре цевоводима: Коришћење Азуре цевовода

Прављење канала: Извоз решења из развојног окружења

Следећа слика приказује задатке развојне алатке које можете додати у канал који извози решење из развојног окружења.

Извезите решење из развојног окружења (ДЕВ).

Прављење канала: Израда комплетног решења

Следећа слика приказује задатке развојне алатке које можете додати у канал који израђује комплетно решење.

Направите < ДИЦТ__комплетно решење > манагед солутион </ДИЦТ__комплетно решење >.

Објавите канал: Примена у производном окружењу

Следећа слика приказује задатке развојне алатке које можете додати у канал који примењује у производном окружењу.

Примена у производно окружење (ПРОД).

Такође погледајте

Microsoft Power Platform Build Tools за Azure DevOps