continuous-integration dynamics-crm dynamics-crm-2011 acceptance-testing dynamics-crm-online

continuous integration - CRM 2011 Online Plugin Uploader para soportar CI



continuous-integration dynamics-crm (2)

No hay una experiencia OOB fácil con esto, pero el CRM 2011 Developer Toolkit solo usa un conjunto de objetivos de MSBuild a los que puedes llamar tú mismo. Es solo MSBuild, por lo que podría conectarlo a su compilación de CI si es necesario. Si instala o simplemente extrae Developer Toolkit MSI en el SDK, encontrará los siguientes dos archivos allí ...

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

Aparte de eso, sería bueno que MS abriera este código ya que la implementación actual utiliza predominantemente clases internas y selladas dentro de las tareas personalizadas.

Estoy involucrado en el desarrollo de un complemento en línea de Microsoft Dynamics CRM 2011 y tengo un conjunto de pruebas que puedo realizar desde un frontend de xUnit en mi máquina local, ya que hago clic derecho en el paquete y selecciono la opción Implementar (y recurrir a usando la muestra del cargador de plugins cuando eso no funciona).

Me gustaría poder automatizar la ejecución de mis pruebas en mi plataforma de CI, donde la necesitaré para cargar un nuevo binario como parte de cada ejecución.

Hemos consultado http://pluginregcrm2011.codeplex.com/ pero tiene errores que impiden que funcione para Online y, en pocas palabras, parece que ya no se mantiene y no estoy interesado en tomar posesión de lo que debería ser un elemento fundamental. Herramienta que una plataforma / ecosistema debería tener.

¿Alguien está utilizando esa herramienta u otro plugin uploader de forma no interactiva? ¿Me estoy perdiendo de algo?


Sé que llego tarde con mi respuesta y estoy bastante seguro de que ya ha encontrado una solución que funciona para usted.

Sin embargo, sentí el mismo dolor y he pirateado una pequeña aplicación que podría usarse para simplemente actualizar el ensamblaje del complemento, sin realizar ningún trabajo de configuración.

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

Por favor, consulte http://msdyncrm-contrib.github.io/PluginAssemblyLoader