【问题标题】:Automatic deployment of Windows Service - tools [closed]自动部署 Windows 服务 - 工具 [关闭]
【发布时间】:2012-07-28 22:34:52
【问题描述】:

我正在寻找有关将 Windows 服务自动部署到多台机器的工具的建议。该工具应该能够: - 停止/启动服务 - 复制文件 - 根据一些 CSV/Excel 文件修改每个目标服务器上的配置文件

优点:Web 界面、通过电子邮件通知、压缩/解压缩

这是我听说过的工具,我正在开始评估,但我想听听那些在他们的自动部署过程中实际应用了这些工具之一(或其他一些工具)的人。

附: SO上有一个类似的问题,但它没有回答我的问题: WCF service deployment - tools

回答 问:您计划部署到多少台服务器? A:目前在 2 个数据中心有 20 台服务器。未来数字可能会增长

问:设计和执行部署将涉及多少用户? A:一个人来设计部署,其他人(一个人)来执行它

问:您的部署是否需要跨层同步? 答:我只需要部署一个 Windows 服务,无需更改数据库,无需 IIS 或任何其他 Web 层

问:审计和报告对您来说有多重要? A:我希望工具能够报告它是否成功。如果能看到所有已部署服务器及其版本和最近更改的完整仪表板,那也将是一件好事。

【问题讨论】:

  • 我认为您需要向我们提供更多信息。您计划部署到多少台服务器?有多少用户将参与设计和执行部署?您的部署是否需要跨层同步?审计和报告对您来说有多重要?您在此处列出的工具以不同的规模覆盖这些领域。
  • 有效点。通过回答您的问题,我添加了更详细的要求。如果您熟悉其中一些工具,我很想听听它们各自的优缺点。谢谢!
  • 感谢所有答案。由于它的跨平台支持,决定选择 puppet。
  • 任何带有完整源代码示例的最终解决方案?

标签: windows wcf deployment service windows-services


【解决方案1】:

你可以试试 Jenkins (http://jenkins-ci.org/)

这个工具提供了一个很好的用户界面来配置自动构建和部署任何项目。它还拥有丰富的互联网插件集。

【讨论】:

  • 谢谢!你真的用它来自动部署吗?
  • 是的,我们将它用于持续集成(构建、测试自动化和自动部署)。尝试一次,它有非常好的用户友好的用户界面,还检查插件,使其更加简单。
【解决方案2】:

您可以将kwatee 添加到您的列表中。它是轻量级的,具有用于配置的 Web 界面和 CLI 工具以自动化部署过程。您可以使用内置部署变量处理特定于目标的参数,但也可能有一种方法可以让您自己解析 CSV 文件并注入它们。请注意,您必须在目标计算机上启用 ssh 或 telnet/ftp。

【讨论】:

  • 谢谢!你真的使用这个工具进行自动部署吗?
  • @BorisModylevsky 我实际上参与了开发(100% 免费工具)并在银行/电信环境(unix/linux)中使用它。我还看到人们使用它在 Windows 和混合 Windows/Linux 环境中进行部署。唯一的缺点(即使看起来不可避免)是需要 ssh 或 telnet/ftp,这在 Windows 上默认不可用
猜你喜欢
  • 2011-10-20
  • 1970-01-01
  • 2021-02-09
  • 1970-01-01
  • 2013-05-03
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多