使用 nant 通过 FTP 上传文件
我有一个用于构建 .NET 项目的 NAnt 脚本,我想看看是否有办法使用 FTP 任务将生成的程序集上传到某个远程文件夹。
我在网上找不到任何好的例子,我想知道是否有人知道如何做到这一点,是否可行。
仅供参考:我正在 Windows 机器上运行它,如果有什么区别的话。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以使用 WinSCP 作为
任务。使用 WinSCP 将使您能够获得额外的好处,例如同步。这就是我们正在做的事情,而且它的作用就像一种魅力。
You could use WinSCP as console application in a NAnt
<exec>
task. Using WinSCP will give You access to extra goodies like synchronization.That's what we are doing and it works like a charm.
此处的工作 WinSCP 示例:
上面的 exec 中的 backup.winscp 是一个具有以下内容的文件
Working WinSCP example here:
where backup.winscp in above exec is a file with the following content
我自己也有同样的需求,因此开发了一个基本的 FTP 上传 NAnt 任务。您可以在这里找到它:
https://sourceforge.net/projects/w3c-nant/
示例用法(复制粘贴自站点的 API 文档):
我已经在本地构建脚本中使用它来将我的站点上传到其实时服务器。
Having the same need myself, I developed a basic FTP upload NAnt task. You can find it here:
https://sourceforge.net/projects/w3c-nant/
Example usage (copy pasted from the site's API docs):
I already use it in my local build scripts to upload my site to its live server.
您可以使用 WinSCP(适用于 Windows 的免费 ftp 客户端)并通过 nant“exec”标签集成它。设置相当简单,一旦完成,它就会像魅力一样发挥作用。
You may use the WinSCP (free ftp client for windows) and integrate it through nant "exec" tag. The setup is fairly straight forward and once it's done it works like a charm.
我们使用这样的东西(NAnt-0.86-beta1):
We using something like this (NAnt-0.86-beta1):
我想与您分享我的任务。我只使用 arg 值。工作正常。这是我的脚本:
玩得开心!
I would like to share with you my task. I just use
arg
values. It works ok. Here's my script:Have fun!