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

Continuous integration CRM 2011在线插件上传器支持CI,continuous-integration,dynamics-crm,dynamics-crm-2011,acceptance-testing,dynamics-crm-online,Continuous Integration,Dynamics Crm,Dynamics Crm 2011,Acceptance Testing,Dynamics Crm Online,我参与开发一个沙盒Microsoft Dynamics CRM 2011Online插件,并在本地机器上安装了该插件,因为我右键单击该软件包并选择部署选项(如果不起作用,请使用插件加载程序示例) 我希望能够在我的CI装备上自动运行我的测试,我需要它在每次运行时上传一个新的二进制文件 我们已经看过了,但是它有一些bug阻止它在网上工作,简言之,它似乎不再被维护,我不想拥有一个平台/生态系统应该拥有的基本工具 是否有人以非交互方式使用该工具或其他插件上传程序?我遗漏了什么吗?这不是一个简单的OOB体

我参与开发一个沙盒Microsoft Dynamics CRM 2011Online插件,并在本地机器上安装了该插件,因为我右键单击该软件包并选择部署选项(如果不起作用,请使用插件加载程序示例)

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

我们已经看过了,但是它有一些bug阻止它在网上工作,简言之,它似乎不再被维护,我不想拥有一个平台/生态系统应该拥有的基本工具


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

这不是一个简单的OOB体验,但是CRM 2011开发者工具包只使用了一组您可以称为自己的MSBuild目标。它只是MSBuild,所以如果需要,可以将其挂接到CI构建中。如果您在SDK中安装或解压缩开发者工具包MSI,您将在其中找到以下两个文件

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

顺便说一句,如果微软能够开源,那就太好了,因为当前的实现在自定义任务中主要使用密封类和内部类。

我知道我的答案已经晚了,我很肯定你已经找到了一个适合你的解决方案

然而,我也感受到了同样的痛苦,我入侵了一个小应用程序,它可以用来简单地更新插件程序集,而无需进行任何配置工作

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

请参见

您是否查看了插件注册代码的来源?你肯定能够了解它的功能。我知道,这是唯一的代码,而且可以全部修复-我只是希望一个与其他严肃平台竞争的非平凡开发平台可以有一个自动化部署的故事,而不需要我在MS(或dev=rived works)示例级代码中进行黑客攻击。这真的太令人期待了吗?不是在我的世界里,所以问题是…顺便说一句,200磅的悬赏到期了,没有答案。有点悲伤的事情…+1迟来的感谢你的回应;一定要看看。我已经排除了这种可能性(如果digging证实了我的怀疑,我也不会感到惊讶),因为虽然它显然都是MSBuild,但我猜它与Visual Studio有着非常密切的联系(并弹出对话框以获取凭据)。我希望我当时是错的,并且/或者将会是一个更新的版本。你自己试过并取得了成功吗?谢谢-原则上看起来不错;我的主要限制是,我希望它能与CRM online协同工作,而从主页上看,它似乎能做到这一点。如果/当我确认它实际工作[这可能需要一段时间,因为该自动化应用的组件目前未处于积极开发中,但当然会很快发生变化](或者我们有很多人在他们的CI和/或CD设备中满意地使用它)。@RubenBartelink无需着急。我刚才偶然发现了你的问题,我想你可能还感兴趣。我用CRM Online做了一个快速测试,它对我有效