我使用提供的指示here尝试将静态代码从github推送部署到s3存储桶。问题在于构建我遇到以下错误:
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/home/travis/.rvm/gems/ruby-2.4.1@global/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
/home/travis/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
The command "rake" exited with 1.
似乎因为我没有语言集我默认为ruby并且它正在尝试使用makefile构建。事情是:我没有任何代码可以构建。我不需要用任何语言做任何事情。只需将代码上传到S3即可。那么有没有办法不运行实际构建并让它工作?
我的.travis.yml看起来像:
deploy:
provider: s3
access_key_id: myaccesskey
secret_access_key:
secure: myverylongsecurysecretkey
bucket: searchlist.org
acl: public_read
on:
repo: myuser/myrepo
答案 0 :(得分:1)
由于历史原因,Travis CI假设您的构建是Ruby app / lib。如果您的仓库需要其他东西,则需要覆盖这些默认值。
无论
language: generic # no-frills build
⋮
或
# Ruby, but override default steps
install: skip
script: skip
⋮