2014-10-27 67 views
2

我的生成步骤完成后,我需要将Travis根目录中的所有文件上传到FTP服务器。 Travis CI's documentation for custom deployment建议使用curl发送文件。不幸的是,卷曲FTP上传不支持全球化,这使得大量的文件几乎不可能。如何从Travis CI上传到FTP

我怎样才能确保我的整个目录,包括所有文件和子目录,都上传到FTP?

有没有一种优雅的方式来做到这一点,或者更好地依赖像grunt这样的工具上传到FTP?

回答

2

特拉维斯文档说只有你应该在after_success:部分做这种东西。指定的命令仅仅是一个例子。

所以,从计算机上做你想要的,然后把你在after_success:部分中使用的命令序列。

在你的情况下,如果我正确理解你的需求,创建一个档案(使用tar),然后上传它(使用curl或直接使用ftp)应该可以工作。

+0

@stephanlindauer:请让我知道,如果我的回答帮你,或者如果您需要更多的帮助。 – 2014-11-04 17:23:38

+0

感谢您的回答。我真正需要的是上传多个文件的方式。如果我只是上传一个tar,那么就会出现无法从构建作业中解压缩tar的问题。我现在做事情的方式是使用grunt将所有文件上传到我的ftp服务器。 – stephanlindauer 2014-11-07 11:33:42