pac package

Dataverse paket projeleriyle çalışmaya yönelik komutlar.

Commands

Command Description
pac package add-external-package Dataverse çözüm sisteminin dışındaki bir paketi Paket Dağıtıcı Paketi projesine ekler.
pac package add-reference Dataverse çözüm projesine başvuru ekler
pac package add-solution Paket Dağıtıcı Paketi projesine önceden oluşturulmuş bir Dataverse çözüm dosyası ekler.
pac package deploy Paketi Dataverse'e dağıtır
pac package init Yeni bir Dataverse paket projesiyle bir dizin başlatır
pac package show Dataverse paketinin ayrıntılarını gösterir

pac package add-external-package

Dataverse çözüm sisteminin dışındaki bir paketi Paket Dağıtıcı Paketi projesine ekler.

Için Gerekli Parametreler package add-external-package

--package-type -t

Eklenen paketin türü. Örneğin: FnO paketleri için 'xpp'.

--path -p

Dış paketin yolu

için İsteğe Bağlı Parametreler package add-external-package

--import-order

Bu öğeyi derleme zamanında son ImportConfig.xml dosyasına ekleme sırasını gösteren tamsayı. Negatif sayılar var olan öğelerden önce eklenir. Varolan öğelerden sonra pozitif sayılar eklenir.

--skip-validation -sv

Dosya mevcut olmasa veya geçersiz gibi görünse bile öğeyi proje dosyasına ekler. Not: Bunu kullanmak MSBuild tarafından gerçekleştirilen doğrulamayı etkilemez.

Bu parametre için değer gerekmez. Bu bir anahtar.

pac package add-reference

Dataverse çözüm projesine başvuru ekler

Example

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

Için Gerekli Parametreler package add-reference

--path -p

Başvuruda bulunan Dataverse çözüm projesinin yolu

için İsteğe Bağlı Parametreler package add-reference

--dependency-overrides

Geçersiz kılmaların noktalı virgülle ayrılmış listesi. Bu değer, çözümün meta verilerinde kodlanmış bağımlılık bilgilerini geçersiz kılar. Her geçersiz kılma şu biçimde olmalıdır: <uniquename>:<minVersion>:<maxVersion>. Burada minVersion ve maxVersion isteğe bağlıdır ancak .NET sürüm biçimi söz diziminde olmalıdır.

Not: uniquename<:minVersion:><maxVersion>< biçiminin >bağımlılık geçersiz kılmalarının noktalı virgülle ayrılmış listesini kullanın.

--import-mode

Bu çözüm içeri aktarılırken gerekli modu açıkça belirtir.

Şu değerlerden birini kullanın:

  • sync
  • async

--import-order

Bu öğeyi derleme zamanında son ImportConfig.xml dosyasına ekleme sırasını gösteren tamsayı. Negatif sayılar var olan öğelerden önce eklenir. Varolan öğelerden sonra pozitif sayılar eklenir.

--missing-dependency-behavior

Bu çözümün bir bağımlılığı hedef ortamda eksik olduğunda içeri aktarma işleminin davranışını belirtir.

Şu değerlerden birini kullanın:

  • skip
  • fault

--overwrite-unmanaged-customizations

Bu çözüm içeri aktarıldığında yönetilmeyen özelleştirmelerin üzerine yazılıp yazılmayacağını açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

--publish-workflows-activate-plugins

Bu çözüm içeri aktarıldığında iş akışlarının yayımlanıp yayımlanmayacağını ve eklentilerin etkinleştirilip etkinleştirilmeydiğini açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

pac package add-solution

Paket Dağıtıcı Paketi projesine önceden oluşturulmuş bir Dataverse çözüm dosyası ekler.

Için Gerekli Parametreler package add-solution

--path -p

Dataverse çözüm dosyasının yolu. Dosya sıkıştırılmış bir ZIP dosyası olmalıdır.

için İsteğe Bağlı Parametreler package add-solution

--dependency-overrides

Geçersiz kılmaların noktalı virgülle ayrılmış listesi. Bu değer, çözümün meta verilerinde kodlanmış bağımlılık bilgilerini geçersiz kılar. Her geçersiz kılma şu biçimde olmalıdır: <uniquename>:<minVersion>:<maxVersion>. Burada minVersion ve maxVersion isteğe bağlıdır ancak .NET sürüm biçimi söz diziminde olmalıdır.

Not: uniquename<:minVersion:><maxVersion>< biçiminin >bağımlılık geçersiz kılmalarının noktalı virgülle ayrılmış listesini kullanın.

--import-mode

Bu çözüm içeri aktarılırken gerekli modu açıkça belirtir.

Şu değerlerden birini kullanın:

  • sync
  • async

--import-order

Bu öğeyi derleme zamanında son ImportConfig.xml dosyasına ekleme sırasını gösteren tamsayı. Negatif sayılar var olan öğelerden önce eklenir. Varolan öğelerden sonra pozitif sayılar eklenir.

--missing-dependency-behavior

Bu çözümün bir bağımlılığı hedef ortamda eksik olduğunda içeri aktarma işleminin davranışını belirtir.

Şu değerlerden birini kullanın:

  • skip
  • fault

--overwrite-unmanaged-customizations

Bu çözüm içeri aktarıldığında yönetilmeyen özelleştirmelerin üzerine yazılıp yazılmayacağını açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

--publish-workflows-activate-plugins

Bu çözüm içeri aktarıldığında iş akışlarının yayımlanıp yayımlanmayacağını ve eklentilerin etkinleştirilip etkinleştirilmeydiğini açıkça gösterir.

