Делите путем


Задаци на платформи Microsoft Power Platform Build Tools

Доступни развојни задаци описани су у наредним одељцима. Након тога, приказујемо неке примере Азуре Пипелинес који користе ове задатке. За информације о алатима за изградњу и како их преузети, погледајте Microsoft Power Platform Буилд Тоолс фор Азуре Пипелинес.

Задатак помагача

Доступни задаци помагача су описани следеће.

Power Platform алатка за инсталацију

Овај задатак се обавезно додаје једном, пре било ког другог Power Platform Build Tools задатка, у верзију и канал објављивања. Овај задатак инсталира скуп алатки специфичних за Power Platform које су потребне агенту за покретање Microsoft Power Platform развојних задатака. Овај задатак не захтева више конфигурације када се дода. Овај задатак садржи параметре за специфичне верзије сваког од алата који се инсталирају.

Да бисте током времена били у току са верзијама алатки, постарајте се да ови параметри одговарају верзијама алатки које су потребне да би канал правилно радио.

YAML исечак (Програм за инсталацију)

# Installs default Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
  displayName: 'Power Platform Tool Installer'
# Installs specific versions of the Power Platform Build Tools
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.tool-installer.PowerPlatformToolInstaller@2
  displayName: 'Power Platform Tool Installer'
  inputs:
    DefaultVersion: false
    XrmToolingPackageDeploymentVersion: 3.3.0.928

Параметри (Програм за инсталацију)

Параметри Опис
DefaultVersion
Коришћење подразумеваних верзија алатки
Подесите на вредност тачно да бисте користили подразумевану верзију свих алатки, у супротном нетачно. Обавезно (и нетачно) када су наведене било које верзије алатки.
PowerAppsAdminVersion
XrmToolingPackageDeploymentVersion
MicrosoftPowerAppsCheckerVersion
CrmSdkCoreToolsVersion
Верзија алатке
Одређена верзија алатке за коришћење.

Power Platform WhoAmI

Потврђује везу Power Platform са сервисним окружењем повезивањем и упућивањем WhoAmI захтева. Може бити корисно да се овај задатак рано укључи у канал да бисте проверили повезаност пре него што започне обрада.

YAML исечак (WhoAmI)

# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@2
  displayName: 'Power Platform WhoAmI'

  inputs: 
#   Service Principal/client secret (supports MFA)
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'My service connection'
# Verifies an environment service connection
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.whoami.PowerPlatformWhoAmi@2
  displayName: 'Power Platform WhoAmI'

  inputs:
#   Username/password (no MFA support)
    PowerPlatformEnvironment: 'My service connection'

Параметри (WhoAmI)

Параметри Опис
authenticationType
Тип потврде идентитета
(Опционално) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге за окружење са којим се повезујете. Дефинисано је у делу Везе са услугом у одељку Поставке пројекта. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге за окружење са којим се повезујете. Дефинисано је у делу Везе са услугом у одељку Поставке пројекта.

Провера квалитета

У следећем одељку су доступни задаци за проверу квалитета решења.

Power Platform контролор

Овај задатак покреће проверу статичке анализе ваших решења у односу на скуп правила најбоље праксе како би се идентификовали било какви проблематични обрасци које сте можда ненамерно увели приликом изградње решења.

YAML исечак (Контролор)

# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
  displayName: 'Power Platform Checker '
  inputs:
    PowerPlatformSPN: 'Dataverse service connection'
    RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'
# Static analysis check of your solution
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.checker.PowerPlatformChecker@2
  displayName: 'Power Platform Checker '
  inputs:
    PowerPlatformSPN: 'Dataverse service connection'
    UseDefaultPACheckerEndpoint: false
    CustomPACheckerEndpoint: 'https://japan.api.advisor.powerapps.com/'
    FileLocation: sasUriFile
    FilesToAnalyzeSasUri: 'SAS URI'
    FilesToAnalyze: '**\*.zip'
    FilesToExclude: '**\*.tzip'
    RulesToOverride: 'JSON array'
    RuleSet: '0ad12346-e108-40b8-a956-9a8f95ea18c9'

Параметри (Контролор)

Параметри Опис
PowerPlatformSPN
Веза са услугом
(Обавезно) Веза са лиценцираним Microsoft Power Platform окружењем је потребна за употребу Power Platform контролора. Везе са услугом су дефинисане у одељку Везе са услугом испод Поставке пројекта помоћу типа везе Power Platform. Више информација: погледајте BuildTools.EnvironmentUrl под Power Platform Креирај окружење

Напомена: Принципална услуга и корисничко име/лозинка аутентификације су доступни за задатак провере. За више информација о томе како да конфигуришете главне услуге које се користе са овим задатком, погледајте Конфигурисање веза главне услуге за Power Platform окружења.

