我想了解SO社区对自动部署到外部客户端的看法。我们开发软件,并将其包装在安装屏蔽中,然后将其发送给客户,这样他们就可以安装在自己的服务器上。这些客户中的大多数都希望在不打孔的情况下将其所有数据包含在其环境中,这使得自动化部署具有一定的挑战性。
我们试图解决的问题是摆脱安装屏蔽和编写安装脚本代码,这些代码很糟糕,维护也很繁重,并朝着现代的方式部署软件。
Azure和AWS是不可能的,因为它涉及到外部托管数据,而我们的客户不喜欢这样。
到目前为止,我们已经研究了Octopus Deploy,似乎是一个很有前途的工具,特别是他们有一个不需要穿透防火墙漏洞的“轮询触摸屏”。
你还有其他的建议吗?想法?
发布于 2017-05-31 06:59:47
这在很大程度上取决于您与客户的关系。如果您对调度和执行部署负责且值得信任,那么Octopus Deploy是一个很好的解决方案。否则,很难说服您的客户设置Windows服务来轮询等待命令的外部终结点。
如果您的客户希望您提供一个包供他们进行评估和部署,那么Microsoft ClickOnce将是一个很好的选择。
这两种选择都很成熟,有大量的供应商和社区支持。
https://stackoverflow.com/questions/44184620
复制相似问题