Делите путем


pac solution

Команде за рад са пројектима Датаверсе решења

Команде

Command Опис
pac solution add-license Додајте информације о лиценци и плану у решење.
pac solution add-reference Додаје референцу из пројекта у текућем директоријуму на пројекат на'путања'
pac solution add-solution-component Додајте једну или више компоненти решења у циљно неуправљано решење у Датаверсе.
pac solution check Отпремите пројекат решења Датаверсе који ће се покренути против услуге Повер Аппс Цхецкер.
pac solution clone Креирајте пројекат решења заснован на постојећем решењу у вашој организацији.
pac solution create-settings Креирајте датотеку са подешавањима из зип-а решења или фасцикле решења.
pac solution delete Избришите решење из Датаверсе у тренутном окружењу.
pac solution export Извозите решење из Датаверсе.
pac solution import Увезите решење у Датаверсе.
pac solution init Иницијализује директоријум са новим пројектом Датаверсе решења
pac solution list Наведите сва решења из тренутне организације Датаверсе
pac solution online-version Поставља верзију за решење учитано у Датаверсе.
pac solution pack Пакет компоненте решења на локалном фајл систему у solution.zip (СолутионПацкагер).
pac solution publish Објављује све прилагођавања
pac solution sync Синхронизујте тренутни пројекат Датаверсе решења са тренутним стањем решења у вашој организацији.
pac solution unpack Екстракт компоненте решења из solution.zip на локалном систему датотека (СолутионПацкагер).
pac solution upgrade Пријавите се solution upgrade
pac solution version Усклади буилд или ревизиону верзију за решење.

pac solution add-license

Додајте информације о лиценци и плану у решење.

Пример

Овај пример показује како да додате информације о лиценцирању у решење.

pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv

Датотека дефиниције плана

Испод ћете наћи пример датотеке дефиниције плана:

ServiceID,Display name,More info URL
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,Fabrikam Bronze Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,Fabrikam Silver Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,Fabrikam Gold Plan,http://www.microsoft.com

План мапирање фајл

Испод ћете наћи пример датотеке мапирања плана:

Service ID,Component name
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_GoldApp

Потребни параметри за solution add-license

--planDefinitionFile -pd

Датотека дефиниције плана лиценце у ЦСВ формату; очекиване колоне: ИД услуге, Име за приказ, УРЛ адреса за више информација.

--planMappingFile -pm

Датотека мапирања плана лиценце у ЦСВ формату; очекиване колоне: ИД услуге, Име компоненте

pac solution add-reference

Додаје референцу из пројекта у текућем директоријуму на пројекат на'путања'

Пример

pac solution add-reference --path c:\Users\Downloads\SampleComponent

Потребни параметри за solution add-reference

--path -p

Пут до референтног пројекта

pac solution add-solution-component

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

Пример

Овај пример показује како додати компоненту решења у решење. У овом случају, додајемо контакт табелу у решење SampleSolution. Табела је тип компоненте 1.

pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1

Потребни параметри за solution add-solution-component

--component -c

Име шеме или ИД компоненте која се додаје циљном решењу.

--componentType -ct

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

--solutionUniqueName -sn

Назив решења.

Опциони параметри за solution add-solution-component

--AddRequiredComponents -arc

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

Овај параметар не захтева никакву вредност. То је прекидач.

--async -a

Увози решење асинхроно.

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

УРЛ окружења или ИД циљног окружења.

pac solution check

Отпремите пројекат решења Датаверсе који ће се покренути против услуге Повер Аппс Цхецкер.

Пример

pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates

Опциони параметри за solution check

--clearCache -cc

Брише solution check кеш меморију за спровођење ер, за вашег станара, свих записа који се односе на прошле резултате за ваша решења.

Овај параметар не захтева никакву вредност. То је прекидач.

--customEndpoint -ce

Наведите прилагођени УРЛ као крајњу тачку Повер Аппс Цхецкер-а.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--excludedFiles -ef

Искључите датотеке из анализе. Прођи као вредности раздвојене зарезом

--geo -g