UseDefaultPACheckerEndpoint
Коришћење крајње тачке Power Platform контролора
Подразумевано ( труе ), географска локација сервиса за проверу користи исту географију као и окружење на које се повезујете.
CustomPACheckerEndpoint
Крајња тачка прилагођеног PAC контролора
Обавезно када UseDefaultPACheckerEndpoint има вредност нетачно. Можете специфицирати други гео за коришћење, на пример https://japan.api.advisor.powerapps.com. За листу доступних географија, погледајте Користите Power Platform АПИ за проверу.
FileLocation
Локација фајлова за анализу
Обавезно када се упућује на датотеку из УРЛ-а sasUriFile потписа дељеног приступа (САС).

Напомена : Важно је да се реферује на извезени фајл решења а не на распаковане изворне фајлове у вашем спремишту. Можете анализирати и датотеке и комплетних и некомплетних решења.

FilesToAnalyzeSasUri
SAS датотеке за анализу
Обавезно када је FileLocation подешено на sasUriFile. Унесите URI адресу за SAS. Можете додати више од SAS URI-ја кроз листу раздвојену зарезом (,) или тачком и зарезом (;).
FilesToAnalyze
Локалне датотеке за анализу
Потребно када се САС датотеке не анализирају. Наведите путању и назив датотеке zip датотека за анализу. Можете да користите џокере. На пример, ентер **\*.зип за све зип фајлове у свим субфолдерима.
FilesToExclude
Локалне датотеке за изузимање
Наведите имена датотека које треба искључити из анализе. Ако има више њих, наведите их у листи раздвојеној зарезом (,) или тачком и зарезом (;). Ова листа може да садржи пуно име датотеке или име са џокер знаковима на почетку или на крају, као што су *jquery или form.js
RulesToOverride
Правила за измену
JSON низ који садржи правила и нивое за измену. Прихваћене вредности за OverrideLevel су: критично, високо, средње, ниско, информативно. Пример: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]
RuleSet
Скуп правила
(Обавезно) Наведите који скуп правила треба да се примењује. Доступна су следећа два скупа правила:
  • Провера решења: Овај скуп правила је исти онај који се покреће са портала 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@2
  displayName: 'Power Platform Import Solution '
  inputs:
    PowerPlatformEnvironment: 'My service connection'
    SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
    HoldingSolution: true
    OverwriteUnmanagedCustomizations: true
    SkipProductUpdateDependencies: true
    ConvertToManaged: true
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-solution.PowerPlatformImportSolution@2
  displayName: 'Power Platform Import Solution '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
    AsyncOperation: true
    MaxAsyncWaitTime: 60
    PublishWorkflows: false

Параметри (Увоз)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге у коју желите да увезете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге у коју желите да увезете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
SolutionInputFile
Улазна датотека решења
(Обавезно) Путања и име датотеке решења .зип фајл за увоз у циљно окружење (на пример, $(Build.ArtifactStagingDirectory)$(SolutionName) .зип).

белешке : Променљиве вам дају погодан начин да добијете кључне битове података у различите делове вашег цевовода. Погледајте чланак Коришћење унапред дефинисаних променљивих да бисте видели свеобухватну листу.

HoldingSolution
Увоз као слободно решење
Напредни параметар (true|false) који се користи када решење треба да се надогради. Овај параметар садржи решење на платформи Dataverse, али не надограђује решење док се не покрене задатак Примена надоградње решења.
OverwriteUnmanagedCustomizations
Измена некомплетних прилагођавања
Наведите да ли треба изменити некомплетна прилагођавања (true|false).
SkipProductUpdateDependencies
Прескакање зависности од ажурирања производа
Наведите да ли треба прескочити примену зависности у вези са ажурирањем производа (true|false).
ConvertToManaged
Конвертовање у комплетно
Наведите да ли треба увести комплетно решење (true|false).
AsyncOperation
Асинхрони увоз
Ако је изабрано (тачно), операција увоза ће бити извршена асинхроно. Ово се препоручује за већа решења, јер ће се овај задатак иначе аутоматски зауставити након 4 минута. Избор асинхроног ће анкетирати и чекати док се не достигне MaxAsyncWaitTime (true|false).
MaxAsyncWaitTime
Максимално време чекања
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке.
PublishWorkflows
Активирање процеса након увоза
Наведите да ли неки процеси (токови посла) у решењу треба да се активирају након увоза (true|false).
UseDeploymentSettingsFile
Коришћење датотеке поставки примене
Референце везе и вредности променљивих окружења могу да се подесе коришћењем датотеке за поставке примене (true|false).
DeploymentSettingsFile
Датотека поставки примене
(обавезно када је UseDeploymentSettingsFile=тачно) Путања и назив датотеке за подешавање примене.

