如何使用travis-ci构建,而没有实际的代码构建? (将静态代码部署到s3)
问题描述:
我使用提供的说明here尝试将github推送到s3存储桶的静态代码。问题是,在构建我得到以下错误:如何使用travis-ci构建,而没有实际的代码构建? (将静态代码部署到s3)
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/home/travis/.rvm/gems/[email protected]/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.
看来,因为我没有,我默认为红宝石语言集,它正试图建立一个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
答
由于历史的原因,特拉维斯CI假定您的构建是一个Ruby应用程序/ lib目录下。如果您的回购需要别的东西,您需要覆盖这些默认设置。
要么
language: generiC# no-frills build
⋮
或
# Ruby, but override default steps
install: skip
script: skip
⋮