2015-04-03 53 views
1

我正在學習八達通的環境和機器。我有一個打包到Nuget包中並部署到Azure網站的Web項目,並且我還有一個DB項目打包到SQL Azure的單獨Nuget包中。當Octo選擇並部署時,最好是讓兩臺獨立的機器在同一個環境中爲每個機器安裝觸手,還是應該放在一臺機器上(在網站部署過程中並且數據庫沒有)的情況下?Octopus部署觸手和2個Nuget包?

回答

1

如果您正在部署到Azure,則無關緊要 - 對於所有環境(無論項目類型如何),1觸手就足夠了。我們一直爲我們的Azure項目執行此操作。您可以將觸角視爲針對Azure的PowerShell腳本運行器;沒有什麼真的發生在實際的服務器本身。

您可以使用同一個觸手(尤其是Azure)的多個Octopus「環境」 - 因爲您可以重複使用同一觸手。這將允許您爲變量使用不同的作用域,以針對每個邏輯環境應用適當的值,同時只針對一臺針對Azure運行腳本的服務器。