Umbraco和持续交付/部署

时间:2016-10-13 12:11:32

标签: .net content-management-system umbraco

我现在和Umbraco工作了近两个月,所以我仍然很新。我工作的公司使用DTAP进行了很多项目,但是不支持基于Umbraco的网站。

我们使用Umbraco Courier(廉价版)来同步环境,但这都是手工完成的。

如何使用像Umbraco这样的CMS进行持续交付?

1 个答案:

答案 0 :(得分:2)

整个CI / CD策略取决于架构和要求。它与典型的ASP.NET应用程序流程几乎相同,还有一些我们需要处理的其他方面。

对于Umbraco特定的解决方案,处理这些流程的最简单,也是最流行的方法是使用 Umbraco Cloud https://umbraco.com/cloud),这使您有能力拥有多个环境,高级选项,不仅可以传输文档类型和模板或静态文件,还可以传输内容(使用最先进和最新版本的Courier)。它也易于维护,更新等。

由于Umbraco Cloud并不适用于每种情况(成本,反云运动等),而且一些公司/开发商希望对整个过程有更多的控制权,还有其他一些可能性:

  1. TeamCity https://www.jetbrains.com/teamcity/) - 可能是用于处理构建的最流行的工具。它需要在您的服务器上安装和部署。它通常与 Octopus Deploy https://octopus.com/)相加,非常适合执行所有类型的部署。
  2. AppVeyor https://www.appveyor.com/) - 完美在线的“即服务”模式的“一体化”工具。非常强大且易于使用。
  3. 以上所有内容,加上源控制系统的一些优化和自动化,将为您提供强大的玩具,使您的开发和部署流程自动化。