Sto provando a creare un progetto node.js
in travis-ci. questo è il mio .travis.yml
di file:Impossibile creare e distribuire il progetto node.js con Travis-ci - No Rakefile trovato
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
ottengo il seguente errore di generazione proprio sul principio:
No Rakefile trovato (alla ricerca di: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
Probabilmente perché c'è qualcosa di sbagliato nel mio file yml e tenta di utilizzare il ruby builder predefinito.
Non credo che il file non è valido il file yml come ho controllato con yml validatore a http://yamllint.com/
Qualcosa non va nel mio conf specifica Travis?
mio package.json
assomiglia a questo:
{
"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:
Se siete alla ricerca di un modo per distribuire automaticamente app node.js di Heroku utilizzando Travis-CI, cercare la risposta Ho incluso per un file .travis.yml
funzionante
Stai utilizzando NPM? Se è così, come è il tuo package.json? – Odi
@Odi ha aggiunto il file alla domanda – Michael
Se non sbaglio, travis chiamerà 'npm test' se definisci node_js come lingua, ma non hai specificato nel tuo pacchetto.json' "script": {"test" : "./my_test_script.js"} '. O cosa ti aspetti di essere chiamato? – Odi