TDS在环境之间同步sitecore成员资格和安全性,指定每个环境的已部署项目

kha*_*han 4 sitecore tds

我正在评估TDS,看它是否能解决我们的要求,以下是我需要帮助的问题;

角色和成员资格 我们喜欢在使用TDS的环境之间同步用户,角色,安全设置等,支持此要求的选项有哪些?

部署sitecore项目 我们有多个环境可以分为登台和生产,我们希望使用DeployOnce或AlwaysDeploy属性指定TDS为特定环境部署哪些项目; 1.暂存环境:将AlwaysUpdate设置为所有项目2.产品环境:为某些项目设置DeployOnce,为其他项目设置AlwaysUpdate或仅包括要部署的项目.是否有任何选项可以指定为每个环境部署哪些项目?我能想到的一个可能的解决方案是为每个环境创建两个不同的TDS项目,但是可能还有其他方法.

自动从sitecore到TDS项目的同步:是否有MSBuild目标可以从构建脚本用于将sitecore项目同步到TDS项目.同样,可以在Visual Studio中执行的其他命令,例如Get Sitecore项目,与SiteCore同步,部署等,是否可以从构建脚本触发它们?

限制同步方向:是否可以指定项目只能从sitecore同步到环境中的TDS项目,并且相同的项目可以在另一个环境中同步任一方向?

Sea*_*sby 5

角色和成员资格:不,目前无法将用户和角色带入TDS,因为它们未作为Sitecore项目存储在数据库中.每个项目的安全设置将被引入,因为它存储在项目本身的字段中.Hedgehog在本视频的QnA部分提到了这一点: - http://www.youtube.com/watch?v=Sbx7bk4UEO0&feature=player_detailpage#t=2530s(见42.10)

部署sitecore项目:我不知道按照这样的配置设置部署属性的方法.一种可能性是设置'AlwaysUpdate'一次,构建到所有环境,然后将'Exclude from Config'属性设置为您不想继续推向生产的属性,以便永远不会再次推送.不理想,但它是另一种选择.

自动从sitecore到TDS项目的同步:目前,您无法利用TDS Web服务从TDS外部执行这些操作.

限制同步方向:再次,不是我所知道的.如果Sitecore连接器安装在站点上,您可以执行所有TDS操作,但不能将其限制为单一方向,无论是两种方式还是全无.关于这一点,我能想到的最接近的事情是techphoria414关于限制构建到非调试环境的博客文章....但它并不是你所追求的. http://www.techphoria414.com/Blog/2011/September/Failsafe-for-non-Debug-TDS-Builds

  • *免责声明*我是TDS产品的开发者.好的答案肖恩.只是为它添加一点......*前两个请求正在评估未来的版本.*第三个不适合TDS的使用.如果有人可以为此提供有效的用例,请告诉我.*第四个已添加到功能请求列表中. (2认同)