visual-studio-2013 - 配置 Unicorn 的序列化位置,以便将项目添加到 Visual Studio 解决方案

标签 visual-studio-2013 jenkins sitecore

我想让所有 Sitecore 项目在 Visual Studio 解决方案中序列化。

我知道它可以配置为绝对路径。但是团队中的每个团队成员都有不同的 VS 解决方案路径。

我还计划自动化将序列化项目添加到构建服务器中的数据库的过程。如果有人可以提供如何操作的说明,那就太好了。 Jenkins 用于构建。

最佳答案

在 Unicorn 2 配置文件 app_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" />

您不必将序列化文件添加到您的解决方案中,只需将它们添加到您的版本系统中即可。

对于部署,有 2 个选项。

1) 使用 Sitecore Courier 创建一个包,并使用 Sitecore.Ship 或脚本文件。 https://github.com/jbluemink/Sitecore-Scripted-Upgrade-Migrate-Content/tree/master/stap1或此 https://github.com/HedgehogDevelopment/UpdatePackageInstaller

2) 使用 Unicorn 同步,只需点击 URL 查看文档。
https://github.com/kamsar/Unicorn

发布项目使用https://marketplace.sitecore.net/Modules/Parameter_driven_publish_deployment_tool.aspx

关于visual-studio-2013 - 配置 Unicorn 的序列化位置,以便将项目添加到 Visual Studio 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913111/

相关文章:

Jenkins - 从 2.319.1 升级到版本 2.346.1 - 由于在 Windows 上使用 ${ITEM_FULLNAME} 变量而无法启动

validation - 在运行时处理或禁用 Sitecore 字段的验证

forms - 发送电子邮件字段未在营销人员的 Sitecore Web 表单中呈现

.net - "Failed to import the ActiveX control"在 Visual Studio 2013

c# - 如何在多个不相关的解决方案中使用(和编辑)一个项目?

c# - 在 C# 中,相等成员和相等比较器之间有什么区别,您应该使用哪个?

git - 如何在 Jenkins 管道中执行 git merge?

visual-c++ - 在 Visual Studio 2013 中显示构建时间?

jenkins - Groovy 多行字符串插值空格

c# - asp :Panel runat ="server" not available in C# . cs 代码页