首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动FTP部署:是否有可用的自动/可编程工具?

自动FTP部署:是否有可用的自动/可编程工具?
EN

Stack Overflow用户
提问于 2017-01-12 09:51:49
回答 2查看 919关注 0票数 5

我需要这个

  • 观看dir内容
  • 当dir内容改变时,
    • 删除特定的ftp文件夹
    • 将所有dir内容上载到同一个ftp文件夹中。

我完全不知道完成这项任务的最佳方法。

我在寻找建议/想法..。狼吞虎咽?咕哝?节点?没有)?

实际上我不知道构建工具。因此,在尝试/错误对待每一个选项之前,我请你提出建议。

编辑:请注意,我要求一个连续部署工具,能够监视文件更改和上传到FTP。

我不能选择改变FTP。我只会换工作

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-26 04:26:56

您需要的是一个持续的部署解决方案。FTP不一定是需要做的。您没有提到技术堆栈,但是如果您在Visual中工作(例如),您可以通过Azure集成轻松地设置对应用程序服务的连续部署。这样,每当您在VS中打开项目时,如果您进行代码更改并保存它们,它们将上传到您的应用程序中。

您可以在这里阅读有关Azure上的app service CD的内容。

当然,有许多不同的连续部署解决方案可供您使用。这是我比较熟悉的一个具体例子。以下是其他解决方案的列表,每个解决方案都有各自的功能集。如果你做了你的研究,我相信你会找到你所需要的(而不是写一个脚本来为你做目录监视和FTP )

票数 2
EN

Stack Overflow用户

发布于 2017-01-26 11:48:11

您所描述的用户案例是唯一的,因此您将找不到一个已经构建的解决方案,您可以简单地运行它并完成它。你需要创造你自己的。

监视目录.

这可以翻译成“您的代码需要知道文件上传”。这可以通过将“通知”推送到您的代码上,或者您的代码自行拉出“通知”来实现。

遗憾的是,来自FTP服务器的推送将无法工作,因为(据我所知)没有FTP服务器支持文件上传上的推送通知。要理解我在这里的意思,请考虑SVN后提交钩子。

最容易拉的方法是跟踪FTP日志并查找STOR命令,匹配您的监视目录(通过regexp),并在匹配时执行bash/PHP或任何其他脚本来使步骤(2)Step (2)是少数ftp客户端命令。

对于PHP:

  • 删除目录:http://ee1.php.net/manual/en/function.ftp-rmdir.php
  • 上传一个文件(在注释中有递归的例子来上传目录及其内容):http://ee.php.net/manual/en/function.ftp-put.php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41609914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档