Која географска инстанца услуге Повер Аппс Цхецкер ће се користити.

Користите једну од ових вредности:

  • PreviewUnitedStates
  • UnitedStates
  • Europe
  • Asia
  • Australia
  • Japan
  • India
  • Canada
  • SouthAmerica
  • UnitedKingdom
  • France
  • SouthAfrica
  • Germany
  • UnitedArabEmirates
  • Switzerland
  • Norway
  • Singapore
  • Korea
  • Sweden
  • USGovernment
  • USGovernmentL4
  • USGovernmentL5DoD
  • China

--outputDirectory -o

Излазни директоријум

--path -p

Путања на којој постоји један или више фајлова решења које треба проверити. Путања може да садржи глоб/џокер знакове.

--ruleLevelOverride -rl

Путања до датотеке која садржи правила и нивое ЈСОН низа за преписање. Прихваћене вредности за ОверридеЛевел су: Критично, Високо, Средње, Ниско, Информативно. Пример : [{"Ид":"мета-ремове-дуп-рег","ОверридеЛевел":"Медиум"},{"Ид":"ил-авоид-специализед-упдате-опс","ОверридеЛевел":"Медиум"}]

--ruleSet -rs

Изаберите скуп правила који се извршава као део ове израде. Вредности : Важећи гуид, "АппСоурце сертификација", "Провера решења" (подразумевано).

--saveResults -sav

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

Овај параметар не захтева никакву вредност. То је прекидач.

--solutionUrl -u

САС Ури указује на solution.zip да се анализира

pac solution clone

Креирајте пројекат решења заснован на постојећем решењу у вашој организацији.

Примери

Следећи примери показују употребу команде pac solution clone .

Основни клон

Овај пример клонира решење sampleSolution у тренутни директоријум.

pac solution clone --name sampleSolution

Клон са општим и аутоматским подешавањима нумерисања укључен

Овај пример клонира решење sampleSolution у тренутни директоријум са укљученим општим и аутоматским нумерисањем.

pac solution clone --name sampleSolution --include general,autonumbering

Потребни параметри за solution clone

--name -n

Назив решења које се извози.

Опциони параметри за solution clone

--async -a

Извози решење асинхроно.

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--include -i

Која подешавања треба да буду укључена у решење које се извози.

Користите једну или више од ових вредности раздвојених зарезима:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--outputDirectory -o

Излазни директоријум

--packagetype -p

Одређује тип екстракције за решење. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је: 'Обоје'.

--targetversion -v

Застарело : Овај параметар се игнорише.

pac solution create-settings

Креирајте датотеку са подешавањима из зип-а решења или фасцикле решења.

Пример

pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json

Опциони параметри за solution create-settings

--settings-file -s

Датотека .json са подешавањима распоређивања за референце везе и варијабле окружења.

--solution-folder -f

Пут до локалног, распакованог фолдера решења: или корен датотеке 'Остало /Solution.xml' или фасциклу са .цдспрој датотеком.

--solution-zip -z

Пут до зип датотеке решења.

pac solution delete

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

Пример

pac solution delete --solution-name Samplesolution

Потребни параметри за solution delete

--solution-name -sn

Назив решења.

Опциони параметри за solution delete

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

pac solution export

Извозите решење из Датаверсе.

Пример

pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general

Потребни параметри за solution export

--name -n

Назив решења које се извози.

Опциони параметри за solution export

--async -a

Извози решење асинхроно.

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--include -i

Која подешавања треба да буду укључена у решење које се извози.

Користите једну или више од ових вредности раздвојених зарезима:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--managed -m

Да ли решење треба да се извози као управљано решење.

Овај параметар не захтева никакву вредност. То је прекидач.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--overwrite -ow

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

Овај параметар не захтева никакву вредност. То је прекидач.

--path -p

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

--targetversion -v

Застарело : Овај параметар се игнорише.

pac solution import

Увезите решење у Датаверсе.

Пример

pac solution import --path c:\Users\Documents\Solution.zip

Опциони параметри за solution import

--activate-plugins -ap

Активирајте додатке и токове посла на решењу.

