node.js
travis-ciでプロジェクトを構築しようとしています。これは私の.travis.yml
ファイルです:
language: node_js
node_js:
- 0.8
after_script:
# Install the Heroku package (or the Heroku toolbelt)
- npm install heroku
# Add your Heroku git repo:
- git remote add heroku git@heroku.com:*****.git
# Add your Heroku API key:
- export HEROKU_API_KEY=KEYHERE
# Turn off warnings about SSH keys:
- echo "Host heroku.com" >> ~/.ssh/config
- echo " StrictHostKeyChecking no" >> ~/.ssh/config
- echo " CheckHostIP no" >> ~/.ssh/config
- echo " UserKnownHostsFile=/dev/null" >> ~/.ssh/config
# Clear your current Heroku SSH keys:
- heroku keys:clear
# Add a new SSH key to Heroku
- yes | heroku keys:add
# Push to Heroku!
- yes | git push heroku master
最初に次のビルドエラーが発生します。
Rakefileが見つかりません(検索:rakefile、Rakefile、rakefile.rb、Rakefile.rb)
おそらく、ymlファイルに問題があり、デフォルトのrubyビルダーを使用しようとしているためです。
http://yamllint.com/のymlバリデーターで確認したので、ファイルが有効なymlファイルではないと思います。
私のTravis固有のconfに何か問題がありますか?
私package.json
はこのように見えます:
{
"name": "csnc",
"description": "csnc",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "3.x",
"ejs": ">=0.0.0",
"express-partials": ">=0.0.0"
},
"engines": {
"node": "0.8.x",
"npm": "1.1.x"
}
}
編集:
Travis-CIを使用してnode.jsアプリをHerokuに自動的にデプロイする方法を探している場合は、作業.travis.yml
ファイル用に含めた回答を探してください