我需要这个
我完全没有意识到完成这项任务的最佳方法。
我正在寻找建议/想法.... gulp?咕噜?节点?不,是啊?
其实我不知道构建工具。因此,在尝试/出现每个选项之前,我会向您征求建议。
编辑:请注意我要求使用Continuos Deployment工具来监视文件更改并上传到FTP。
我不能选择更改FTP ...我只是改变工作
答案 0 :(得分:2)
您需要的是持续部署解决方案。 FTP不一定需要做什么。您尚未提及技术堆栈,但如果您(例如)在Visual Studio中工作,则可以通过Azure集成轻松地设置到应用服务的持续部署。这样,只要你在VS中打开项目,如果你进行代码更改并保存它们就会上传到你的应用程序。
You can read about app service CD on Azure here
当然,您可以使用许多不同的持续部署解决方案。这是一个我更熟悉的具体例子。 Here is a list of other solutions, each with their own sets of functionality.如果你做研究,我相信你会找到你需要的东西(而不是编写一个脚本来为你做目录监控和FTP)
答案 1 :(得分:0)
您描述的用户案例是唯一的,因此您无法找到已经构建的解决方案,您可以在其中轻松运行并完成。您需要创建自己的。
观看目录。
这可以翻译成"您的代码需要知道文件上传"。这可以通过" notification"来实现。将推送到您的代码或您的代码拉"通知"独自一人。
可悲的是,从FTP服务器推送将无法正常工作,因为(据我所知)没有FTP服务器支持文件上传的推送通知。要理解我的意思,请考虑SVN post-commit hook。
最简单的 pull 是 tail FTP日志并查找 STOR 命令,匹配您的监视目录(通过regexp)和匹配执行bash / PHP或任何其他脚本以使步骤(2)。 步骤(2)是一些ftp客户端命令。
对于PHP: