2018-7-12 by MartinDelophy
序言
:一晃做厦门海洋经济运行监测系统已经很长一段时间了,总的来说,收获颇多,接下来会陆续发布几篇博客来对这个项目收获到的经验来做一定的整理。
那么今天,我们主要来谈谈什么是持续发布。
发布:顾名思义就是将我们的代码打包后运行在我们的服务器上,能够让人们看到这个项目。 持续发布:那就是阶段性的发布到服务器上,能够给予用户较好的体验。
原因很简单,1.用户有时并不能明确自己需要的是什么。2.你有时未必正确理解了用户的想法。那么以上两点原因直接导致了你做的产品不一定满足了用户的需求,所以,需要持续性的部署才能,让用户有较好的体验。
通常,人们部署系统的方式是通过远程登陆的方案,然后将文件拷贝到某一个路径下,然后重新启动服务(这是一种比较low的方案),好一点的方案便是用jenkins这类工具集成、部署。但如果是在内网中,这样的方案时间开销也是巨大的。所以,今天,我来教大家一种持续发布的代码。
代码在:https://github.com/MartinDelophy/continousPublishOnWindows 可以看到,具体配置可以根据情况进行更改。
持续发布步骤说明: 1.通过net use指令来进行远成连接 2.复制文件到指定远程目录 3.设定schtasks来创建定时器(由于schtasks必须要设定启动时间,所以如果要立即执行,就要在这之后 run一下)启动远程脚本 4.启动远程脚本,运行项目
这样就实现了一键式的项目发布,很简单吧。