21

我参与了开发沙盒 Microsoft Dynamics CRM 2011 Online插件并进行了一组测试,如果我右键单击 Package 并选择 Deploy 选项(并诉诸于当这不起作用时使用插件加载器示例)。

我希望能够在我的 CI 装备上自动运行我的测试,我需要它来上传一个新的二进制文件作为每次运行的一部分。

我们已经查看了http://pluginregcrm2011.codeplex.com/但它存在阻止它在 Online 上工作的错误,简而言之,它看起来不再被维护,我不热衷于拥有应该是基本的东西平台/生态系统应该具备的工具。

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

4

2 回答 2

3

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

但是我也有同样的痛苦,我破解了一个小应用程序,它可以用来简单地更新插件程序集,而不需要做任何配置工作。

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

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

于 2013-06-05T09:31:48.130 回答
2

在这方面没有简单的 OOB 体验,但 CRM 2011 开发人员工具包仅使用一组您可以自己调用的 MSBuild 目标。它只是 MSBuild,因此如果需要,您可以将其连接到您的 CI 构建中。如果您在 SDK 中安装或仅提取 Developer Toolkit MSI,您将在其中找到以下两个文件...

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

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

于 2012-10-02T07:21:11.257 回答