簡體   English   中英

使用TeamCity持續部署

[英]Continuous Deployment with TeamCity

我最近在TeamCity中設置了CI服務器,現在想要將其用於下一步,即持續部署。 基本上,我們為每個客戶提供一套寧靜的服務和大約3個Web應用程序。 所有客戶都獲得3種環境QA,UAT和Prod。 我們希望能夠在測試通過后自動部署我們的構建。 我不是在尋找自定義腳本選項來做到這一點。 我見過很多SO。 我們正在尋找的是像UDeploy這樣的解決方案,但價格較低。 有人知道UDeploy的替代品嗎? 或者與TeamCity一起使用的其他持續部署插件?

謝謝,

我同意@Niklas Ringdahl - 我認為你錯了。

您可以使用MS WebDeploy直接從TeamCity部署。

請參閱Troy Hunt關於此的優秀博客系列:

第1部分:配置轉換

第2部分:MS Build和可部署的包

第3部分:使用WebDeploy發布

第4部分:使用TeamCity進行持續構建

第5部分:使用TeamCity的WebDeploy

如果這是.net你應該看看Octopus,它現在可以很好地與TeamCity一起使用。

http://www.octopusdeploy.com/

http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity

我不知道是否有任何我不理解的部分,但我也會使用TeamCity。

如果您有用於管理測試的構建配置,則可以輕松創建部署配置,這些配置由測試配置的成功觸發。 我們以這種方式處理許多部署。

再次,抱歉,如果我在這里遺漏了一些東西......

編輯

成功構建另一個配置時,可以觸發TeamCity中的構建配置: 在JetBrains文檔中構建觸發 (查看“完成構建觸發器”)

或者您可以使用一個具有許多“構建步驟”的構建配置: 在JetBrains文檔中構建步驟

每個步驟按順序運行,並且僅在前一步驟成功時運行。

另一種選擇:RedGate最近更新了其部署管理器工具的價格: http//www.red-gate.com/delivery/deployment-manager/

如果您有5個或更少的項目,該工具似乎是免費的。

我對Nolio ASAP很熟悉,但對其定價一無所知: http ://www.noliosoft.com/product/nolio-automation-center

作為該產品的開發人員,我將在此處將BuildMaster添加到選項列表中。 基本上,您可以運行基本教程來開始從TeamCity( http://inedo.com/buildmaster/extensions/teamcity )進行部署,然后根據需要將部署計划自定義到任何其他環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM