我试图在Amazon S3上设置二进制文件的部署(在测试之后)。 travis-ci documentation没用,因为它没有提到生成/复制工件的位置,以便travis可以将它们上传到特定的存储桶。任何的想法?有没有人知道"那里的路径寻找文物?
deploy:
provider: s3
access_key_id: "YOUR AWS ACCESS KEY"
secret_access_key: "YOUR AWS SECRET KEY"
bucket: "S3 Bucket"
on:
all_branches: true
答案 0 :(得分:2)
部署将查看相对于当前工作目录的目录或文件,这通常是项目的根目录,除非它在某种程度上作为构建的一部分进行了更改。如果您未指定目录,Travis CI会将整个项目文件夹部署到S3。
因此,如果您的项目在dist
目录中创建工件,则可以指定相对路径:
deploy:
provider: s3
local-dir: dist
了解更多here