首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化sitecore部署

自动化sitecore部署
EN

Stack Overflow用户
提问于 2016-04-27 06:10:17
回答 2查看 599关注 0票数 0

我们目前正在使用sitecore 6.x,但很快就会升级到8.1

我们有一台DEV服务器,用于sitecore。它包含所有的Core、Master和Web数据库。

客户端的环境中有类似的数据库(很明显)。我们正在尝试自动化我们的部署,我可以用Jenkins做sitecore代码库,那么数据库更改呢?

我看到了像TDS独角兽这样的工具,它们可以帮助实现自动化。但无法得到关于这些工作方式的最终演示。

我用Unicorn制作了一个POC,这不是很友好。这可能对小教堂的项目没什么影响。

有没有人能分享他们在TDS或其他SitecoreDB自动化方面的经验?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-27 14:07:53

我现在在一个项目中使用TDS、->、Git、->、Jenkins、->、Sitecore、->转换。

这个过程是复杂的,但它是一致的。

我们有四个TDS项目。

  • TDS.Master (布局、模板等)
  • TDS.Master.Framework (在/Content/Home节点容器项下,即用作多列表和筛选的辅助数据的项)。不是真正的页面内容。在TDS中,所有项目都设置为“部署一次”)
  • TDS.Core
  • TDS.Master.Content (这是在QA中获得开发、运行和测试的真正内容。从未部署到prod)

使用Jenkins和SPE,我们将部署TDS.Master、TDS.Master.Framework和TDS.Core。我们还部署代码,使用PowerShell并将转换应用于配置文件。

每月一次或按要求,我们正在破坏整个QA/Stage环境,并使用PowerShell重建一个全新的Sitecore站点。我已经修改了这个解决方案以重建我们的站点(https://github.com/patrickperrone/Sitecore-PowerShell-Installer)。

希望这能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2016-04-27 11:08:20

我喜欢塞特雷社区的一个答案

  • Git作为源代码管理(对于某些客户端是TFS),它确实推荐它。) 。
    • 每个环境分支(CI,QA,UAT,PROD)
    • 特征分支

  • 用于序列化、打包和本地部署的TDS
  • TeamCity / TFS (可能因客户而异)
  • 在更改时部署到CI,每晚进行质量保证,每次请求都要执行UAT & PROD
  • 每个环境的步骤不同
    • 例如DEV
    • 干净的web根+ db
    • 恢复Nuget
    • 部署域
    • 部署项目
    • 智能发布
    • 在web db容器中运行测试
    • 重新出版
    • 再索引
    • 成功后合并到QA

  • 不同的阶段可能取决于环境的数量(例如,在SOLR中使用交换核心,在负载均衡器中起飞/运行等等)。
  • 通过包减少脚本复杂性
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36881643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档