用于处理 Dataverse 包项目的命令
指令
| Command | Description |
|---|---|
| pac 包 add-external-package | 将 Dataverse 解决方案系统外部的包添加到包部署程序包项目。 |
| pac 包加载项参考 | 添加对 Dataverse 解决方案项目的引用 |
| pac 包添加解决方案 | 将预生成的 Dataverse 解决方案文件添加到包部署程序包项目。 |
| pac 包部署 | 将包部署到 Dataverse |
| pac package init | 使用新的 Dataverse 包项目初始化目录 |
| pac 包显示 | 显示 Dataverse 包的详细信息 |
pac 包 add-external-package
将 Dataverse 解决方案系统外部的包添加到包部署程序包项目。
包 add-external-package 的必需参数
--package-type
-t
要添加的包的类型。 例如:FnO 包的“xpp”。
--path
-p
外部包的路径
包 add-external-package 的可选参数
--import-order
一个整数,指示在生成时将此项插入到最终 ImportConfig.xml 文件中的顺序。 在现有元素之前插入负数。 在现有元素之后添加正数。
--skip-validation
-sv
将项添加到项目文件,即使该文件不存在或似乎无效。 注意:使用此方法不会影响 MSBuild 执行的任何验证。
此参数不需要任何值。 这是一个开关。
pac 包加载项参考
添加对 Dataverse 解决方案项目的引用
Example
pac package add-reference --path c:\Users\Downloads\SampleSolution
包加载项引用的必需参数
--path
-p
引用的 Dataverse 解决方案项目的路径
包添加引用的可选参数
--dependency-overrides
以分号分隔的替代列表。 此值替代在解决方案的元数据中编码的任何依赖项信息。 每个替代应采用以下格式: <uniquename>:<minVersion>:<maxVersion> minVersion 和 maxVersion 是可选的,但应采用 .NET 版本格式语法。
注意:使用格式 <uniquename>:minVersion:<>maxVersion<> 的依赖项替代的分号分隔列表。
--import-mode
显式指定导入此解决方案时所需的模式。
使用以下值之一:
syncasync
--import-order
一个整数,指示在生成时将此项插入到最终 ImportConfig.xml 文件中的顺序。 在现有元素之前插入负数。 在现有元素之后添加正数。
--missing-dependency-behavior
指定当目标环境中缺少此解决方案的依赖项时导入的行为。
使用以下值之一:
skipfault
--overwrite-unmanaged-customizations
显式指示是否在导入此解决方案时覆盖非托管自定义项。
使用以下值之一:
truefalse
--publish-workflows-activate-plugins
显式指示导入此解决方案时是否发布工作流并激活插件。
使用以下值之一:
truefalse
pac 包添加解决方案
将预生成的 Dataverse 解决方案文件添加到包部署程序包项目。
包添加解决方案所需的参数
--path
-p
Dataverse 解决方案文件的路径。 该文件必须是压缩的 ZIP 文件。
包添加解决方案的可选参数
--dependency-overrides
以分号分隔的替代列表。 此值替代在解决方案的元数据中编码的任何依赖项信息。 每个替代应采用以下格式: <uniquename>:<minVersion>:<maxVersion> minVersion 和 maxVersion 是可选的,但应采用 .NET 版本格式语法。
注意:使用格式 <uniquename>:minVersion:<>maxVersion<> 的依赖项替代的分号分隔列表。
--import-mode
显式指定导入此解决方案时所需的模式。
使用以下值之一:
syncasync
--import-order
一个整数,指示在生成时将此项插入到最终 ImportConfig.xml 文件中的顺序。 在现有元素之前插入负数。 在现有元素之后添加正数。
--missing-dependency-behavior
指定当目标环境中缺少此解决方案的依赖项时导入的行为。
使用以下值之一:
skipfault
--overwrite-unmanaged-customizations
显式指示是否在导入此解决方案时覆盖非托管自定义项。
使用以下值之一:
truefalse
--publish-workflows-activate-plugins
显式指示导入此解决方案时是否发布工作流并激活插件。
使用以下值之一:
truefalse
--skip-validation
-sv
将项添加到项目文件,即使该文件不存在或似乎无效。 注意:使用此方法不会影响 MSBuild 执行的任何验证。
此参数不需要任何值。 这是一个开关。
pac 包部署
将包部署到 Dataverse
注释
此命令仅适用于 PAC CLI 的 .NET Full Framework 版本。
Example
pac package deploy --logFile c:\samplelogdata --package c:\samplepackage
包部署的可选参数
--environment
-env
指定目标 Dataverse。 该值可以是 Guid 或绝对 https URL。 如果未指定,将使用为当前身份验证配置文件选择的活动组织。
--logConsole
-c
将日志输出到控制台
此参数不需要任何值。 这是一个开关。
--logFile
-lf
日志文件路径
--package
-p
包含包的包 dll 或 zip 文件的路径。
--settings
-s
传递给要部署的包的运行时包设置。 字符串的格式必须为 key=value|key=value。
注意:字符串的格式必须为 key=value|key=value。
--solution
-sz
Dataverse 解决方案文件的路径。 该文件必须是压缩的 ZIP 或 CAB 文件。
--verbose
-vdbg
向日志输出发出详细日志。
此参数不需要任何值。 这是一个开关。
注解
可以同时使用这两个参数 logFile 和 logConsole 参数,也可以使用一个参数或另一个参数。
pac package init
使用新的 Dataverse 包项目初始化目录
Example
pac package init --outputdirectory c:\samplepackage
包 init 的可选参数
--outputDirectory
-o
输出目录
--package-name
设置包的默认名称。 适用于 ImportExtension.GetNameOfImport 的生成。
pac 包显示
显示 Dataverse 包的详细信息
注释
此命令仅适用于 PAC CLI 的 .NET Full Framework 版本。
Example
pac package show c:\samplepackage.dll
包显示所需的参数
--package
-p
包含包的包 dll 或 zip 文件的路径。
包显示的可选参数
--environment
-env
指定目标 Dataverse。 该值可以是 Guid 或绝对 https URL。 如果未指定,将使用为当前身份验证配置文件选择的活动组织。
--logFile
-lf
日志文件路径
--verbose
-vdbg
向日志输出发出详细日志。
此参数不需要任何值。 这是一个开关。
另请参阅
Microsoft Power Platform CLI 命令组
Microsoft Power Platform CLI 概述