2016-03-24 24 views
0

'da bulunmayan bir modül nasıl eklenir Bir başkasına bağımlılığı olan bir powershell modülünü otomatikleştiriyorum. Komut kümelerimden bazıları, bağımlı modülden gelen komutları kullanır.Visual Studio Hizmetleri Çevrimiçi: Yapılandırma Aracı

Birim testlerini çalıştırmak için Pester kullanıyorum. Pester'ın nasıl kullanılacağını biliyorum ama bu bağımlı modülü de kullanıma sunmanın bir yolunu bulamıyorum.

denedim:

  • Install-Module Name -Scope CurrentUser (o inkar alır)
  • geçici klasör ve ithalat mesela o içine Nuget gelen .ps1 dosyasını indirin . $ps1Path
  • Gerekli yapıyı yeniden oluşturun. temp klasöründe dizin yapısını oluşturmak ve sonra $env:PSModulePath

sorun çalıştığını görünüyor ama Pester farklı dosyalardan testleri yürütür beri Yukarıdakilerin hepsi başarısız yoluna ekleyin.

Son düşünce, profilin modül yoluna son modül yolunu eklemekti. Bu yüzden senaryo değişiklikleri geçecekti. Fakat bu $env:PSModulePath

  • C: \ Windows \ system32 \ WindowsPowerShell v1.0 \ Modülleri \
  • C \: \ Program Files \ SharePoint Online Yönetim Kabuğu \
  • C: \ Program Files (x86) Microsoft SQL Server \ \ 110 \ Tools PowerShell \ \ Modüller \
  • C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Tools PowerShell \ \ Modülleri \
  • C: \ Program Files \ WindowsPowerShell \ Modüller
  • C: \ Program Dosyaları (x 86) Microsoft SDK'leri \ Azure \ PowerShell \ ResourceManager \ AzureResourceManager
  • C \: \ Program Files (x86) \ Microsoft SDK'leri \ Azure \ PowerShell \ ServiceManagement
  • C: \ LR \ MMS \ Services \ Mms \ TaskAgentProvisioner \ Tools \ agents \ 1.96.4 \ agent \ worker \ Modules

Benzer bir durumla karşılaşan kimse var mı? Modül binasını bağımlılıklar ile otomatikleştirmek istediğimiz garip olamaz.

+0

çalışmıyor Eğer Pester VSTS çalışır ancak oluşturduğunuz modülünde kullanamazsınız alabilirsiniz ifade ediyor mu? –

cevap

0

Aslında C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\agent\worker\Modules\Example

Mode    LastWriteTime  Length Name                  
----    -------------  ------ ----                  
-a---   3/24/2016 11:42 PM  2202 Commandlet.ps1              
-a---   3/24/2016 11:42 PM   86 Example.psm1 

yazmayı başardı Ama yine de

İlgili konular