Power Platform Додај компоненту решења

Додаје компоненту решења неуправљаном решењу.

ИАМЛ исечак (Додај)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.add-solution-component.PowerPlatformAddSolutionComponent@2
  displayName: 'Power Platform Add Solution Component '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    SolutionName: 'SampleSolution '
    Component: contact
    ComponentType: 1
    AddRequiredComponents: false

Параметри (Додај)

Параметри Опис
ComponentId
ИД компоненте решења
Назив шеме или ID компоненте који треба додати циљном решењу.
ComponentType
URL адреса Power Platform окружења
Вредност која представља компоненту решења коју додајете. Погледајте Употреба предефинисаних типова компоненти за свеобухватну листу вредности компоненти.
SolutionUniqueName
Назив решења
Јединствено име решења.
AddRequiredComponents
Све компоненте потребне од другог решења у зависности од компоненте решења
(Опционо) Означава да ли друге компоненте решења које су потребне од стране компоненте решења коју додајете такође треба додати у неуправљано решење.
Environment
УРЛ или ИД окружења
(Опционо) УРЛ окружења или ИД циљног окружења.

Power Platform Примена надоградње решења

Надограђује решење које је увезено као решење за задржавање.

YAML исечак (Надоградња)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@2
  displayName: 'Power Platform Apply Solution Upgrade '
  inputs:
    PowerPlatformEnvironment: 'My service connection'
    SolutionName: 'Contoso_sample'
    AsyncOperation: false
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.apply-solution-upgrade.PowerPlatformApplySolutionUpgrade@2
  displayName: 'Power Platform Apply Solution Upgrade '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    SolutionName: 'Contoso_sample'
    MaxAsyncWaitTime: 45

Параметри (Надоградња)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
SolutionName
Име решења
(Обавезно) Назив решења за примену надоградње. Увек користите Назив решења, а не његово Име за приказ.
AsyncOperation
Асинхрона надоградња
Ако је изабрано (тачно), операција надоградње ће бити извршена као асинхрони групни посао. Избор асинхроног ће анкетирати и чекати док се не достигне MaxAsyncWaitTime.
MaxAsyncWaitTime
Максимално време чекања
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке.

Белешка

Променљиве вам дају погодан начин за унос кључних података у различите делове канала. Погледајте чланак Коришћење унапред дефинисаних променљивих да бисте видели свеобухватну листу. Можете унапред да попуните информације о референцама веза и променљивим окружења за циљно окружење док увозите решење помоћу датотеке са поставкама примене.

Још информација: Унапред попуњене референце везе и променљиве окружења за аутоматизоване примене

Power Platform извоз решења

Извози решење из изворног окружења.

YAML исечак (Извоз)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@2
  displayName: 'Power Platform Export Solution '
  inputs:
    PowerPlatformEnvironment: 'My service connection'
    SolutionName: 'Contoso_sample'
    SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
    Managed: true
    MaxAsyncWaitTime: 120
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-solution.PowerPlatformExportSolution@2
  displayName: 'Power Platform Export Solution '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    SolutionName: 'Contoso_sample'
    SolutionOutputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
    Managed: true
    MaxAsyncWaitTime: 120
    ExportAutoNumberingSettings: true
    ExportCalendarSettings: true
    ExportCustomizationSettings: true
    ExportEmailTrackingSettings: true
    ExportGeneralSettings: true
    ExportIsvConfig: true
    ExportMarketingSettings: true
    ExportOutlookSynchronizationSettings: true
    ExportRelationshipRoles: true
    ExportSales: true

Параметри (Извоз)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге у коју желите да надоградите решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
SolutionName
Име решења
(Обавезно) Назив решења које се извози. Увек користите Назив решења, а не његово Име за приказ.
SolutionOutputFile
Излазна датотека решења
(Обавезно) Путања и име датотеке солутион.зип фајла за извоз изворног окружења (на пример, $(Build.ArtifactStagingDirectory)$(SolutionName) .зип ).

белешке : Променљиве вам дају погодан начин да добијете кључне битове података у различите делове вашег цевовода. Погледајте чланак Коришћење унапред дефинисаних променљивих да бисте видели свеобухватну листу.

