2014-09-21 42 views
1

我正尝试在Amazon S3上设置二进制文件(测试后)的部署。 travis-ci documentation是无用的,因为它没有提及生成/复制工件的位置,以便travis可以将它们上传到特定存储桶。任何想法?是否有任何“众所周知”的路径有它看起来神器?travis-CI期望在部署中使用工件吗?

deploy: 
    provider: s3 
    access_key_id: "YOUR AWS ACCESS KEY" 
    secret_access_key: "YOUR AWS SECRET KEY" 
    bucket: "S3 Bucket" 
    on: 
    all_branches: true 

回答

2

部署将着眼于相对目录或文件到当前工作目录,这是项目的根通常,除非它以某种方式改变的一部分。构建如果不指定目录,特拉维斯CI将部署整个项目文件夹S3

所以,如果你的项目会在dist目录中的神器,你可以指定相对路径:

deploy: 
    provider: s3 
    local-dir: dist 

阅读更多here

+0

编辑必须至少有6个字符,但我只是想改善上面的“local-dir”,而不是yml格式。 它应该是local_dir或“global.local_dir”。 编辑:现在修好了! – hussfelt 2015-10-12 19:43:31