我最近在TeamCity中設置了一個CI服務器,現在想讓它進入下一步,持續部署。基本上,我們爲每一位客戶提供了一套寧靜的服務和約3個Web應用程序。所有客戶都可以獲得3種環境質量保證,UAT和產品。我們希望能夠在我們的測試通過後自動部署我們的構建。我不在尋找自定義腳本選項來執行此操作。我見過很多這樣的。我們正在尋找的是像UDeploy這樣的解決方案,但價格較低。有沒有人知道UDeploy的替代品?或者其他可與TeamCity一起使用的持續部署插件?TeamCity的持續部署
感謝,
我最近在TeamCity中設置了一個CI服務器,現在想讓它進入下一步,持續部署。基本上,我們爲每一位客戶提供了一套寧靜的服務和約3個Web應用程序。所有客戶都可以獲得3種環境質量保證,UAT和產品。我們希望能夠在我們的測試通過後自動部署我們的構建。我不在尋找自定義腳本選項來執行此操作。我見過很多這樣的。我們正在尋找的是像UDeploy這樣的解決方案,但價格較低。有沒有人知道UDeploy的替代品?或者其他可與TeamCity一起使用的持續部署插件?TeamCity的持續部署
感謝,
如果這是你應該看看章魚.NET,它現在的TeamCity很好地工作。
http://www.paulstovell.com/octopus/octopus-octopack-and-teamcity
我熟悉Nolio儘快,但不知道它的定價知識: http://www.noliosoft.com/product/nolio-automation-center
我不知道是否有這個任何部分我不理解,但我也會使用TeamCity。
如果您有用於管理測試的構建配置,則可以輕鬆地創建配置,以便在測試配置成功後觸發。我們以這種方式處理我們的部署。
再次,對不起,如果我錯過的東西在這裏...
編輯:
在TeamCity的一個構建配置可以在另外的構造成功地建造被觸發: Build triggering in JetBrains documentation(請看「完成構建觸發「)
或者你可以使用一個構建配置有許多‘打造步驟’: Build steps in JetBrains documentation
每一步都按順序運行,並且只有在前一步成功時纔會執行。
不,你根本不會錯過任何東西。對不起,如果我不能很好地闡明問題。如果你可以發表一些關於如何用TC來做到這一點的例子! – Buzzer 2012-04-24 12:29:13
我加入了一些JetBrains文檔的鏈接。如果您需要更多指導,請告訴我。 – 2012-04-24 12:57:04
@ Buzzer:你看過例子嗎?你還有什麼問題嗎? – 2012-05-03 11:39:08
我同意@Niklas Ringdahl - 我想你錯了。
您可以直接從TeamCity使用MS WebDeploy進行部署。
見特洛伊亨特的優秀博客系列這一點:
Part 2: MS Build and deployable packages
Part 3: Publishing with WebDeploy
或者部署Ant,NAnt,Maven,文件拷貝......天空真的是極限。 :-) – 2012-12-06 15:52:14
是的,您可以使用MSDeploy直接從TeamCity進行部署,但Octopus Deploy不僅可以部署,還可以讓您管理工件版本,在不需要重新構建的情況下促進環境之間的構建工件等。 – 2016-04-26 08:06:30
另一種選擇:展鵬最近更新的定價在他們的部署管理器工具:http://www.red-gate.com/delivery/deployment-manager/
如果你有5個項目或更少,該工具似乎是免費的。
根據他們的網站,RedGate部署管理器已經停用並替換爲[Octopus Deploy](https://octopus.com) – 2015-11-18 01:19:27
看起來像[Octopus部署的社區版](https://octopus.com/purchase)大致與「自由岬」。 – 2015-11-20 15:12:28
作爲該產品的開發人員,我將在此處添加BuildMaster到選項列表。基本上,您可以運行基本教程以開始從TeamCity部署(http://inedo.com/buildmaster/extensions/teamcity),然後根據需要將您的部署計劃自定義到任何其他環境。
我在Hanselman的播客中聽說過Octopus,完全忘了它。感謝您的提醒。我去了網站,做了一些挖掘它看起來很棒!但是,大約6天前我聯繫過他們,還沒有回覆,所以我對此有點緊張。我相信他們淹沒了,但6天沒有任何迴應是我們很長一段時間,因爲我們正在努力自己建立一個公司。但除此之外,該工具本身看起來不錯。再次感謝。 – Buzzer 2012-04-24 12:31:41
爲了節省時間,這需要您在構建過程中進行另一步驟,創建NuGet包,並且不支持WebDeploy。 – mattmanser 2013-01-22 12:01:17
ALM Rangers團隊還有另一個他們正在開發的選項,儘管它仍處於測試階段。 https://vsardevops.codeplex.com/ – 2013-10-28 16:08:08