2012-07-31 110 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