Şu değerlerden birini kullanın:

  • true
  • false

--skip-validation -sv

Dosya mevcut olmasa veya geçersiz gibi görünse bile öğeyi proje dosyasına ekler. Not: Bunu kullanmak MSBuild tarafından gerçekleştirilen doğrulamayı etkilemez.

Bu parametre için değer gerekmez. Bu bir anahtar.

pac package deploy

Paketi Dataverse'e dağıtır

Uyarı

Bu komut yalnızca PAC CLI'nın .NET Full Framework sürümü için kullanılabilir.

Example

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

için İsteğe Bağlı Parametreler package deploy

--argument-file -af

IncrementalSyncParameters (veya ModuleSyncParameters) sözleşmesiyle eşleşen bir JSON dosyasının yolu. --db-sync Incremental için gereklidir.

--build-type -bt

Paketin nasıl uygulandığı. İzin verilen değerler: Tam, Artımlı, Sil. Varsayılan: Tam. --package-type erp ile kullanılır.

--db-sync -ds

Dağıtımdan sonra çalıştırılacak veritabanı eşitleme modu. İzin verilen değerler: Yok, Tam, Modül, Artımlı. Varsayılan: Yok. --package-type erp ile kullanılır.

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--logConsole -c

Konsola çıkış günlüğü

Bu parametre için değer gerekmez. Bu bir anahtar.

--logFile -lf

Günlük dosyası yolu

--modules -m

Eşitlenecek modül adlarının virgülle ayrılmış listesi. --db-sync Modül olduğunda gereklidir.

--outputDirectory -o

Yalnızca çözüm modu: .erp/xpp.jsoniçeren kök klasör. Varsayılan olarak mevcut dizine geçer. --package-type erp altında --package atlandığında,.erp/xpp.json listelenen tüm modeller bağımlılık sırasına göre dağıtılır.

--package -p

Paket dll'sine veya paket içeren zip dosyasına giden yol.

--package-type -pt

Dağıtım için hedef platform. İzin verilen değerler: dataverse, erp. Varsayılan: dataverse.

--release-type -rt

Paket sınıflandırması. İzin verilen değerler: Geliştirme, Sürüm. Varsayılan: Geliştirme. Yayın paketleri sunucuda tam veritabanı eşitlemesini zorlar. --package-type erp ile kullanılır.

--settings -s

Dağıtılmakta olan pakete geçirilen Çalışma Zamanı Paketi Ayarları. Dize biçimi key=value|key=value olmalıdır.

Not: Dizenin biçimi olmalıdır key=value|key=value.

--solution -sz

Dataverse çözüm dosyasının yolu. Dosya sıkıştırılmış bir ZIP veya CAB dosyası olmalıdır.

--solution-root -sr

Yalnızca çözüm modu: .erp/xpp.jsoniçeren kök klasör. Varsayılan olarak mevcut dizine geçer. --package-type erp altında --package atlandığında,.erp/xpp.json listelenen tüm modeller bağımlılık sırasına göre dağıtılır.

--verbose -vdbg

Ayrıntılı günlükleri günlük çıkışlarına yayar.

Bu parametre için değer gerekmez. Bu bir anahtar.

Açıklamalar

Hem hem logFile de logConsole parametrelerini birlikte kullanabilir veya bir parametre ya da diğerini kullanabilirsiniz.

pac package init

Yeni bir Dataverse paket projesiyle bir dizin başlatır

Example

pac package init --outputdirectory c:\samplepackage

için İsteğe Bağlı Parametreler package init

--layer -l

X++ katmanı. İzin verilen değerler: USR, CUS, VAR, SL1, SL2, SL3, BUS, HFX, GLS, DIS, ISV. Varsayılan: ISV.

--model -m

yapı iskelesi için X++ modellerinin adları. Tek bir adı veya virgülle ayrılmış bir listeyi (örn. ModelA, ModelB) kabul eder. --package-type erp olduğunda gereklidir.

--outputDirectory -o

Çıkış dizini

--package-name

Paketin varsayılan adını ayarlar. ImportExtension.GetNameOfImport oluşturma işlemi için geçerlidir.

--package-type -pt

yapı iskelesi için paket projesinin türü. İzin verilen değerler: dataverse, erp. Varsayılan: dataverse.

--publisher -pub

model tanımlayıcısına yazılan Publisher ad. Varsayılan: Microsoft.

--source-root -sr

Modellerin yaşayacağı kaynak kök yolu (çıkış dizinine göre). Varsayılan: ./src.

pac package show

Dataverse paketinin ayrıntılarını gösterir

Uyarı

Bu komut yalnızca PAC CLI'nın .NET Full Framework sürümü için kullanılabilir.

Example

pac package show c:\samplepackage.dll

Için Gerekli Parametreler package show

--package -p

Paket dll'sine veya paket içeren zip dosyasına giden yol.

için İsteğe Bağlı Parametreler package show

--environment -env

Hedef Dataverse'i belirtir. Değer guid veya mutlak https URL'si olabilir. Belirtilmediğinde, geçerli kimlik doğrulama profili için seçilen etkin kuruluş kullanılır.

--logFile -lf

Günlük dosyası yolu

--verbose -vdbg

Ayrıntılı günlükleri günlük çıkışlarına yayar.

Bu parametre için değer gerekmez. Bu bir anahtar.

Ayrıca bakınız

Microsoft Power Platform CLI Komut Grupları
Microsoft Power Platform CLI'ya genel bakış