CRM 2011在线插件上传器支持CI

时间:2012-01-30 14:40:12

标签: continuous-integration dynamics-crm dynamics-crm-2011 acceptance-testing dynamics-crm-online

我参与开发沙盒式Microsoft Dynamics CRM 2011 在线插件,并在我的本地计算机上设置a set of tests that I can drive from a xUnit front end,因为我右键单击Package并选择Deploy选项(和如果不起作用,请使用插件加载器示例。)

我希望能够在我的CI装备上自动运行测试,我需要它在每次运行时上传新的二进制文件。

我们已经看过http://pluginregcrm2011.codeplex.com/,但是它有阻止它在线工作的错误,简而言之,它不再被维护,我不想热衷于拥有应该是什么的基本工具平台/生态系统应该有。

是否有人以非交互方式使用该工具或其他插件上传器?我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

我知道我的回答迟到了,我很确定你已经找到了一个适合你的解决方案。

然而,我感到同样的痛苦,我已经破解了一个小应用程序,可用于简单地更新插件程序集,而无需进行任何配置工作。

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

请参阅http://msdyncrm-contrib.github.io/PluginAssemblyLoader

答案 1 :(得分:2)

对此没有简单的OOB体验,但CRM 2011 Developer Toolkit只使用了一组您可以自己调用的MSBuild目标。它只是MSBuild,因此如果需要,您可以将其挂钩到CI构建中。如果您在SDK中安装或只是解压缩Developer Toolkit MSI,您将在其中找到以下两个文件......

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

顺便说一句,如果MS会开源,那将是很好的,因为当前的实现在自定义任务中主要使用密封和内部类。