2017-08-28 54 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 
⋮