Овај параметар не захтева никакву вредност. То је прекидач.

--async -a

Увози решење асинхроно.

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--force-overwrite -f

Присилити преписивање неуправљаних прилагођавања

Овај параметар не захтева никакву вредност. То је прекидач.

--import-as-holding -h

Увезите решење као решење за држање.

Овај параметар не захтева никакву вредност. То је прекидач.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--path -p

Пут до зип датотеке решења. Ако није специфицирано, претпоставља да је текући фолдер цдспрој пројекат.

--publish-changes -pc

Објавите своје измене након успешног увоза.

Овај параметар не захтева никакву вредност. То је прекидач.

--settings-file

Датотека .json са подешавањима распоређивања за референце везе и варијабле окружења.

--skip-dependency-check -s

Прескочите проверу зависности од зависности означених као ажурирање производа

Овај параметар не захтева никакву вредност. То је прекидач.

--skip-lower-version -slv

Прескочите solution import ако је иста или виша верзија присутна у тренутном окружењу.

Овај параметар не захтева никакву вредност. То је прекидач.

--stage-and-upgrade -up

Увезите и надоградите решење.

Овај параметар не захтева никакву вредност. То је прекидач.

Примедбе

Ви бити повезани са окружењем користећи аутх команду pac да користите pac solution import.

pac solution import

Када Path параметар није специфициран, он претпоставља да је текући фолдер цдспрој пројекат. Ако је особина SolutionPackageType у цдспрој фајлу подешена на Both, управљано решење се користи подразумевано.

pac solution init

Иницијализује директоријум са новим пројектом Датаверсе решења

Пример

pac solution init --publisher-name developer --publisher-prefix dev

Потребни параметри за solution init

--publisher-name -pn

Име Датаверсе solution publish ер

Напомена : Дозвољени су само знакови унутар опсега [А - З], [а - з], [0 - 9] или _. Први знак може бити само у опсегу [А - З], [а - з] или _.

--publisher-prefix -pp

Вредност префикса прилагођавања за Датаверсе solution publish ер

Напомена : Префикс мора бити дугачак 2 до 8 знакова, може се састојати само од алфанумеричких знакова, мора почети словом и не може почети са 'мсцрм'.

Опциони параметри за solution init

--outputDirectory -o

Излазни директоријум

pac solution list

Наведите сва решења из тренутне организације Датаверсе

Пример

pac solution list

Опциони параметри за solution list

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--includeSystemSolutions

Укључите системска решења попут оних које је објавио Мицрософт

Овај параметар не захтева никакву вредност. То је прекидач.

--json

Враћа излаз команде као ЈСОН форматирани низ.

pac solution online-version

Поставља верзију за решење учитано у Датаверсе.

Пример

pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2

Потребни параметри за solution online-version

--solution-name -sn

Назив решења.

--solution-version -sv

Наведите solution version број.

Опциони параметри за solution online-version

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

pac solution pack

Пакет компоненте решења на локалном фајл систему у solution.zip (СолутионПацкагер).

Пример

pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Потребни параметри за solution pack

--zipfile -z

Пуна путања до решења ЗИП фајл

Опциони параметри за solution pack

--allowDelete -ad

Диктира да ли се могу појавити операције брисања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--allowWrite -aw

Диктира да ли се могу појавити операције писања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--clobber -c

Омогућава да фајлови означени само за читање могу бити избрисани или преписани. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--disablePluginRemap -dpm

Онемогућен плуг-ин потпуно квалификован тип наме ремаппинг. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--errorlevel -e

Минимални ниво логовање за лог излаз [Вербосе |Инфо|Упозорење|Грешка|Искључено]. Подразумевана вредност је 'Инфо'.

--folder -f

Пут до корене фасцикле на локалном систему датотека. Приликом распакивања или вађења, ово се пише. Приликом паковања ово се чита из.

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--log -l

Путања до лог фајла.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--packagetype -p

Приликом распакивања или вађења, користите за одређивање двоструке управљане и неуправљане операције. Приликом паковања, користите да одредите Манагед или Унманагед из претходног распакивања'Оба'. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је 'Унманагед'.

