使用 Dataverse 封裝專案的命令
Commands
| Command | Description |
|---|---|
| pac套件 add-external-package | 將 Dataverse 解決方案系統外部的套件新增至套件部署器套件專案。 |
| pac套件 add-reference | 新增對 Dataverse 解決方案專案的參考 |
| pac 套件 add-solution | 將預先建置的 Dataverse 解決方案檔案新增至套件部署器套件專案。 |
| pac 套件部署 | 將套件部署至 Dataverse |
| pac 套件初始化 | 使用新的 Dataverse 套件專案初始化目錄 |
| PAC 套餐秀 | 顯示 Dataverse 套件的詳細資料 |
pac套件 add-external-package
將 Dataverse 解決方案系統外部的套件新增至套件部署器套件專案。
套件的必要引數 add-external-package
--package-type
-t
要新增的套件類型。 例如:'xpp' 代表 FnO 套件。
--path
-p
外部套件的路徑
套件的選用引數 add-external-package
--import-order
整數,指出在建置階段將此項目插入最終 ImportConfig.xml 檔案的順序。 負數會插入到現有元素之前。 正數會新增至現有元素之後。
--skip-validation
-sv
將項目新增至專案檔,即使檔案不存在或看起來無效也一樣。 附註: 使用此不會影響 MSBuild 所執行的任何驗證。
此參數不需要任何值。 這是一個開關。
pac套件 add-reference
新增對 Dataverse 解決方案專案的參考
Example
pac package add-reference --path c:\Users\Downloads\SampleSolution
套件的必要引數 add-reference
--path
-p
參考 Dataverse 解決方案專案的路徑
套件的選用引數 add-reference
--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 套件 add-solution
將預先建置的 Dataverse 解決方案檔案新增至套件部署器套件專案。
套件的必要引數 add-solution
--path
-p
Dataverse 解決方案檔案的路徑。 檔案必須是壓縮的 ZIP 檔案。
套件的選用引數 add-solution
--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
備註
此命令僅適用於 .NET 完整架構版本的 PAC CLI。
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 套件初始化
使用新的 Dataverse 套件專案初始化目錄
Example
pac package init --outputdirectory c:\samplepackage
套件init的選擇性參數
--outputDirectory
-o
輸出目錄
--package-name
設定套件的預設名稱。 適用於產生 ImportExtension.GetNameOfImport。
PAC 套餐秀
顯示 Dataverse 套件的詳細資料
備註
此命令僅適用於 .NET 完整架構版本的 PAC CLI。
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 概觀