2

我想获得 SO 社区关于自动部署到外部客户端的意见。我们开发的软件包装在安装盾中并将其发送给客户,以便他们安装在自己的服务器上。这些客户中的大多数都希望在他们的环境中包含他们的所有数据,而不需要打任何洞,这使得自动化部署有点挑战。

我们试图解决的问题是摆脱安装屏蔽和编写安装脚本代码,这些代码很糟糕,维护繁重,并转向现代方式来部署软件。

Azure 和 AWS 是不可能的,因为它涉及在外部托管数据,而我们的客户不喜欢这样。

到目前为止,我们已经对 Octopus Deploy 进行了调查,它似乎是一个很有前途的工具,尤其是它们有一个不需要在防火墙上打孔的“轮询触手”。

你有什么其他的建议?想法?

4

1 回答 1

0

这在很大程度上取决于您与客户的关系。如果您对安排和执行部署负责并值得信赖,Octopus Deploy 是一个很好的解决方案。否则很难说服您的客户设置一个轮询外部端点等待命令的 Windows 服务。

如果您的客户希望您提供一个包供他们评估和部署,Microsoft ClickOnce将是一个不错的选择。

这两种选择都很成熟,提供大量供应商和社区支持。

于 2017-05-30T22:59:46.997 回答