--singleComponent -sc

Извршите само акцију на једном типу компоненте [WебРесоурце |Додатак|Ток посла |Ниједан]. Подразумевана вредност је'Ноне'.

--sourceLoc -src

Генерише датотеку ресурса шаблона. Важи само на екстракт. Могуће вредности су 'ауто', или код језика језика који желите да извезете. Можете користити идентификатор језика (ЛЦИД) или формате кода језика Међународне организације за стандардизацију (ИСО). Када је присутан, ово извлачи стринг ресурсе из датог локала као неутрални .ресx. Ако је наведен 'ауто' или само дуги или кратки облик прекидача, користи се основни језик за решење.

--useLcid -lcid

Користите вредности идентификатора језика (ЛЦИД) (1033) уместо кодова Међународне организације за стандардизацију (ИСО) (en-US) за језичке датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--useUnmanagedFileForMissingManaged -same

Користите исту КСМЛ изворну датотеку када се пакује за Манагед и пронађе се само Унманагед КСМЛ датотека; важи за АппМодулеСитеМап, АппМодулеМап, ФормXмл датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

pac solution publish

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

Пример

pac solution publish

Опциони параметри за solution publish

--async -a

Објављује све прилагођавања асинхроно

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

pac solution sync

Синхронизујте тренутни пројекат Датаверсе решења са тренутним стањем решења у вашој организацији.

Примери

Следећи примери показују употребу команде pac solution sync .

Основна синхронизација

Овај пример синхронизује решење са тренутним директоријумом.

pac solution sync

Опциони параметри за solution sync

--async -a

Извози решење асинхроно.

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--include -i

Која подешавања треба да буду укључена у решење које се извози.

Користите једну или више од ових вредности раздвојених зарезима:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--packagetype -p

Приликом распакивања или вађења, користите за одређивање двоструке управљане и неуправљане операције. Приликом паковања, користите да одредите Манагед или Унманагед из претходног распакивања'Оба'. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је: 'Обоје'.

--solution-folder -f

Пут до локалног, распакованог фолдера решења: или корен датотеке 'Остало /Solution.xml' или фасциклу са .цдспрој датотеком.

pac solution unpack

Екстракт компоненте решења из solution.zip на локалном систему датотека (СолутионПацкагер).

Пример

pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Потребни параметри за solution unpack

--zipfile -z

Пуна путања до решења ЗИП фајл

Опциони параметри за solution unpack

--allowDelete -ad

Диктира да ли се могу појавити операције брисања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--allowWrite -aw

Диктира да ли се могу појавити операције писања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--clobber -c

Омогућава да фајлови означени само за читање могу бити избрисани или преписани. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--disablePluginRemap -dpm

Онемогућен плуг-ин потпуно квалификован тип наме ремаппинг. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--errorlevel -e

Минимални ниво логовање за лог излаз [Вербосе |Инфо|Упозорење|Грешка|Искључено]. Подразумевана вредност је 'Инфо'.

--folder -f

Пут до корене фасцикле на локалном систему датотека. Приликом распакивања или вађења, ово се пише. Приликом паковања ово се чита из.

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--log -l

Путања до лог фајла.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--packagetype -p

Приликом распакивања или вађења, користите за одређивање двоструке управљане и неуправљане операције. Приликом паковања, користите да одредите Манагед или Унманагед из претходног распакивања'Оба'. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је 'Унманагед'.

--singleComponent -sc

Извршите само акцију на једном типу компоненте [WебРесоурце |Додатак|Ток посла |Ниједан]. Подразумевана вредност је'Ноне'.

--sourceLoc -src

Генерише датотеку ресурса шаблона. Важи само на екстракт. Могуће вредности су 'ауто', или код језика језика који желите да извезете. Можете користити идентификатор језика (ЛЦИД) или формате кода језика Међународне организације за стандардизацију (ИСО). Када је присутан, ово извлачи стринг ресурсе из датог локала као неутрални .ресx. Ако је наведен 'ауто' или само дуги или кратки облик прекидача, користи се основни језик за решење.

