【发布时间】:2012-07-28 22:34:52
【问题描述】:
我正在寻找有关将 Windows 服务自动部署到多台机器的工具的建议。该工具应该能够: - 停止/启动服务 - 复制文件 - 根据一些 CSV/Excel 文件修改每个目标服务器上的配置文件
优点:Web 界面、通过电子邮件通知、压缩/解压缩
这是我听说过的工具,我正在开始评估,但我想听听那些在他们的自动部署过程中实际应用了这些工具之一(或其他一些工具)的人。
- 厨师http://wiki.opscode.com/display/chef/Home
- ayehu 又名 eyeShare http://www.ayehu.com/
- 傀儡http://puppetlabs.com/
- 诺里奥http://www.noliosoft.com/
- 八达通部署http://octopusdeploy.com/
- 夸提http://www.kwatee.net/
附: SO上有一个类似的问题,但它没有回答我的问题: WCF service deployment - tools
回答 问:您计划部署到多少台服务器? A:目前在 2 个数据中心有 20 台服务器。未来数字可能会增长
问:设计和执行部署将涉及多少用户? A:一个人来设计部署,其他人(一个人)来执行它
问:您的部署是否需要跨层同步? 答:我只需要部署一个 Windows 服务,无需更改数据库,无需 IIS 或任何其他 Web 层
问:审计和报告对您来说有多重要? A:我希望工具能够报告它是否成功。如果能看到所有已部署服务器及其版本和最近更改的完整仪表板,那也将是一件好事。
【问题讨论】:
-
我认为您需要向我们提供更多信息。您计划部署到多少台服务器?有多少用户将参与设计和执行部署?您的部署是否需要跨层同步?审计和报告对您来说有多重要?您在此处列出的工具以不同的规模覆盖这些领域。
-
有效点。通过回答您的问题,我添加了更详细的要求。如果您熟悉其中一些工具,我很想听听它们各自的优缺点。谢谢!
-
感谢所有答案。由于它的跨平台支持,决定选择 puppet。
-
任何带有完整源代码示例的最终解决方案?
标签: windows wcf deployment service windows-services