【问题标题】:CRM 2011 Online Plugin Uploader to support CICRM 2011 Online Plugin Uploader 支持 CI
【发布时间】:2012-02-22 08:19:39
【问题描述】:

我参与了开发沙盒 Microsoft Dynamics CRM 2011 Online 插件并在我的本地计算机上拥有a set of tests that I can drive from a xUnit front end,因为我右键单击包并选择部署选项(并诉诸在不起作用时使用插件加载器示例)。

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

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

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

【问题讨论】:

  • 你看过插件注册码的来源吗?您绝对应该能够利用它的功能。
  • 我知道,这只是代码,它都可以修复 - 我只是希望一个与其他严肃平台竞争的非平凡开发平台可能有一个不涉及我黑客攻击的自动化部署故事在 MS(或 dev=rived 作品)示例级代码中。这真的是不是太期待了 - 不是在我的世界里,所以这个问题......
  • 顺便说一句,对此的 200 pt 赏金已过期且没有答案。有点可悲的状态...

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


【解决方案1】:

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

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

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

请看http://msdyncrm-contrib.github.io/PluginAssemblyLoader

【讨论】:

  • 谢谢 - 原则上看起来不错;我的主要限制是我希望它可以与主页上的 CRM 在线对抗。如果/当我确认它确实有效时将接受[这可能需要一些时间,因为此自动化将应用的组件目前尚未处于积极开发中,但当然这一切都会很快改变](或者我们有很多人在使用它他们的 CI 和/或 CD 设备令人满意)。
  • @RubenBartelink 不用着急。我刚刚偶然发现了你的问题,我想你可能仍然感兴趣。我使用 CRM Online 进行了快速测试,它对我有用
【解决方案2】:

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

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

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

【讨论】:

  • +1 迟来的感谢您的回复;必须看看。我已经排除了它(如果挖掘证实了我的怀疑,也不会感到惊讶),因为虽然它显然都是 MSBuild,但我猜它与 Visual Studio 密切相关(并弹出对话框以获取凭据)。我希望我当时错了和/或将使用更新的版本。您自己尝试过并取得了成功吗?
猜你喜欢
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多