我们刚刚开始动态crm 2011的开发和实施。是否可以实现代码签入的自动化以将代码从开发推广到测试系统?看起来这将涉及导出/导入包含已签入的开发代码的非托管解决方案。我无法找到围绕此功能的API。
如果不可能,你会有多近?看起来有自动上传Web资源和插件的API(例如sdk中的webresourceutility),但是Web资源仍然需要手动链接到它们要使用的表单(在javascript的情况下)等等)。有没有人在自动化部分CRM环境方面取得进展?
供参考,我们正在使用vs 2010& tfs 2010使用MSuild进行当前的持续集成。
答案 0 :(得分:5)
我们有一些技术可以为我们提供非常可靠的CI结构。
<强>插件强>
<强>解决方案强>
<强>部署强>
我们有一个UI和命令行驱动工具,可以执行以下操作: -
这并不完全是完美的,但是通过命令行我们每晚刷新TEST和所有开发者PC。每个组织安装然后卸载旧解决方案大约需要1小时。
答案 1 :(得分:4)
我们广泛使用CI进行Dynamics CRM。对于管理解决方案,我建议使用“干净”的Dynamics CRM实施,它将成为您的解决方案的主人,也是您的“域数据”。有关导入解决方案,请参阅http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.importsolutionrequest.aspx。还可以查看 - http://msdn.microsoft.com/en-us/library/hh547388.aspx