2016-05-10 27 views
0

我正在與詹金斯2合作,並試圖在作業之間複製工件,然後依次複製到S3存儲桶。如何在沒有自定義Ant任務的情況下複製子目錄的內容?

我有一個簡單的網絡構建產生/dist/public我想上傳到S3存儲桶的文物。

所以一旦工作完成,我在工作區的根目錄中有一個文件夾/ dist。詹金斯讓你能夠在利用Ant的fileset作業之間複製工件。

我遇到的問題是,這是Ant的一個受限子集,並且您提供的所有內容都包括&排除路徑。

我可以使用dist/public/**/**然而這也複製父目錄。

我寧願是隻複製的public/內容,但做一些閱讀後,看來這可能是困難的沒有一個定製的Ant任務做,等

回答

0

如果您使用Ant複製文件時,應設置:

<fileset dir="/dist/public"/> 

在你複製任務,或者你可以使用flatten attribute

如果您使用詹金斯artefact收藏家(和我一樣),我想現在您必須將這些文件複製到工作區根目錄(請參閱:Copy Artifact Plugin)。

相關問題