2013-08-28 16 views
2

我剛開始使用這個工具,迄今爲止它似乎很棒。儘管如此,我正在努力讓我的頭腦在如何組織這個工具。八爪魚在同一臺機器上部署

我有一個網站和api部署。

我有一個項目建立和三個環境,階段,UAT和生活。

我有一個觸角,兩個角色都在我的開發機器上執行。

我可以看到部署到Apps目錄中正在構建的環境。

我正在努力的是讓我的頭腦如何配置這些不同的球員。

我很苦惱的是,在同一臺機器上我想要兩個步驟(Api步驟,網絡步驟)根據環境做不同的事情。

因此,當部署api步驟到分段時,它也會到C:\staging\api,但部署到uat時會轉到C:\uat\api

我不明白我怎麼才能做到這一點,因爲一個步驟是單獨定義的環境,據我所知。

看起來章魚部署假設至少有兩臺機器參與,在這種情況下,你永遠不想這樣做,至少我不認爲你會這樣做。

Octo可以安排嗎?

回答

1

我最終做的是將腳本分離成兩個捆綁包,而不是在步驟之間共享一個捆綁包。

最終,捆綁包將包含單獨的腳本,因此無論如何這從長遠來看更有意義。

然後,我爲Octopus Deploy項目中的每個包添加了一個步驟。

理想情況下,這將在兩個項目中,但我現在只使用試用版。

+0

像你一樣,我有一個網站和一個API來部署,而不是部署爲一個包,我將它們分開,以便我可以獨立部署每個包。工作得很好。 –

相關問題