travis-CI在哪里可以预期部署工件?

时间:2014-09-21 17:00:46

标签: travis-ci

我试图在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

1 个答案:

答案 0 :(得分:2)

部署将查看相对于当前工作目录的目录或文件,这通常是项目的根目录,除非它在某种程度上作为构建的一部分进行了更改。如果您未指定目录,Travis CI会将整个项目文件夹部署到S3。

因此,如果您的项目在dist目录中创建工件,则可以指定相对路径:

deploy:
  provider: s3
  local-dir: dist

了解更多here