--useLcid -lcid

Користите вредности идентификатора језика (ЛЦИД) (1033) уместо кодова Међународне организације за стандардизацију (ИСО) (en-US) за језичке датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--useUnmanagedFileForMissingManaged -same

Користите исту КСМЛ изворну датотеку када се пакује за Манагед и пронађе се само Унманагед КСМЛ датотека; важи за АппМодулеСитеМап, АппМодулеМап, ФормXмл датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

pac solution upgrade

Пријавите се solution upgrade

Пример

pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60

Потребни параметри за solution upgrade

--solution-name -sn

Назив решења.

Опциони параметри за solution upgrade

--async -a

Надограђује решење асинхроно

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

pac solution version

Усклади буилд или ревизиону верзију за решење.

Пример

pac solution version --patchversion 2
pac solution version --strategy gittags

Опциони параметри за solution version

--buildversion -bv

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

белешке : Вредност мора бити цео број са минималном вредношћу КСНУМКС.

--filename -fn

Трацкер ЦСВ име датотеке које ће се користити када се користи филетрацкинг као стратегија. Подразумевана вредност је 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Застарело : Овај параметар се игнорише.

--revisionversion -rv

Ревизиона верзија за решење.

белешке : Вредност мора бити цео број са минималном вредношћу КСНУМКС.

--solutionPath -sp

Пут до директоријума решења Датаверсе или Solution.xml датотеке.

--strategy -s

Ажурира верзију за 'Solution.xml' фајл користећи одређену стратегију. Ако користите гиттагс, подесите лични приступни токен у следећој променљивој окружења "ПацЦли.ПАТ"

Користите једну од ових вредности:

  • None
  • GitTags
  • FileTracking
  • Solution

Разлике између pac solution clone и извоза

Постоје ситуације у којима нисте сигурни када да користите pac solution clone или pac solution export командујете. Можете користити једну од команди у следећим сценаријима:

  • Користите pac solution clone када је потребно да додате нове компоненте у решење.
  • Користите pac solution export када желите да измените постојећи садржај у датотеци решења, али не додајући нове компоненте у решење.

pac solution clone

Извезено решење изгледа као Висуал Студио пројекат када извозите решење помоћу команде pac solution clone . Уместо ( .csproj као у Висуал Студио), видећете датотеку cdsproj . Фајл cdsproj садржи све информације о компонентама које су потребне за изградњу пројекта. Излаз за изградњу је зип датотека решења, коју можете увести у различита окружења.

Пац solution clone.

Програмер не мора да распакује клонирано решење јер је приказано у распакованом формату унутар срц (извор) фолдера.

Пац solution unpack.

Сада , ако желите да повежете новокреирани додатак са овим решењем, са ед-ом solution unpack, можете користити команду pac solution add-reference за ажурирање .cdsproj датотеке да бисте додали нови додатак. Затим , можете изградити пројекат користећи било или dotnet buildmsbuild.

Препоручује се да прво направите обнову пре изградње пројекта. Враћање изградње (дотнет буилд прво аутоматски враћа) ће вратити потребне .НЕТ библиотеке за генерисање упакованог решења.

pac solution export

Када извозите решење користећи pac solution export осећате се као да извозите решење користећи портал произвођача, а добијени излаз је зип датотека решења.

Пац solution export.

Када распакујете зип датотеку решења (не препоручујемо да отворите зип са стандардним алатима и користите одговарајућу команду из ЦЛИ). Добијена структура директоријума је слична структури у pac solution clone. Једина разлика је у томе што не можете да додате референце на ово распаковано решење, јер оно нема фајл пројекта .cdsproj .

Структура Пац решења.

Можете да измените одговарајући скуп фајлова које желите да ажурирате, а затим наставите са , solution pack који поново генерише зип датотеку решења како би се олакшало увоз решења у циљно окружење. Резултат акције је зип датотека решења са ажурираним садржајем и ажурираном временском ознаком.

Погледајте и

Мицрософт Повер Платформ ЦЛИ командне групе
Преглед Мицрософт Повер Платформ ЦЛИ