2012-07-31 103 views
8

我找上幾臺機器的Windows服務的自動部署工具的建議。該工具應能: - 停止/啓動服務 - 複製文件 - 修改根據一些CSV/Excel中的每個目標服務器上的配置文件的文件Windows服務的自動部署 - 工具

優點:Web界面,通過電子郵件,壓縮/解壓縮

通知

以下是我聽說過的工具,我正在開始評估,但我想聽聽那些在自動部署過程中實際應用其中一種(或其他工具)的人。

P.S 。關於被如此類似的問題,但它並沒有回答我的問題: WCF service deployment - tools

接聽 問:有多少服務器,你打算部署到?答:目前在2個數據中心有20臺服務器。這些數字可能會在未來增長

問:將有多少用戶參與設計和執行部署? 答:人們會設計部署,而其他人(一個人)會執行它。

問:您的部署是否需要跨層同步? 答:我只需部署一個Windows服務,不需要更改數據庫,不需要IIS或任何其他Web層

問:審覈和向您報告有多重要? 答:我希望該工具能夠報告其成功與否。能夠看到所有部署的服務器的完整儀表板及其版本和最近的更改也是很好的。

+0

我想你需要給我們一些更多的信息。你計劃部署多少臺服務器?將有多少用戶參與設計和執行部署?您的部署需要跨層同步嗎?審計和向您報告有多重要?您在此列出的工具將這些區域覆蓋到不同的比例。 – 2012-07-31 14:14:01

+0

有效的點。我通過回答您的問題添加了更多詳細的要求。如果您熟悉這些工具中的一些,我很樂意聽取他們每個人的優點/缺點。謝謝! – 2012-07-31 20:52:26

+0

類似的問題http://programmers.stackexchange.com/questions/122729/alternatives-to-octopus-for-deploying-net-applications – 2012-09-20 12:30:49

回答

1

您可以將kwatee添加到列表中。它具有輕量級的配置和CLI工具的Web界面,可以自動執行部署過程。您可以使用內置部署變量來處理特定於目標的參數,但也可能有辦法讓您自行解析CSV文件並注入它們。請注意,您必須在目標計算機上啓用ssh或telnet/ftp。

+0

謝謝!你真的使用這個工具進行自動部署嗎? – 2012-07-31 11:31:34

+0

@BorisModylevsky我實際上參與了開發(100%免費工具)並將其用於銀行/電信環境(unix/linux)。我也看到有人用它在Windows和混合的Windows/Linux環境中進行部署。唯一的缺點(即使它似乎不可避免)是需要ssh或telnet/ftp,這在Windows上是默認不可用的 – mac 2012-07-31 12:21:44

2

您可以嘗試詹金斯(http://jenkins-ci.org/

該工具提供了一個很好的用戶界面來配置自動構建和部署任何項目。它還有一套豐富的插件可在互聯網上使用。

+0

謝謝!你真的使用它進行自動部署嗎? – 2012-07-31 20:50:24

+0

是的,我們正在使用它進行持續集成(構建,測試自動化和自動部署)。 嘗試一次,它有非常好的用戶友好的用戶界面,並檢查插件,使其更加簡單。 – 2012-08-01 08:10:44