2017-08-28 46 views
0

我使用提供的说明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 

回答

1

由于历史的原因,特拉维斯CI假定您的构建是一个Ruby应用程序/ lib目录下。如果您的回购需要别的东西,您需要覆盖这些默认设置。

要么

language: generiC# no-frills build 
⋮ 

# Ruby, but override default steps 
install: skip 
script: skip 
⋮