2016-10-13 130 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