我想获得 SO 社区关于自动部署到外部客户端的意见。我们开发的软件包装在安装盾中并将其发送给客户,以便他们安装在自己的服务器上。这些客户中的大多数都希望在他们的环境中包含他们的所有数据,而不需要打任何洞,这使得自动化部署有点挑战。
我们试图解决的问题是摆脱安装屏蔽和编写安装脚本代码,这些代码很糟糕,维护繁重,并转向现代方式来部署软件。
Azure 和 AWS 是不可能的,因为它涉及在外部托管数据,而我们的客户不喜欢这样。
到目前为止,我们已经对 Octopus Deploy 进行了调查,它似乎是一个很有前途的工具,尤其是它们有一个不需要在防火墙上打孔的“轮询触手”。
你有什么其他的建议?想法?