我刚刚从LAMP SaaS世界转移到基于ASP.NET MVC 4.5.1服务器的MS-SQL Server应用程序。该应用程序允许用户填写基于Web的表单,存储数据并生成.DOC和PDF。
我们使用GIT进行源代码版本控制和CD-ROM分发,以便在客户端的场所进行初始产品安装。但我们很难搞清楚如何推送自动软件(新功能,新表格,错误修复)和数据库(例如CRUD税率)更新。我们希望提供MS-Windows风格的更新,用户可以启动获取和应用,也可以自动检查软件是否有任何更新。
是否有任何软件套件或软件包遵循最佳做法并帮助我们解决此问题?我一直在关注OctopusDeploy,BuildMaster和PuppetChef,但似乎大多数都专注于优化内部开发过程而不是客户推送更新。
任何指针都会非常感激。
谢谢, 格雷格