作为文档说明项目的安全设置保留为每个项目的文本定义。
我们有很多项目的巨树,我还有超过30个角色。我们面临的挑战是如何管理所有项目的安全设置,并在环境之间进行推广(Dev,TEST,UAT,Prod)。我们正在使用TFS和TDS(Sitecore的团队开发),但作为开箱即用的系统,所有安全配置都是项目的一部分。
假设我们要更改所选项目上特定角色的安全访问权限。这意味着我们必须在TDS项目中进行更改,并将这些项重新部署到所有环境中。这是正确/推荐的方法吗? 还有其他方法吗?
更新
特殊情况。我们在生产中有操作站点,管理员已在项目A上更改了初始定义的安全配置(引入了新的安全配置或更改了现有的安全配置)。其他一些领域也可以改变。 我们准备在生产中部署新开发的功能。其中一项新变化是项目A - 已为某些新角色N1引入了新的访问权限。我们想要的结果是保留项目A的所有配置,并添加角色N1的新安全访问权限。怎么能实现这一目标? 重新部署整个项目A意味着从生产中丢失配置。
感谢。
答案 0 :(得分:3)
您必须重新部署这些项目,无论您是否使用TDS。项目的安全设置与Sitecore中的项目一起存储,这就是为什么如果为项目更改安全设置,这就意味着项目已更改并应重新部署。
为了尽可能减少每次必须部署的项目数量: