Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команды для работы с проектами решения Dataverse
Commands
| Command | Description |
|---|---|
| лицензия на надстройку решения pac | Добавьте в решение сведения о лицензии и плане. |
| Справочник по надстройке решения pac | Добавляет ссылку из проекта в текущем каталоге в проект по пути. |
| pac solution add-solution-component | Добавьте один или несколько компонентов решения в целевое неуправляемые решения в Dataverse. |
| Проверка решения pac | Отправьте проект решения Dataverse для запуска в службе проверки Power Apps. |
| Клон решения pac | Создайте проект решения на основе существующего решения в организации. |
| pac solution create-settings | Создайте файл параметров из папки zip-файла решения или решения. |
| Удаление решения pac | Удалите решение из Dataverse в текущей среде. |
| Экспорт решения pac | Экспорт решения из Dataverse. |
| Импорт решения pac | Импортируйте решение в Dataverse. |
| инициализация решения pac | Инициализирует каталог с помощью нового проекта решения Dataverse |
| Список решений pac | Вывод списка всех решений из текущей организации Dataverse |
| решение pac online-version | Задает версию решения, загруженного в Dataverse. |
| пакет решения pac | Компоненты решения пакета в локальной файловой системе в solution.zip (SolutionPackager). |
| Публикация решения pac | Публикует все настройки |
| Синхронизация решения pac | Синхронизируйте текущий проект решения Dataverse с текущим состоянием решения в организации. |
| распаковка решения pac | Извлеките компоненты решения из solution.zip в локальную файловую систему (SolutionPackager). |
| Обновление решения pac | Применение обновления решения |
| Версия решения pac | Обновление версии сборки или редакции для решения. |
лицензия на надстройку решения pac
Добавьте в решение сведения о лицензии и плане.
Example
В этом примере показано, как добавить сведения о лицензировании в решение.
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
Обязательные параметры для лицензии надстройки решения
--planDefinitionFile
-pd
Файл определения плана лицензии в формате CSV; ожидаемые столбцы: идентификатор службы, отображаемое имя, URL-адрес дополнительных сведений.
--planMappingFile
-pm
Файл сопоставления плана лицензий в формате CSV; ожидаемые столбцы: идентификатор службы, имя компонента
Справочник по надстройке решения pac
Добавляет ссылку из проекта в текущем каталоге в проект по пути.
Example
pac solution add-reference --path c:\Users\Downloads\SampleComponent
Обязательные параметры для ссылки на надстройку решения
--path
-p
Путь к проекту, на который ссылается ссылка
pac solution add-solution-component
Добавьте один или несколько компонентов решения в целевое неуправляемые решения в Dataverse.
Example
В этом примере показано, как добавить компонент решения в решение. В этом случае мы добавляем таблицу контактов в решение SampleSolution. Таблица — это тип 1 компонента.
pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1
Обязательные параметры для компонента надстройки решения
--component
-c
Имя схемы или ИД компонента для добавления в целевое решение.
--componentType
-ct
Значение, представляющее добавляемую компонент решения.
--solutionUniqueName
-sn
Имя решения.
Необязательные параметры для компонента надстройки решения
--AddRequiredComponents
-arc
Указывает, следует ли добавлять другие компоненты решения, необходимые компоненту решения, добавляемого в неуправляемые решения.
Этот параметр не требует значения. Это переключатель.
--async
-a
Импортирует решение асинхронно.
Этот параметр не требует значения. Это переключатель.
--environment
-env
URL-адрес среды или идентификатор целевой среды.
Проверка решения pac
Отправьте проект решения Dataverse для запуска в службе проверки Power Apps.
Example
pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates
Необязательные параметры для проверки решения
--clearCache
-cc
Очищает кэш принудительного применения решения для клиента из всех записей, относящихся к прошлым результатам для решений.
Этот параметр не требует значения. Это переключатель.
--customEndpoint
-ce
Укажите пользовательский URL-адрес в качестве конечной точки проверки Power Apps.
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--excludedFiles
-ef
Исключите файлы из анализа. Передача значений, разделенных запятыми
--geo
-g
Какой географический экземпляр службы проверки Power Apps следует использовать.
Используйте одно из следующих значений:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--outputDirectory
-o
Выходной каталог
--path
-p
Путь к одному или нескольким файлам решения для проверки. Путь может содержать символы глобов или подстановочных знаков.
--ruleLevelOverride
-rl
Путь к файлу с правилами и уровнями массива JSON для переопределения. Допустимые значения для OverrideLevel: критический, высокий, средний, низкий, информационный. Пример: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]
--ruleSet
-rs
Выберите набор правил, который выполняется в рамках этой сборки. Значения: допустимый guid, "Сертификация AppSource", "Средство проверки решения" (по умолчанию).
--saveResults
-sav
Использует текущую среду для хранения результатов анализа решений, которые можно увидеть в приложении Центра работоспособности решений. По умолчанию этот аргумент имеет значение false.
Этот параметр не требует значения. Это переключатель.
--solutionUrl
-u
Uri SAS, указывающий на solution.zip для анализа
Клон решения pac
Создайте проект решения на основе существующего решения в организации.
Примеры
В следующих примерах показано использование pac solution clone команды.
Базовый клон
В этом примере клонирует решение sampleSolution в текущий каталог.
pac solution clone --name sampleSolution
Клонирование с общими и автоматическими параметрами нумерирования включены
В этом примере клонирует решение sampleSolution в текущий каталог с параметрами общего и автоматического нумерирования.
pac solution clone --name sampleSolution --include general,autonumbering
Обязательные параметры для клонирования решения
--name
-n
Имя экспортируемого решения.
Необязательные параметры для клонирования решения
--async
-a
Экспортирует решение асинхронно.
Этот параметр не требует значения. Это переключатель.
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--include
-i
Какие параметры следует включить в экспортируемом решении.
Используйте одно или несколько этих значений, разделенных запятыми:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Извлекайте или объединяйте все строковые ресурсы в файлы .resx.
Этот параметр не требует значения. Это переключатель.
--map
-m
Полный путь к XML-файлу сопоставления, из которого следует считывать папки компонентов для упаковки.
--max-async-wait-time
-wt
Максимальное асинхронное время ожидания в минутах. Значение по умолчанию 60 минут.
--outputDirectory
-o
Выходной каталог
--packagetype
-p
Указывает тип извлечения для решения. Может быть: "Неуправляемый", "Управляемый" или "Оба". Значение по умолчанию : "Оба".
--targetversion
-v
Не рекомендуется: этот параметр игнорируется.
pac solution create-settings
Создайте файл параметров из папки zip-файла решения или решения.
Example
pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json
Необязательные параметры для создания параметров решения
--settings-file
-s
Файл .json с параметрами развертывания для ссылок на подключения и переменных среды.
--solution-folder
-f
Путь к локальной папке распаковки решения: корневой каталог файла "Other/Solution.xml" или папки с CDSPROJ-файлом.
--solution-zip
-z
Путь к ZIP-файлу решения.
Удаление решения pac
Удалите решение из Dataverse в текущей среде.
Example
pac solution delete --solution-name Samplesolution
Обязательные параметры для удаления решения
--solution-name
-sn
Имя решения.
Необязательные параметры для удаления решения
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
Экспорт решения pac
Экспорт решения из Dataverse.
Example
pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general
Обязательные параметры для экспорта решения
--name
-n
Имя экспортируемого решения.
Необязательные параметры для экспорта решения
--async
-a
Экспортирует решение асинхронно.
Этот параметр не требует значения. Это переключатель.
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--include
-i
Какие параметры следует включить в экспортируемом решении.
Используйте одно или несколько этих значений, разделенных запятыми:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--managed
-m
Следует ли экспортировать решение в качестве управляемого решения.
Этот параметр не требует значения. Это переключатель.
--max-async-wait-time
-wt
Максимальное асинхронное время ожидания в минутах. Значение по умолчанию 60 минут.
--overwrite
-ow
Экспортируемый файл решения может перезаписать ZIP-файл решения в локальной файловой системе.
Этот параметр не требует значения. Это переключатель.
--path
-p
Путь, в котором записывается zip-файл экспортированного решения.
--targetversion
-v
Не рекомендуется: этот параметр игнорируется.
Импорт решения pac
Импортируйте решение в Dataverse.
Example
pac solution import --path c:\Users\Documents\Solution.zip
Необязательные параметры для импорта решения
--activate-plugins
-ap
Активируйте подключаемые модули и рабочие процессы в решении.
Этот параметр не требует значения. Это переключатель.
--async
-a
Импортирует решение асинхронно.
Этот параметр не требует значения. Это переключатель.
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--force-overwrite
-f
Принудительное перезаписи неуправляемых настроек
Этот параметр не требует значения. Это переключатель.
--import-as-holding
-h
Импортируйте решение в качестве удерживаемого решения.
Этот параметр не требует значения. Это переключатель.
--max-async-wait-time
-wt
Максимальное асинхронное время ожидания в минутах. Значение по умолчанию 60 минут.
--path
-p
Путь к ZIP-файлу решения. Если не указано, предполагается, что текущая папка является проектом cdsproj.
--publish-changes
-pc
Опубликуйте изменения при успешном импорте.
Этот параметр не требует значения. Это переключатель.
--settings-file
Файл .json с параметрами развертывания для ссылок на подключения и переменных среды.
--skip-dependency-check
-s
Пропустить проверку зависимостей, помеченных как обновление продукта
Этот параметр не требует значения. Это переключатель.
--skip-lower-version
-slv
Пропустите импорт решения, если в текущей среде присутствует та же или более поздняя версия.
Этот параметр не требует значения. Это переключатель.
--stage-and-upgrade
-up
Импортируйте и обновите решение.
Этот параметр не требует значения. Это переключатель.
Замечания
Вы подключаетесь к среде с помощью команды проверки подлинности pac для использования pac solution import.
Импорт решения pac
Если Path параметр не указан, предполагается, что текущая папка является проектом cdsproj.
SolutionPackageType Если для свойства в cdsproj-файле задано Bothзначение, управляемое решение используется по умолчанию.
инициализация решения pac
Инициализирует каталог с помощью нового проекта решения Dataverse
Example
pac solution init --publisher-name developer --publisher-prefix dev
Обязательные параметры для инициализации решения
--publisher-name
-pn
Имя издателя решения Dataverse
Примечание. Разрешены только символы в диапазонах [A - Z], [a - z], [0 – 9], или _ . Первый символ может находиться только в диапазонах [A - Z], [a - z], или _.
--publisher-prefix
-pp
Значение префикса настройки для издателя решения Dataverse
Примечание. Префикс должен иметь длину от 2 до 8 символов, может состоять только из буквы, должен начинаться с буквы и не может начинаться с mscrm.
Необязательные параметры для инициализации решения
--outputDirectory
-o
Выходной каталог
Список решений pac
Вывод списка всех решений из текущей организации Dataverse
Example
pac solution list
Необязательные параметры для списка решений
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--includeSystemSolutions
Включение системных решений, таких как опубликованные корпорацией Майкрософт
Этот параметр не требует значения. Это переключатель.
--json
Возвращает выходные данные команды в формате JSON.
решение pac online-version
Задает версию решения, загруженного в Dataverse.
Example
pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2
Обязательные параметры для решения online-version
--solution-name
-sn
Имя решения.
--solution-version
-sv
Укажите номер версии решения.
Необязательные параметры для решения online-version
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
пакет решения pac
Компоненты решения пакета в локальной файловой системе в solution.zip (SolutionPackager).
Example
pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Обязательные параметры для пакета решений
--zipfile
-z
Полный путь к ZIP-файлу решения
Необязательные параметры для пакета решений
--allowDelete
-ad
Определяет, могут ли возникнуть операции удаления. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--allowWrite
-aw
Определяет, могут ли возникнуть операции записи. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--clobber
-c
Включает, что файлы, помеченные только для чтения, можно удалить или перезаписать. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--disablePluginRemap
-dpm
Отключенное полное имя типа подключаемого модуля повторное сопоставление. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--errorlevel
-e
Минимальный уровень ведения журнала для выходных данных журнала [Подробные сведения|Сведения|Предупреждение|Ошибка|Выкл.]. Значением по умолчанию является "Info".
--folder
-f
Путь к корневой папке в локальной файловой системе. При распаковке или извлечении это записывается в. При упаковке это считывается.
--localize
-loc
Извлекайте или объединяйте все строковые ресурсы в файлы .resx.
Этот параметр не требует значения. Это переключатель.
--log
-l
Путь к файлу журнала.
--map
-m
Полный путь к XML-файлу сопоставления, из которого следует считывать папки компонентов для упаковки.
--packagetype
-p
При распаковке или извлечении используется для указания двойной управляемой и неуправляемой операции. При упаковке используйте для указания управляемого или неуправляемого из предыдущего распаковки "Оба". Может быть: "Неуправляемый", "Управляемый" или "Оба". Значение по умолчанию — unmanaged.
--singleComponent
-sc
Выполнение действия только для одного типа компонента [WebResource|Подключаемый модуль |Рабочий процесс|Нет]. Значение по умолчанию — None.
--sourceLoc
-src
Создает файл ресурса шаблона. Допустимо только при извлечении. Возможные значения: "auto" или языковой код языка, который вы хотите экспортировать. Код языка (LCID) или международную организацию по стандартизации (ISO) можно использовать форматы языкового кода. При наличии это извлекает строковые ресурсы из заданного языкового стандарта как нейтральный RESX. Если задан параметр auto или просто длинная или короткая форма коммутатора, используется базовый языковой стандарт для решения.
--useLcid
-lcid
Используйте значения идентификатора кода языка (LCID) (1033), а не коды ISO (en-US) для языковых файлов.
Этот параметр не требует значения. Это переключатель.
--useUnmanagedFileForMissingManaged
-same
Используйте тот же XML-исходный файл при упаковке для управляемого и неуправляемого XML-файла; применяется к Файлам AppModuleSiteMap, AppModuleMap, FormXml.
Этот параметр не требует значения. Это переключатель.
Публикация решения pac
Публикует все настройки
Example
pac solution publish
Необязательные параметры для публикации решения
--async
-a
Публикует все настройки асинхронно
Этот параметр не требует значения. Это переключатель.
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--max-async-wait-time
-wt
Максимальное асинхронное время ожидания в минутах. Значение по умолчанию 60 минут.
Синхронизация решения pac
Синхронизируйте текущий проект решения Dataverse с текущим состоянием решения в организации.
Примеры
В следующих примерах показано использование pac solution sync команды.
Базовая синхронизация
В этом примере решение синхронизируется с текущим каталогом.
pac solution sync
Необязательные параметры для синхронизации решений
--async
-a
Экспортирует решение асинхронно.
Этот параметр не требует значения. Это переключатель.
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--include
-i
Какие параметры следует включить в экспортируемом решении.
Используйте одно или несколько этих значений, разделенных запятыми:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Извлекайте или объединяйте все строковые ресурсы в файлы .resx.
Этот параметр не требует значения. Это переключатель.
--map
-m
Полный путь к XML-файлу сопоставления, из которого следует считывать папки компонентов для упаковки.
--max-async-wait-time
-wt
Максимальное асинхронное время ожидания в минутах. Значение по умолчанию 60 минут.
--packagetype
-p
При распаковке или извлечении используется для указания двойной управляемой и неуправляемой операции. При упаковке используйте для указания управляемого или неуправляемого из предыдущего распаковки "Оба". Может быть: "Неуправляемый", "Управляемый" или "Оба". Значение по умолчанию : "Оба".
--solution-folder
-f
Путь к локальной папке распаковки решения: корневой каталог файла "Other/Solution.xml" или папки с CDSPROJ-файлом.
распаковка решения pac
Извлеките компоненты решения из solution.zip в локальную файловую систему (SolutionPackager).
Example
pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Обязательные параметры для распаковки решения
--zipfile
-z
Полный путь к ZIP-файлу решения
Необязательные параметры для распаковки решения
--allowDelete
-ad
Определяет, могут ли возникнуть операции удаления. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--allowWrite
-aw
Определяет, могут ли возникнуть операции записи. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--clobber
-c
Включает, что файлы, помеченные только для чтения, можно удалить или перезаписать. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--disablePluginRemap
-dpm
Отключенное полное имя типа подключаемого модуля повторное сопоставление. Значение по умолчанию — false.
Этот параметр не требует значения. Это переключатель.
--errorlevel
-e
Минимальный уровень ведения журнала для выходных данных журнала [Подробные сведения|Сведения|Предупреждение|Ошибка|Выкл.]. Значением по умолчанию является "Info".
--folder
-f
Путь к корневой папке в локальной файловой системе. При распаковке или извлечении это записывается в. При упаковке это считывается.
--localize
-loc
Извлекайте или объединяйте все строковые ресурсы в файлы .resx.
Этот параметр не требует значения. Это переключатель.
--log
-l
Путь к файлу журнала.
--map
-m
Полный путь к XML-файлу сопоставления, из которого следует считывать папки компонентов для упаковки.
--packagetype
-p
При распаковке или извлечении используется для указания двойной управляемой и неуправляемой операции. При упаковке используйте для указания управляемого или неуправляемого из предыдущего распаковки "Оба". Может быть: "Неуправляемый", "Управляемый" или "Оба". Значение по умолчанию — unmanaged.
--singleComponent
-sc
Выполнение действия только для одного типа компонента [WebResource|Подключаемый модуль |Рабочий процесс|Нет]. Значение по умолчанию — None.
--sourceLoc
-src
Создает файл ресурса шаблона. Допустимо только при извлечении. Возможные значения: "auto" или языковой код языка, который вы хотите экспортировать. Код языка (LCID) или международную организацию по стандартизации (ISO) можно использовать форматы языкового кода. При наличии это извлекает строковые ресурсы из заданного языкового стандарта как нейтральный RESX. Если задан параметр auto или просто длинная или короткая форма коммутатора, используется базовый языковой стандарт для решения.
--useLcid
-lcid
Используйте значения идентификатора кода языка (LCID) (1033), а не коды ISO (en-US) для языковых файлов.
Этот параметр не требует значения. Это переключатель.
--useUnmanagedFileForMissingManaged
-same
Используйте тот же XML-исходный файл при упаковке для управляемого и неуправляемого XML-файла; применяется к Файлам AppModuleSiteMap, AppModuleMap, FormXml.
Этот параметр не требует значения. Это переключатель.
Обновление решения pac
Применение обновления решения
Example
pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60
Обязательные параметры для обновления решения
--solution-name
-sn
Имя решения.
Необязательные параметры для обновления решения
--async
-a
Обновление решения асинхронно
Этот параметр не требует значения. Это переключатель.
--environment
-env
Указывает целевой объект Dataverse. Это значение может быть URL-адресом GUID или абсолютным URL-адресом HTTPS. Если это не указано, будет использоваться активная организация, выбранная для текущего профиля проверки подлинности.
--max-async-wait-time
-wt
Максимальное асинхронное время ожидания в минутах. Значение по умолчанию 60 минут.
Версия решения pac
Обновление версии сборки или редакции для решения.
Example
pac solution version --patchversion 2
pac solution version --strategy gittags
Необязательные параметры для версии решения
--buildversion
-bv
Версия сборки для решения.
Примечание. Значение должно быть целым числом с минимальным значением 0.
--filename
-fn
Имя CSV-файла отслеживания, используемое при использовании файлового отслеживания в качестве стратегии. Значение по умолчанию — "ControlsStateVersionInfo.csv".
--patchversion
-pv
Не рекомендуется: этот параметр игнорируется.
--revisionversion
-rv
Версия редакции решения.
Примечание. Значение должно быть целым числом с минимальным значением 0.
--solutionPath
-sp
Путь к каталогу решения Dataverse или файлу Solution.xml.
--strategy
-s
Обновляет версию сборки для файлаSolution.xmlс помощью указанной стратегии. При использовании gittag задайте личный маркер доступа в следующей переменной среды PacCli.PAT.
Используйте одно из следующих значений:
NoneGitTagsFileTrackingSolution
Различия между клонированием решения pac и экспортом
Существуют ситуации, когда вы не уверены, когда следует использовать pac solution clone или pac solution export команду. В следующих сценариях можно использовать одну из команд:
- Используйте
pac solution clone, когда необходимо добавить новые компоненты в решение. - Используйте
pac solution export, если вы хотите изменить существующее содержимое в файле решения, но не добавляйте новые компоненты в решение.
Клон решения pac
Экспортируемое решение выглядит как проект Visual Studio при экспорте pac solution clone решения с помощью команды.
.csproj Вместо файла (как и в Visual Studio).cdsproj Файл cdsproj содержит все сведения о компонентах, необходимых для сборки проекта. Выходные данные сборки — это ZIP-файл решения, который можно импортировать в разные среды.
Разработчику не нужно распаковывать клонируемое решение, так как оно отрисовывается в распаковке в папке src (источник).
Теперь, если вы хотите связать только что созданный подключаемый модуль с этим решением, с распаковкой решения можно использовать pac solution add-reference команду для обновления .cdsproj файла для добавления нового подключаемого модуля. Затем можно создать проект с помощью одного dotnet build или.msbuild
Перед созданием проекта рекомендуется сначала выполнить восстановление сборки. Восстановление сборки (dotnet build выполняет восстановление сначала автоматически) восстановит необходимые библиотеки .NET для создания упакованного решения.
Экспорт решения pac
При экспорте решения с помощью pac solution export вы чувствуете, как экспортировать решение с помощью портала maker, а результирующий результат — ZIP-файл решения.
При распаковке ZIP-файла решения (мы не рекомендуем открывать ZIP-файл со стандартными инструментами и использовать соответствующую команду из CLI). Результирующая структура каталогов похожа на структуру pac solution clone. Единственное различие заключается в том, что нельзя добавлять ссылки на это распаковано решение, так как он не содержит .cdsproj файл проекта.
Вы можете изменить соответствующий набор файлов, которые требуется обновить, а затем продолжить работу с пакетом решения, который создает ZIP-файл решения еще раз, чтобы упростить импорт решения в целевую среду. Результатом действия является ZIP-файл решения с обновленным содержимым и обновленной меткой времени.
См. также
Группы команд Командной строки Microsoft Power Platform
Обзор интерфейса командной строки Microsoft Power Platform