是否可以从命令行或Web上下文之外构建sitecore数据包?即使用nant

Pau*_*rge 12 msbuild nant build-automation continuous-integration sitecore

Sitecore包向导可用于构建包含本地Sitecore实例的数据和文件的包.

是否可以从命令行构建Sitecore包(仅限项目,不需要文件),或者在网站的上下文之外?我们的想法是使用Nant创建Sitecore数据包.我知道Hedgehog TDS,但这个问题针对的是现有的Sitecore api可以做些什么.

Sea*_*ney 5

您应该查看Sitecore.Install.PackageGeneratorSitecore.Kernel 中的类,了解如何创建传统的Sitecore包.

但是,您希望在网站上下文之外执行此操作.如果您无法访问存在于其中的Sitecore网站,您打算如何将项目放入包中?在尝试在CI服务器上创建包之前,我认为您需要将Sitecore项目放入源代码管理中,以便您可以使用它们.

我想你在这里有两个真正的选择.

  1. 推出自己的解决方案,利用序列化API,将Sitecore项目转换为源代码控制并在环境之间移动
  2. Hedgehog Development的Sitecore团队开发

有关Sitecore序列化的更多信息,请查看Sitecore序列化指南.具体来说,请查看Sitecore如何设想您使用"使用源控制系统进行Sitecore序列化"

此外,为一些围绕序列化推出自己的解决方案的人做一些挖掘工作.例如,http://mcore.wordpress.com/2009/03/17/sitecore-serialization-for-version-control/