我们组织的网站正在迁移到 Sitecore CMS,但我们正在努力为开发人员 (4)、设计师 (4)、QA 人员 (3)、作者 (10-15) 和审批者 (4-10) 设置环境在他们可以独立工作的地方,我知道会有依赖关系,但想法是尽量减少它。
这里有几个规则:
1)无论谁负责更改,那么他们应该做所有事情,直到并且除非有任何依赖。
2)如果一个团队正在开发一个功能,那么它不应该停止或影响其他团队的工作。例如,如果 QA 正在测试该功能,那么 Derringers 和开发人员应该继续他们在相同功能上的工作以进行新的增强。
环境相关问题:
1) 设计师将在哪里工作?我的意思是他们将在哪里添加他们的 html、js 和图像?在哪个服务器上?在 Sitecore 中?在源代码控制 (TFS) 中?
2)设计师和开发人员应该如何合作?我知道开发人员将在 Sitecore 中的本地计算机上工作。并将他们的工作推广到集成服务器,但他们将如何获得设计师的东西?假设该功能已经成功投入生产,现在只需要更改图形设计,比如说字体样式和一些图像,那么设计师应该在哪里进行这些更改?在哪个服务器上?之后,该 Sitecore 实例将如何与其他 Sitecore 实例同步。对于设计更改,我不希望开发人员推广任何代码或文件。
3) 同步 Sitecore 环境/数据库的最安全方法是什么?意味着任何已发布到生产网站的内容,我们都需要返回到 DEV、QA 和 UAT 环境中。
我们不希望对代码、html、js 和图像文件进行任何手动提升。有没有办法通过工具或 Sitecore 命令自动执行这些操作。我个人不喜欢 Sitecore 软件包。
4)你知道有什么好的参考吗?我在哪里可以找到类似问题的答案?任何网站,书籍,博客?
我知道一个文档“Understanding Sitecore Deployments 6.2”,但设计者的部分以及如何同步不同的环境并没有在那里讨论。
谢谢。