pac package

使用 Dataverse 封裝專案的命令

Commands

Command Description
pac package add-external-package 將 Dataverse 解決方案系統外部的套件新增至套件部署器套件專案。
pac package add-reference 新增對 Dataverse 解決方案專案的參考
pac package add-solution 將預先建置的 Dataverse 解決方案檔案新增至套件部署器套件專案。
pac package deploy 將套件部署至 Dataverse
pac package init 使用新的 Dataverse 套件專案初始化目錄
pac package show 顯示 Dataverse 套件的詳細資料

pac package add-external-package

將 Dataverse 解決方案系統外部的套件新增至套件部署器套件專案。

所需參數 package add-external-package

--package-type -t

要新增的套件類型。 例如:'xpp' 代表 FnO 套件。

--path -p

外部套件的路徑

可選參數 package add-external-package

--import-order

整數,指出在建置階段將此項目插入最終 ImportConfig.xml 檔案的順序。 負數會插入到現有元素之前。 正數會新增至現有元素之後。

--skip-validation -sv

將項目新增至專案檔,即使檔案不存在或看起來無效也一樣。 附註: 使用此不會影響 MSBuild 所執行的任何驗證。

此參數不需要任何值。 這是一個開關。

pac package add-reference

新增對 Dataverse 解決方案專案的參考

Example

pac package add-reference --path c:\Users\Downloads\SampleSolution

所需參數 package add-reference

--path -p

參考 Dataverse 解決方案專案的路徑

可選參數 package add-reference

--dependency-overrides

以分號分隔的覆寫清單。 此值會覆寫解決方案中繼資料中編碼的任何相依性資訊。 每個覆寫的格式都應為: <uniquename>:<minVersion>:<maxVersion>。 其中 minVersion 和 maxVersion 是選擇性的,但應該採用 .NET 版本格式語法。

附註: 使用格式為 <uniquename>:<minVersion>:<maxVersion> 的相依關係置換的分柱號分隔清單。

--import-mode

明確指定匯入此解決方案時所需的模式。

使用下列其中一個值:

  • sync
  • async

--import-order

整數,指出在建置階段將此項目插入最終 ImportConfig.xml 檔案的順序。 負數會插入到現有元素之前。 正數會新增至現有元素之後。

--missing-dependency-behavior

指定目標環境中遺漏此解決方案相依性時匯入時的行為。

使用下列其中一個值:

  • skip
  • fault

--overwrite-unmanaged-customizations

明確指出匯入此解決方案時是否要覆寫未受管理的自訂。

使用下列其中一個值:

  • true
  • false

--publish-workflows-activate-plugins

明確指出是否要在匯入此解決方案時發佈工作流程並啟用外掛程式。

使用下列其中一個值:

  • true
  • false

pac package add-solution

將預先建置的 Dataverse 解決方案檔案新增至套件部署器套件專案。

所需參數 package add-solution

--path -p

Dataverse 解決方案檔案的路徑。 檔案必須是壓縮的 ZIP 檔案。

可選參數 package add-solution

--dependency-overrides

以分號分隔的覆寫清單。 此值會覆寫解決方案中繼資料中編碼的任何相依性資訊。 每個覆寫的格式都應為: <uniquename>:<minVersion>:<maxVersion>。 其中 minVersion 和 maxVersion 是選擇性的,但應該採用 .NET 版本格式語法。

附註: 使用格式為 <uniquename>:<minVersion>:<maxVersion> 的相依關係置換的分柱號分隔清單。

--import-mode

明確指定匯入此解決方案時所需的模式。

使用下列其中一個值:

  • sync
  • async

--import-order

整數,指出在建置階段將此項目插入最終 ImportConfig.xml 檔案的順序。 負數會插入到現有元素之前。 正數會新增至現有元素之後。

--missing-dependency-behavior

指定目標環境中遺漏此解決方案相依性時匯入時的行為。

使用下列其中一個值:

  • skip
  • fault

--overwrite-unmanaged-customizations

明確指出匯入此解決方案時是否要覆寫未受管理的自訂。

使用下列其中一個值:

  • true
  • false

--publish-workflows-activate-plugins

明確指出是否要在匯入此解決方案時發佈工作流程並啟用外掛程式。

使用下列其中一個值:

  • true
  • false

--skip-validation -sv

將項目新增至專案檔,即使檔案不存在或看起來無效也一樣。 附註: 使用此不會影響 MSBuild 所執行的任何驗證。

此參數不需要任何值。 這是一個開關。

pac package deploy

將套件部署至 Dataverse

備註

此命令僅適用於 .NET 完整架構版本的 PAC CLI。

Example

pac package deploy --logFile c:\samplelogdata --package c:\samplepackage

可選參數 package deploy

--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

可選參數 package init

--outputDirectory -o

輸出目錄

--package-name

設定套件的預設名稱。 適用於產生 ImportExtension.GetNameOfImport。

pac package show

顯示 Dataverse 套件的詳細資料

備註

此命令僅適用於 .NET 完整架構版本的 PAC CLI。

Example

pac package show c:\samplepackage.dll

所需參數 package show

--package -p

包含套件的套件 dll 或 zip 檔案的路徑。

可選參數 package show

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--logFile -lf

記錄檔路徑

--verbose -vdbg

將詳細記錄輸出到日誌輸出。

此參數不需要任何值。 這是一個開關。

另請參閱

Microsoft Power Platform CLI 命令群組
Microsoft Power Platform CLI 概觀