Próbuję zbudować projekt w serwisie Travis-Ci. to jest mój .travis.yml
file:Nie można zbudować i wdrożyć projektu node.js za pomocą Travis-ci - Nie znaleziono pliku Rakefile
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 [email protected]:*****.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
otrzymuję następujący błąd kompilacji prawo na początku:
Nie Rakefile stwierdzono (szukasz: Rakefile, Rakefile, rakefile.rb, Rakefile.rb)
Prawdopodobnie dlatego, że coś jest nie tak z moim plikiem yml i próbuje użyć domyślnego konstruktora ruby.
Nie sądzę plik nie jest prawidłowym plikiem yml jako Sprawdziłem go yml walidator na http://yamllint.com/
coś nie tak z moim Travis konkretnego conf?
My package.json
wygląda następująco:
{
"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"
}
}
EDIT:
Jeśli szukasz sposobu, aby automatycznie rozmieścić node.js aplikację Heroku użyciu Travis-ci, poszukaj odpowiedzi Dołączony do pracy plik .travis.yml
Czy używasz NPM? Jeśli tak, jak wygląda Twój pakiet package.json? – Odi
@Odi dodał plik do pytania – Michael
Jeśli się nie mylę, travis wywoła 'test npm' jeśli zdefiniujesz node_js jako język, ale nie określiłeś w swoim package.json' scripts ": {" test " : "./my_test_script.js"} '. A może jak się nazywasz? – Odi