Visual studio 2013 配置Unicorn的序列化位置,以便将该项添加到Visual Studio解决方案
我希望在VisualStudio解决方案中序列化Sitecore的所有项目 我知道它可以配置为绝对路径。但是团队中的每个团队成员都有不同的VS解决方案路径Visual studio 2013 配置Unicorn的序列化位置,以便将该项添加到Visual Studio解决方案,visual-studio-2013,jenkins,sitecore,Visual Studio 2013,Jenkins,Sitecore,我希望在VisualStudio解决方案中序列化Sitecore的所有项目 我知道它可以配置为绝对路径。但是团队中的每个团队成员都有不同的VS解决方案路径 我还计划在build server中将序列化项添加到数据库的过程自动化。如果有人能提供如何做的指导,那就太好了。Jenkins用于构建。在Unicorn 2配置文件app\u config\include\Serialization.config中,您找到了路径选项。如果Sitecore网站和VS解决方案位于同一目录中(不是Sitecore建
我还计划在build server中将序列化项添加到数据库的过程自动化。如果有人能提供如何做的指导,那就太好了。Jenkins用于构建。在Unicorn 2配置文件app\u config\include\Serialization.config中,您找到了路径选项。如果Sitecore网站和VS解决方案位于同一目录中(不是Sitecore建议),则Web根相对路径有效。否则,每个团队成员都需要使用相同的路径结构
<!--
Note the Serialization Provider's rootPath can be any of:
Absolute filesystem path, e.g. c:\foo\bar
Web-root-relative path, e.g. ~/data/serialization or ~/../out-of-root-serialization
"default", e.g. standard Sitecore serialization path
-->
<serializationProvider type="Unicorn.Serialization.Sitecore.Fiat.FiatSitecoreSerializationProvider, Unicorn" rootPath="~/../../Serialization" singleInstance="true" />
您不必将序列化文件添加到解决方案中,只需将它们添加到版本系统中即可
对于部署,有两个选项
1) 使用Sitecore Courier创建包,并使用Sitecore.Ship或脚本文件。还是这个
2) 使用Unicorn sync,只需点击URL即可查看文档。
发布项目使用这是我们最终实现的
您可以使用Sitecore修补程序文件覆盖每个团队成员环境中的默认序列化路径。每个团队成员(需要覆盖默认路径)必须创建将从版本控制系统中排除的
Serialization.Dev.config
,并且只有一个patch:attribute
设置。