AsyncOperation
Асинхрони извоз
Ако је изабрано (тачно), операција извоза ће бити извршена као асинхрони групни посао. Избор асинхроног ће анкетирати и чекати док се не достигне MaxAsyncWaitTime.
MaxAsyncWaitTime
Максимално време чекања
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке.
Managed
Извези као комплетно
Ако је изабрано (тачно), извезите решење као комплетно решење; у супротном извезите као некомплетно решење.
ExportAutoNumberingSettings
Извоз поставки аутоматског нумерисања
Извоз поставки аутоматског нумерисања (true|false).
ExportCalendarSettings
Извоз поставки календара
Извоз поставки календара (true|false).
ExportCustomizationSettings
Извоз поставки прилагођавања
Извоз поставки прилагођавања (true|false).
ExportEmailTrackingSettings
Извоз поставки праћења е-поште
Извоз поставки праћења е-поште (true|false).
ExportGeneralSettings
Извоз општих поставки
Извоз општих поставки (true|false).
ExportIsvConfig
Извоз конфигурације ISV
Извоз конфигурације ISV (true|false).
ExportMarketingSettings
Извоз маркетиншких поставки
Извоз маркетиншких поставки (true|false).
ExportOutlookSynchronizationSettings
Извоз поставки Outlook синхронизације
Извоз поставки Outlook синхронизације (true|false).
ExportRelationshipRoles
Извоз улога релација
Извоз улога релација (true|false).
ExportSales
Извоз продаје
Извоз продаје (true|false).

Power Platform решење за распакивање

Узима компримовану датотеку решења и декомпонује је у више XML датотека и како би их систем контроле извора лакше читао и управљао њима.

YAML исечак (Распакивање)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.unpack-solution.PowerPlatformUnpackSolution@2
  displayName: 'Power Platform Unpack Solution '
  inputs:
    SolutionInputFile: 'C:\Public\Contoso_sample_1_0_0_1_managed.zip'
    SolutionTargetFolder: 'C:\Public'
    SolutionType: Both

Параметри (Распакивање)

Параметри Опис
SolutionInputFile
Улазна датотека решења
(Обавезно) Путања и назив .zip датотеке решења за распакивање.
SolutionTargetFolder
Циљна фасциклу за распакивање решења
(Обавезно) Путања и циљна фасцикла у коју желите да распакујете решење.
SolutionType
Тип решења
(Обавезно) Тип решења које желите да распакујете. Опције укључују: Некомплетно (препоручује се), Комплетно и Оба.

Power Platform решење за паковање

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

YAML исечак (Пакет)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.pack-solution.PowerPlatformPackSolution@2
  displayName: 'Power Platform Pack Solution '
  inputs:
    SolutionSourceFolder: 'C:\Public'
    SolutionOutputFile: 'Contoso_sample_1_0_0_1_managed.zip'
    SolutionType: Managed

Параметри (Пакет)

Параметри Опис
SolutionOutputFile
Излазна датотека решења
(Обавезно) Назив путање и .zip датотеке решења за паковање решења.
SolutionSourceFolder
Изворна фасцикла решења за паковање
(Обавезно) Путања и изворна фасцикла решења за паковање.
SolutionType
Тип решења
(Обавезно) Тип решења које желите да спакујете. Опције укључују: Комплетно (препоручује се), Некомплетно и Оба.

Power Platform брисање решења

Брише решење у циљном окружењу.

YAML исечак (Брисање)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-solution.PowerPlatformDeleteSolution@2
  displayName: 'Power Platform Delete Solution '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    SolutionName: 'Contoso_sample'

Параметри (Брисање)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка сервиса коју желите да избришете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса коју желите да избришете решење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
SolutionName
Име решења
(Обавезно) Назив решења које се брише. Увек користите Назив решења, а не његово Име за приказ.

Power Platform објављивање прилагођавања

Објављује сва прилагођавања у окружењу.

YAML исечак (Објављивање)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.publish-customizations.PowerPlatformPublishCustomizations@2
  displayName: 'Power Platform Publish Customizations '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '

