我有这个设置,但它似乎不太正确.
您将如何改进跨多个.NET(客户)开发团队的内容交付(CD)开发?
CMS服务器 - > Presentation Server环境
期望和限制:
工作
我们使用Content Delivery API针对本地计算机和CD DEV的相同代理数据库开发了ASP.NET页面.本地计算机具有CD dll,它们自己的许可证文件,并且可以通过查询和组件表示调用运行/调试.
坏
我们偶尔会发布Dev开发服务器和开发者机器,这些机器现在似乎没有,但我认为是在本地机器上获取模式文件.但是,是的,我们不信任开发经纪人数据库.
问题:
本地机器有时需要Tridion发布的页面,但我们无法可靠地发布到本地机器:
为每个开发人员管理发布目标并为每台新笔记本电脑设置CD是一种很好的做法(在练习中,不一定是个好主意),但只是有点单调乏味.
这些后见之明的方法是否适用?
你怎么能更好地为组织中的几个开发人员设置.NET CD?
编辑:@DominicCronin指出这只是正确DTAP设置的一个子集.我更新了我的条款,并创建了一个单独的问题,以使用Tridion澄清DTAP.
这个问题的答案在很大程度上取决于您选择的发布模型。
当将动态模型与DD4T等框架一起使用时,只需一个开发环境就足够了。该环境中有一个 CMS 和一台 CD 服务器,所有内容都发布到代理数据库中。CD 环境可以用作自动构建系统,开发人员纯粹在本地主机网站上本地工作(从开发代理数据库获取数据),并且他们的更改在 VCS 中检查(基于此,自动构建可以是完毕)。
该解决方案只能使用单个 CMS,因为 CMS 端几乎没有开发任何代码(模板是标准化的,所有工作都在 CD 端完成)。
如果您使用静态或代理发布模型,它会变得更加复杂。然后我认为解决方案是将 Dev 分为 Unit-Dev 和 Dev,正如 Nuno 和 Chris 所指出的那样。该解决方案需要在 CMS 和 CD 端进行编码,因此每个开发人员拥有自己的本地 CMS 和 CD 环境都会受益匪浅。