Dot-Net
使用 teamcity 在多台伺服器上自動部署哪個更好的章魚或 msdeploy
我已經調查過了。希望您對哪一個更適合在多台伺服器上進行自動化 Web 部署提出建議。
我認為您絕對應該嘗試一下 TeamCity 和 Octopus。我們使用 TeamCity 創建 Octopus (NuGet) 包,並使用 Octo 工具在每次成功建構後自動觸發部署到測試環境。之後,我們使用 Octopus 門戶將部署推廣到其他環境。
我們使用以下 Octo 命令行從 TeamCity 觸發部署:
Octo.exe create-release --apiKey=YourOctopusAPIKey --server=http://YourOctopusServer:9015/api --project=YourOctopusProjectName --deployto=YourOctopusEnvironmentOcto 創建-發布步驟需要在單獨的 TeamCity 項目中,否則 NuGet 將不會使用生成的包進行更新。