visual studio paquetes nupkg instalar descargar consola como administrar administracion msbuild continuous-integration build-automation nant sitecore

msbuild - paquetes - nuget 3.6 visual studio 2015



¿Es posible construir un paquete de datos de sitecore desde la línea de comandos o fuera de un contexto web? es decir, usando nant (5)

El asistente del paquete de Sitecore se puede usar para crear un paquete que contenga datos y archivos para la instancia local de Sitecore.

¿Es posible construir un paquete de Sitecore (solo elementos, no se requieren archivos) desde la línea de comandos, o fuera del contexto de un sitio web? La idea es usar Nant para crear un paquete de datos de Sitecore. Soy consciente de Hedgehog TDS, pero esta pregunta está dirigida a qué se puede hacer con la API existente de Sitecore.



Debería echar un vistazo a la clase Sitecore.Install.PackageGenerator en Sitecore.Kernel para ver cómo puede crear los paquetes tradicionales de Sitecore.

Sin embargo, estás buscando hacer esto fuera del contexto de un sitio web. ¿Cómo planea obtener artículos en el paquete si no tiene acceso al sitio web de Sitecore en el que existen? Antes de intentar crear un paquete en su servidor de CI, creo que debería tener los elementos de Sitecore en control de código fuente para que pueda trabajar con ellos.

Creo que tienes dos opciones reales aquí.

  1. Haga rodar su propia solución, aprovechando las API de serialización, para obtener elementos de Sitecore en el control de la fuente y moverse entre entornos
  2. Desarrollo del Equipo de desarrollo de Hedgehog para Sitecore

Para obtener más información sobre la serialización de Sitecore, consulte la Guía de serialización de Sitecore . Específicamente, compruebe cómo Sitecore prevé usar "Serialización de Sitecore con un sistema de control de fuente"

Además, investigue a los demás que han lanzado su propia solución en torno a la serialización. Por ejemplo, http://mcore.wordpress.com/2009/03/17/sitecore-serialization-for-version-control/




Consulte el módulo Fuente compartida de Sitecore Courier . Compara dos carpetas con elementos serializados y crea un paquete diff.

También puede navegar por las fuentes como un ejemplo del uso de la API Sitecore.Update.