21

Paketlenmiş bir Microsoft Dynamics CRM 2011 Çevrimiçi eklentisi geliştirmeye ve yerel makinemde a set of tests that I can drive from a xUnit front end varlığına katılıyorum ve Paket'i seçip Dağıt seçeneğini seçtim Bu işe yaramazsa eklenti yükleyici örneğini kullanmak için).CRM 2011 Çevrimiçi Eklenti Yükleyici destekleyecek CI

Testlerimin çalışmasını CI donanımım üzerinde otomatik hale getirebilmek istiyorum. Burada her çalışmanın bir parçası olarak yeni bir ikili yüklemek için ihtiyacım olacak.

http://pluginregcrm2011.codeplex.com/'a baktık ancak Çevrimiçi çalışmayı engelleyen hatalar var ve artık sürdürülmediği kısa bir görünüme sahip ve bir platformun temel bir aracı olması gereken şeyi sahiplenmeye istekli değilim. ekosistemin sahip olması gerekir.

Öyle aracı veya olmayan etkileşimli başka eklenti yükleyiciyi kullanarak kimse? Bir şey mi eksik?

+1

bakınız? Yaptığınız işe kesinlikle girmelisiniz. Sadece diğer ciddi platformlarla rekabet eden bir önemsiz olmayan dev platformu beni ya dev = (MS yaklaşık hack dahil doesnt otomatik dağıtma hikayesi var diye umuyordum - Biliyorum –

+3

, sadece kod ve tüm sabitlenebilir koşulan işler) örnek sınıf kodu. Bu _really_ beklemek için çok fazla - bu yüzden benim dünyamda değil soru ... –

+0

BTW bir 200 pt lütuf üzerinde hiçbir cevap ile süresi doldu. Biraz hüzünlü bir durum ... –

cevap

2

Bu konuda kolay bir OOB deneyimi yoktur, ancak CRM 2011 Geliştirici Araç Seti, yalnızca kendiniz arayabileceğiniz bir dizi MSBuild hedefi kullanır. Sadece MSBuild, bu yüzden gerekirse CI yapınıza bağlayabilirsiniz. Yüklemek ya da sadece bir olarak orada aşağıdaki iki dosyayı bulacaksınız SDK'deki Geliştirici Toolkit MSI ...

Microsoft.CrmdeveloperTools.CrmClient.dll 
Microsoft.CrmdeveloperTools.CrmClient.targets 

ayıklarsanız MS geçerli uygulama olarak bu kaynağı açacağını eğer bir kenara iyi olurdu Özel görevler içinde ağırlıklı olarak mühürlenmiş ve iç sınıfları kullanır.

+0

+1 Yanıt için teşekkür ederiz; bir bakışı olmalı. Açıkçası MSBuild, Visual Studio'ya (ve kimlik bilgilerini almak için pop-up pencereleri) oldukça yakından bağlı olduğunu tahmin ediyorum. Umarım yanıldım ve/veya daha yeni bir versiyonda olacağım. Bunu kendin denedin mi ve herhangi bir başarı elde ettin mi? –

3

Biliyorum cevabımı geç kaldım ve çoktan eminim ki sizin için çalışan bir çözüm bulmuşsunuzdur. Bununla birlikte, aynı acıyı hissettim ve herhangi bir yapılandırma çalışması yapmadan eklenti düzeneğini güncellemek için kullanılabilecek küçük bir uygulamayı hackledim.

PluginAssemblyLoader -f "C:\MyPlugin.dll" -c "Url=http://crmserver/org;" 

Eklentinin kayıt kodu kaynağında incelediniz http://msdyncrm-contrib.github.io/PluginAssemblyLoader

+0

Teşekkürler - prensipte iyi görünüyor; Benim ana kısıtlama, ana sayfada görünen gibi CRM çevrimiçi karşı çalışmasını istiyorum. Bunu teyit ettiğimi/teyit ettiğimi kabul edersem (bu otomasyonun uygulayacağı bileşen olarak biraz zaman alabilir, şu anda aktif geliştirme aşamasında değil, tüm bunlar çok hızlı bir şekilde değişebilir) (ya da CI ve/veya CD kuleleri tatmin edici şekilde). –

+1

@RubenBartelink acele etmenize gerek yok. Bir süre önce sorgunuzda tökezledim ve hala ilginizi çekebileceğini düşündüm. CRM Online ile hızlı bir test yaptım ve benim için çalışıyordu. – ccellar

İlgili konular