मैं ट्रैविस-सीआई में node.js
प्रोजेक्ट बनाने की कोशिश कर रहा हूं। मैं सही शुरुआत पर निम्नलिखित निर्माण त्रुटि मिलती हैTravis-ci के साथ node.js प्रोजेक्ट बनाने और तैनात करने में विफल - नो रेकैकाइल
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
:
नहीं Rakefile पाया यह मेरा
.travis.yml
फ़ाइल (की तलाश: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
शायद क्योंकि मेरी वाईएमएल फ़ाइल में कुछ गड़बड़ है और यह डिफ़ॉल्ट रूबी बिल्डर का उपयोग करने का प्रयास करता है।
मुझे नहीं लगता कि फ़ाइल मान्य YML फ़ाइल के रूप में मैं कम से http://yamllint.com/
कुछ मेरी ट्रैविस विशिष्ट conf के साथ गलत YML सत्यापनकर्ता के साथ यह जाँच की है नहीं है?
मेरे 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"
}
}
संपादित करें:
आप एक तरह से करने के लिए देख रहे हैं स्वचालित रूप से, ट्रैविस-सीआई का उपयोग कर Heroku को Node.js एप्लिकेशन को तैनात जवाब देखने के लिए मैं एक काम करने के लिए .travis.yml
फ़ाइल
क्या आप एनपीएम का उपयोग कर रहे हैं? यदि हां, तो आपका पैकेज.जेसन कैसा दिखता है? – Odi
@ ओडीआई ने – Michael
पर फ़ाइल को जोड़ा, यदि मैं गलत ट्रैविस नहीं हूं तो आप node_js को भाषा के रूप में परिभाषित करते हैं, लेकिन आपने अपने पैकेज.जेसन 'स्क्रिप्ट्स "में निर्दिष्ट नहीं किया है: {" test " : "./my_test_script.js"} '। या आप क्या कहने की उम्मीद करते हैं? – Odi