21

我參與開發沙盒Microsoft Dynamics CRM 2011 在線插件並在我的本地計算機上有a set of tests that I can drive from a xUnit front end假設我右鍵單擊包並選擇部署選項(和度假村在不起作用時使用插件加載器示例)。客戶關係管理2011在線插件上傳器支持CI

我希望能夠在我的CI平臺上自動運行我的測試,我需要它在每次運行中上傳新的二進制文件。

我們已經看過http://pluginregcrm2011.codeplex.com/,但它有一些錯誤,阻止它在線工作,總之看起來它不再被維護,我並不熱衷於獲取應該成爲平臺/生態系統應該有。

是否有人非交互式地使用該工具或其他插件上傳器?我錯過了什麼嗎?

+1

你看着插件註冊代碼的來源是什麼?你一定能夠挖掘它的功能。 – 2012-01-30 17:54:36

+3

我知道,它只是代碼,它可以全部修復 - 我只是希望一個與其他嚴肅平臺競爭的非平凡開發平臺可能有一個自動化的部署故事,並不涉及我在MS(或開發= rived作品)樣品級代碼。這是真的太期望了 - 不是在我的世界因此,這個問題... – 2012-01-30 18:05:26

+0

順便說一句200 pt賞金過期沒有答案。有點悲傷的事態... – 2012-03-30 07:38:35

回答

2

這不是一個簡單的OOB體驗,但CRM 2011開發人員工具包只使用一組您可以自己調用的MSBuild目標。它只是MSBuild,所以如果需要的話,你可以把它掛到你的CI構建中。如果要安裝或剛提取的開發工具包微星在SDK中,你會發現在那裏以下兩個文件...

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

順便說一句這將是很好,如果MS將開源這是當前實現在自定義任務中使用主要密封和內部類。

+0

+1遲來的感謝迴應;一定要看看。我已經排除了(並且不會感到驚訝,如果挖掘證實了我的懷疑),雖然它明顯是MSBuild,但我猜它與Visual Studio密切相關(並彈出對話框以獲取證書)。我希望我當時是錯的,並且/或者會在更新的版本中。你有沒有嘗試過,並取得了成功? – 2012-10-16 15:11:10

3

我知道我遲到了,我很確定你已經找到了適合你的解決方案。

但是我感到同樣的痛苦,我已經黑了一個小的應用程序,可以用來更新插件程序集,而不需要做任何配置工作。

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

請參閱http://msdyncrm-contrib.github.io/PluginAssemblyLoader

+0

謝謝 - 原則上看起來不錯;我的主要制約因素是我希望它可以在網上從線上看到它似乎從主頁上的CRM。如果/當我確認它實際上可行時,我會接受[這可能需要一些時間,因爲這種自動化將應用的組件目前還沒有處於積極的發展階段,但當然可能會很快發生變化](或者我們有很多人在使用它他們的CI和/或CD鑽機令人滿意)。 – 2013-06-05 14:22:01

+1

@RubenBartelink無需匆忙。我剛纔偶然發現了你的問題,我想你可能還有興趣。我用CRM Online做了一個快速測試,它對我很有幫助 – ccellar 2013-06-05 15:24:05

相關問題