2016-10-13 79 views
2

我现在与Umbraco工作了近两个月,所以我仍然很新。我工作的公司使用DTAP进行了很多项目,但对于任何一个基于Umbraco的网站都不支持。Umbraco和持续交付/部署

我们使用Umbraco Courier(便宜版本)来同步环境,但这一切都是手工完成的。

如何使用Umbraco等CMS进行连续交货?

回答

2

整个CI/CD战略取决于体系结构和要求。它几乎与典型的ASP.NET应用程序流程相同,但有几个附加方面需要我们关注。

在一把umbraco特定的解决方案,绝对是最简单的和越来越流行的方式来处理这些进程的情况下是使用一把umbraco云https://umbraco.com/cloud),让您拥有多个enviroments,高级选项转移不是能力只有文档类型和模板或静态文件,而且还有内容(使用最先进和最新版本的Courier)。由于Umbraco云不适合每种场景(成本,反云移动等),有些公司/开发人员希望对整个过程有更多的控制权,所以有一些公司其他可能性:

  1. 的TeamCityhttps://www.jetbrains.com/teamcity/) - 可能是用来处理最流行的工具构建。它需要安装并部署在您的服务器上。它通常与加入章鱼部署https://octopus.com/),这是完美的执行所有类型的部署。
  2. AppVeyorhttps://www.appveyor.com/) - 伟大的“一体化”工具在完全在线的“即服务”模式下工作。非常强大且易于使用。

以上所有内容,结合源控制系统的一些优化和自动化,将为您提供强大的玩具来实现开发和部署过程的自动化。

+0

谢谢您的评论。我会尽力释放一些时间来看看这些工具。 – Gideon

+0

酷!快乐探索:) –

+1

我想补充说,部署一个umbraco网站的数据库组件(例如DataTypes,DocumentTypes等)可能有点棘手。过去我们使用了一个名为uSync的软件包来处理这些情况。即使您不使用它进行部署,该软件包也可用于在源代码管理中记录doctype和数据类型级别更改。我会看看。我也想提一下,Courier和uSync在每个版本的umbraco上工作都会更好。我不知道你使用的是什么版本的umbraco,但是如果你至少可以使用v7.2.8,你的快递体验将会受益。 – bowserm