远程客户的政策不允许我从我的开发环境直接发布到他们的服务器。我远程进入环境并将发布的工件(Asp.Net-MVC)复制到测试环境。不同环境(Build/Test/Staging/Production)之间的部署过程目前是手动完成的,耗时且容易出错。
我知道已经存在一些工具,并查看了一些 CI 和 CD 解决方案,但对于我目前想要的东西来说,很多看起来有点矫枉过正。研究了Jenkins、Octopus、MSDeply、PSDeploy、Robocopy等,但现在我不确定该走哪条路。阅读我最终想要达到的持续部署方法,因为我真的在努力避免重新发明轮子并编写我自己的自定义部署工具,这是我试图打破的一个讨厌的习惯,因为我有很多帽子穿。
关于如何在独立服务器上自动化此过程的任何建议?在这个阶段,重点是文件的移动,而不是数据库的迁移。
谢谢