2014-10-27 65 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