Параметри (Објављивање)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге коју желите да објавите прилагођавања (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге коју желите да објавите прилагођавања (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења

Верзија Power Platform скупа решења

Ажурира верзију решења.

YAML исечак (Верзија)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.set-solution-version.PowerPlatformSetSolutionVersion@2
  displayName: 'Power Platform Set Solution Version '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    SolutionName: 'Contoso_sample'
    SolutionVersionNumber: 1.0.0.0

Параметри (Верзија)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге коју желите да подесите верзију решења (на пример, https://powerappsbuildtools.crm.dynamics.com). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге коју желите да подесите верзију решења (на пример, https://powerappsbuildtools.crm.dynamics.com). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
SolutionName
Име решења
(Обавезно) Назив решења за подешавање верзије. Увек користите Назив решења, а не његово Име за приказ.
SolutionVersionNumber
Број верзије решења
(Обавезно) Број верзије који желите да подесите.

Иако број верзије може бити фиксно кодиран у каналу, препоручује се употреба Azure DevOps променљиве канала попут BuildId. Ово пружа опције за дефинисање тачног облика броја верзије на картици „Опције“, на пример: $(Year:yyyy)-$(Month:MM)-$(Day:dd)-$(rev:rr)-3

Ова дефиниција се затим може користити у задатку „Постављање верзије решења“ постављањем својства „Број верзије“ на: $(Build.BuildId) уместо директног кодирања 20200824.0.0.2.

Алтернативно, PowerShell уметнута скрипта задатка $(Get-Date -Format yyyy.MM.dd.HHmm) на излазу поставља празну променљиву под називом „SolutionVersion as Write-Host“ ("##vso[task.setvariable variable=SolutionVersion;]$version"), поставља верзију решења на $(SolutionVersion).

Power Platform Подесите променљиве везе

Поставља БуилдТоолс.* променљиве да обезбеди приступ прилагођеним задацима скрипте да користи сервисну везу као један извор истине.

ИАМЛ исечак (СетЦоннецтионВариаблес)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.set-connection-variables.PowerPlatformSetConnectionVariables@2
  displayName: 'Power Platform Set Connection Variables '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
  timeoutInMinutes: 2
  retryCountOnTaskFailure: 5

Параметри (СетЦоннецтионВариаблес)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге за коју желите да подесите варијабле везе. Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
timeoutInMinutes
Истек времена
Одређује максимално време, у минутама, које је задатак дозвољено да изврши пре него што га сервер откаже. Нулта вредност означава бесконачан тајм-аут.
retryCountOnTaskFailure
Број поновљених покушаја ако задатак није успео
Одређује број поновљених покушаја за овај задатак који ће се десити у случају неуспеха задатка. Није подржан за задатке без агента.
ApplicationId
ИД апликације за пријављивање
(Потребно за корисничко име / лозинку) ИД апликације који се користи за пријављивање (Погледајте додатну напомену испод).
RedirectUri
Преусмеравање УРИ одређене апликације
(Потребно за корисничко име / лозинку) Преусмери УРИ наведене апликације. Потребно приликом одређивања ИД апликације. (Погледајте додатну напомену испод).

Белешка

Када користите тип аутентификације корисничког имена / лозинке, ИД апликације и Ури преусмеравања ће бити потребни. Овај аутентификација оаутх документ има објашњење зашто је потребно да креирате регистрацију апликације за аутентификацију Dataverse. Када се повежете помоћу аутентификације корисничког имена / лозинке, веза се понаша као апликација која се повезује у име корисника Dataverse.

Power Platform пакет за примену

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

YAML исечак (Примена)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.deploy-package.PowerPlatformDeployPackage@2
  displayName: 'Power Platform Deploy Package '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    PackageFile: 'C:\Users\Public\package.dll'
    MaxAsyncWaitTime: 120

Параметри (Примена)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге у коју желите да распоредите пакет (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге у коју желите да распоредите пакет (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform. Још информација: погледајте BuildTools.EnvironmentUrl у одељку Power Platform Креирање окружења
PackageFile
Датотека пакета
(Обавезно) Путања и назив склопа датотеке пакета (.dll).
MaxAsyncWaitTime
Максимално време чекања
Максимално време чекања у минутима за асинхрону операцију; подразумевана вредност је 60 мин (1 ч), исто као Azure DevOps подразумевано за задатке.

Задаци управљања окружењима

Аутоматизујте заједничке задатке управљања животним циклусом окружења (ELM).

Power Platform креирање окружења

Креира ново окружење. Креирање новог окружења такође аутоматски креира BuildTools.EnvironmentUrl.

Важно

Када је подешено, BuildTools.EnvironmentUrl ће се користити као подразумевана сервисна веза за наредне задатке у каналу. Сваки задатак описан у овом чланку користи само крајњу тачку из везе услуге када BuildTools.EnvironmentUrl није подешен.

Ново окружење може бити обезбеђено само ако ваша лиценца или капацитет дозвољава стварање додатних окружења. За више информација о томе како да видите капацитет, погледајте страницу Детаљи странице капацитета.

YAML исечак (Create-env)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
  displayName: 'Power Platform Create Environment '
  inputs:
    PowerPlatformEnvironment: 'My service connection'
    DisplayName: 'First Coffee test'
    DomainName: firstcoffee
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.create-environment.PowerPlatformCreateEnvironment@2
  displayName: 'Power Platform Create Environment '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    DisplayName: 'First Coffee prod'
    EnvironmentSku: Production
    AppsTemplate: 'D365_CustomerService,D365_FieldService'
    LocationName: canada
    LanguageName: 1036
    CurrencyName: ALL
    DomainName: firstcoffee

Параметри (Create-env)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка сервиса коју желите да креирате окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса коју желите да креирате окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
DisplayName
Име за приказ
(Обавезно) Креирано је име за приказ окружења.
LocationName
Регион примене
(Обавезно) Регион у који треба да се примени окружење.
EnvironmentSku
Тип окружења
(Обавезно) Тип инстанце за примену. Опције су Sandbox, Производно, Пробно и SubscriptionBasedTrial.
AppsTemplate
Апликације
За тип окружења које није пробно, подржане апликације су D365_CustomerService, D365_FieldService, D365_ProjectServiceAutomation и D365_Sales.
CurrencyName
Валута
(Обавезно) Основна валута за креирано окружење. Валута се не може изменити након креирања окружења.
LanguageName
Језик
(Обавезно) Основни језик у окружењу.
DomainName
Име домена
(Обавезно) Ово је ниска специфична за окружење која чини део URL адресе. На пример, за окружење са следећом URL адресом: https://powerappsbuildtasks.crm.dynamics.com/, име домена би било „powerappsbuildtasks“.

белешке : Ако унесете име домена које је већ у употреби, задатак додаје нумеричку вредност имену домена, почевши од КСНУМКС-а. У горенаведеном примеру, URL може да постанеhttps://powerappsbuildtasks0.crm.dynamics.com/.

Power Platform брисање окружења

Брише окружење.

YAML исечак (Delete-env)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.delete-environment.PowerPlatformDeleteEnvironment@2
  displayName: 'Power Platform Delete Environment '
  inputs:
    PowerPlatformEnvironment: 'My service connection'

Параметри (Delete-env)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка сервиса коју желите да избришете окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса коју желите да избришете окружење (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.

Power Platform Додели корисника

Доделите корисника циљном окружењу са одређеном сигурносном улогом.

ИАМЛ исечак (АссигнУсер-енв)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.assign-user.PowerPlatformAssignUser@2
  displayName: 'Power Platform Assign User '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    User: EnvironmentUsername
    Role: 'Environment Maker'
    ApplicationUser: true

Параметри (АссигнУсер-енв)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за окружење које желите да доделите кориснику (на пример, https://powerappsbuildtools.crm.dynamics.com). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
User
Power Platform Корисничко име
Microsoft Entra ИД објекта или главно име корисника које се додељује циљном окружењу.
Role
Име или ИД улоге безбедности
Име улоге безбедности или ИД који ће бити додељен кориснику.
ApplicationUser
Power Platform Корисничко име апликације
Специфицира да ли је улазни корисник корисник апликације (труе | фалсе).

Power Platform Ресетуј окружење

Ресетује окружење.

ИАМЛ исечак (Ресет-енв)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.reset-environment.PowerPlatformResetEnvironment@2
  displayName: 'Power Platform Reset Environment '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    CurrencyName: ALL
    Purpose: 'Reset to PointInTime'
    AppsTemplate: 'D365_CustomerService,D365_FieldService'

Параметри (Ресет-енв)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка сервиса коју желите да ресетујете окружење (на пример, https://powerappsbuildtools.crm.dynamics.com). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса коју желите да ресетујете окружење (на пример, https://powerappsbuildtools.crm.dynamics.com). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.

Power Platform резервно окружење

Прави резервну копију окружења.

YAML исечак (Backup-env)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.backup-environment.PowerPlatformBackupEnvironment@2
  displayName: 'Power Platform Backup Environment '
  inputs:
    PowerPlatformEnvironment: 'My service connection'
    BackupLabel: 'Full backup - $(Build.BuildNumber)'

Параметри (Backup-env)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка услуге коју желите да направите резервну копију окружења (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге коју желите да направите резервну копију окружења (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
BackupLabel
Ознака резервне копије
(Обавезно) Ознака која ће се доделити резервној копији.

Power Platform копирање окружења

Копира окружење у циљно окружење. Доступне су две врсте копија: комплетна и минимална. Комплетна копија укључује и податке и метаподатке решења (прилагођавања), док минимална копија укључује само метаподатке решења, а не стварне податке.

YAML исечак (Copy-env)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
  displayName: 'Power Platform Copy Environment '
  inputs:
    PowerPlatformEnvironment: 'My service connection'
    TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.copy-environment.PowerPlatformCopyEnvironment@2
  displayName: 'Power Platform Copy Environment '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: 'Dataverse service connection '
    TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
    CopyType: MinimalCopy
    OverrideFriendlyName: true
    FriendlyName: 'Contoso Test'
    SkipAuditData: true

Параметри (Copy-env)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка сервиса за изворно окружење из којег желите да копирате (на пример, https://powerappsbuildtools.crm.dynamics.com). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за изворно окружење из којег желите да копирате (на пример, https://powerappsbuildtools.crm.dynamics.com). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
TargetEnvironmentUrl
URL адреса циљног окружења
(Обавезно) URL адреса за циљно окружење у које желите да копирате.
CopyType
Тип копирања
Тип копирања који треба обавити: FullCopy или MinimalCopy
OverrideFriendlyName
Измена препознатљивог имена
Промените препознатљиво име циљног окружења у друго име (true|false).
FriendlyName
Препознатљиви назив
Препознатљиво име циљног окружења.
SkipAuditData
Прескочи АудитДата
Да ли да прескочите податке ревизије током операције копирања. (труе|фалсе).

Power Platform Враћање животне средине

Враћа окружење у задату резервну копију.

ИАМЛ исечак (Ресторе-енв)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.restore-environment.PowerPlatformRestoreEnvironment@2
  displayName: 'Power Platform Restore Environment '
  inputs:
    PowerPlatformEnvironment: 'My service connection'
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    TargetEnvironmentUrl: 'https://contoso-test.crm.dynamics.com'
    RestoreLatestBackup: false
    RestoreTimeStamp: '12/01/2022 09:00'
    FriendlyName: 'Contoso Test'

Параметри (Ресторе-енв)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformEnvironment
URL адреса Power Platform окружења
Крајња тачка сервиса за изворно окружење из којег желите да вратите (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за изворно окружење из којег желите да вратите (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
RestoreLatestBackup
Најновија резервна копија за враћање
Да ли да вратите најновију резервну копију или обезбедите РестореТимеСтамп (труе | фалсе).
RestoreTimeStamp
ДатеТиме резервне копије
Датум и време резервне копије у формату „mm/dd/yyyy hh:mm“ ИЛИ ниска „најновије“.
TargetEnvironmentUrl
URL адреса циљног окружења
(Обавезно) УРЛ за циљно окружење које желите да вратите.
FriendlyName
Име обновљеног окружења
(Опционо) Име обновљеног окружења.
DisableAdminMode
Онемогућавање режима администрације
Да ли онемогућити режим администрације (true|false).

Извоз Dataverse података

Извозите податке из окружења са обезбеђеном шемом.

YАМЛ сниппет (еxпортдата-енв)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.export-data.PowerPlatformExportData@2
  displayName: 'Power Platform Export Data '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    SchemaFile: 'C:\tempschema.xml'
    DataFile: exportdata.zip
    Overwrite: true

Параметри (еxпортдата-енв)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за окружење из којег желите да извезете податке (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
SchemaFile
Име XМЛ датотеке шеме
Име XМЛ датотеке шеме. Може се креирати помоћу алата за миграцију конфигурације.
DataFile
Име датотеке са подацима
Назив датотеке за податке за извоз (зип датотека).
Overwrite
Преписивање садржаја
Power Pages садржај сајта за преписивање (труе | фалсе).

Увоз Dataverse података

Увоз података у окружење.

YАМЛ сниппет (импортдата-енв)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.import-data.PowerPlatformImportData@2
  displayName: 'Power Platform Import Data '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    DataFile: 'C:\Data\Import.zip'

Параметри (импортдата-енв)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге за окружење које желите да увезете податке (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
DataFile
Име датотеке са подацима
Име датотеке за компримовани зип) датотека података за увоз, или фасцикла са дата-сцхема.xмл и дата.xмл да се увезе.

Power Pages Задаци управљања

Задаци за рад са Power Pages веб страницом.

Power Platform PAPortal за преузимање

Преузмите садржај Power Pages веб-локације из актуелног Dataverse окружења.

ИАМЛ исечак (доwнлоад-папортал)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.download-paportal.PowerPlatformDownloadPaportal@2
  displayName: 'Power Platform Download PAPortal '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    DownloadPath: 'C:\portals'
    WebsiteId: 'f88b70cc-580b-4f1a-87c3-41debefeb902'
    Overwrite: true

Параметри (доwнлоад-папортал)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка услуге за окружење из којег желите да преузмете садржај (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
WebsiteId
ИД сајта портала
Power Pages ИД сајта за преузимање.
Overwrite
Преписивање садржаја
Power Pages садржај сајта за преписивање (труе | фалсе).
ModelVersion
Модел података о локацији
Означава да ли ће подаци о локацији који се учитавају користити стандардни ( 1) или побољшани модел података ( 2). Подразумевана вредност је '1'.

Power Platform PAPortal за отпремање

Пренесите Power Pages садржај веб сајта у тренутно Dataverse окружење.

ИАМЛ исечак (уплоад-папортал)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools.upload-paportal.PowerPlatformUploadPaportal@2
  displayName: 'Power Platform Upload PAPortal '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    UploadPath: 'C:\portals\starter-portal'

Параметри (уплоад-папортал)

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
UploadPath
Путања садржаја за отпремање
Пут одакле Power Pages ће садржај веб сајта бити постављен.
ModelVersion
Модел података о локацији
Означава да ли ће подаци о локацији који се учитавају користити стандардни ( 1) или побољшани модел података ( 2). Подразумевана вредност је '1'.

Каталог задатака Power Platform (преглед)

Ови задаци обављају акције против каталога у Power Platform и укључују следеће.

Белешка

Тренутно, каталошки задаци за Power Platform су преглед издање .

Инсталирајте ставку каталога

Инсталирајте ставку каталога у циљно окружење.

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример). https://powerappsbuildtools.crm.dynamics.com Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
Environment
URL адреса циљног окружења
(Обавезно) Енвиронмент урл овај задатак циља.
CatalogItemId
Каталог ИД предмета који ће бити инсталиран
(Обавезно) Каталог ставка да се инсталира на циљном окружењу.
TargetEnvironmentUrl
URL адреса циљног окружења
(Обавезно) УРЛ циљног окружења за инсталацију каталошке ставке у (на пример, " https://YourOrg.crm.dynamics.com").
PollStatus
Проверите статус анкете
(Опционо) Анкета за проверу статуса вашег захтева (труе | фалсе).

Параметри (каталог-инсталл)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.install-catalog.PowerPlatformInstallCatalog@2
  displayName: 'Power Platform Install Catalog '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    Environment: '$(BuildTools.EnvironmentUrl)'
    CatalogItemId: '00000000-0000-0000-0000-000000000001'
    TargetEnvironmentUrl: 'https://test.crm.dynamics.com/'
    PollStatus: true

Пошаљи одобрење каталога

Проследите захтев за одобрење каталога.

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример, " https://powerappsbuildtools.crm.dynamics.com"). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
Environment
URL адреса циљног окружења
(Обавезно) Енвиронмент урл овај задатак циља.
CatalogSubmissionFile
Датотека за подношење каталога
(Обавезно) Наведите путању и име датотеке датотеке за подношење каталога.
UsePackageSolutionZipFile
Тип датотеке
Тип датотеке: пакет или решење зип датотека.
SolutionZipFile
Решење зип име датотеке
Наведите путању и име датотеке зип датотеке решења.
PollStatus
Проверите статус анкете
(Опционо) Анкета за проверу статуса вашег захтева (труе | фалсе).

Параметри (каталог-пошаљи)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.submit-catalog.PowerPlatformSubmitCatalog@2
  displayName: 'Power Platform Submit Catalog '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    Environment: '$(BuildTools.EnvironmentUrl)'
    CatalogSubmissionFile: submission.json
    UsePackageSolutionZipFile: true
    FileType: SolutionZipFile
    SolutionZipFile: solution.zip
    PollStatus: true

Статус захтева за каталог

Набавите статус захтева за инсталацију / слање каталога.

Параметри Опис
authenticationType
Тип потврде идентитета
(Обавезно за SPN) Наведите PowerPlatformEnvironment за везу са корисничким именом/лозинком или PowerPlatformSPN за тајну везу принципала услуге/клијента.
PowerPlatformSPN
Power Platform принципал услуге
Крајња тачка сервиса за окружење у које желите да отпремите садржај (на пример, " https://powerappsbuildtools.crm.dynamics.com"). Дефинисано у оквиру ставке Сервисне везе у одељку Поставке пројекта помоћу типа везе Power Platform.
Environment
URL адреса циљног окружења
(Обавезно) Енвиронмент урл овај задатак циља.
TrackingId
Захтев за праћење ИД
(Обавезно) Захтев за праћење ИД.
RequestType
Тип захтева
(Обавезно) Реqеуст тип. (Вредности : Инсталирај | Пошаљи).

Параметри (каталог-статус)

steps:
- task: microsoft-IsvExpTools.PowerPlatform-BuildTools-DEV.catalog-status.PowerPlatforCatalogStatus@2
  displayName: 'Power Platform Catalog Status '
  inputs:
    authenticationType: PowerPlatformSPN
    PowerPlatformSPN: Build
    Environment: '$(BuildTools.EnvironmentUrl)'
    TrackingId: '00000000-0000-0000-0000-000000000002'
    RequestType: Submit

Прављење и објављивање канала

Сада када смо идентификовали шта можете да радите помоћу развојних алатки, да видимо како можете да примените ове алатке на канале за развој и објављивање. Концептуални преглед је приказан у наставку. Хајде да видимо неке детаље примене канала помоћу задатака развојних алатки у пододељцима који следе.

Да бисте сазнали више о креирању ових канала и стварно практично дали овлашћење каналу користећи Microsoft Power Platform Build Tools, довршите Build Tools лабораторију, коју можете преузети са платформе GitHub.

Више информација о Азуре Пипелинес: Користите Азуре Пипелинес

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

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

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

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

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

Изградите решење за управљање.

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

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

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

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

Microsoft Power Platform Изградите алате за Azure DevOps