Hi, Looking for some advise/help on using Jenkins (ver. 1.596) on OS X (10.10) and testing NodeJS apps...I am running into to 2 issues:
1) PATH problems - Is there a common way of exporting PATH to Jenkins jobs? When trying to test NodeJS apps the job doesn't seem to have access to /usr/local/bin; adding an "execute script" section to the job and using "export PATH=$PATH:/usr/local/bin" makes the node installation visible but I get the feeling this is pretty much a hack and there's a better way to do this. 2) When using the mocha test reporter to test a tiny NodeJS example, npm can't find the "unit" module. Run from the regular command line this works fine (nom dynamically d/ls all the needed modules), but when run from a test stanza inside the packages.json I get a back trace like this: > [email protected] test /Users/Shared/Jenkins/Home/jobs/IttyBittyJSApp/workspace > mocha --recursive -R xunit test/ > test-reports.xml module.js:340 throw err; ^ Error: Cannot find module 'unit.js' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> : : the packages.json file is pretty straightforward: { "name": "IttyBittyJSApp", "description": "A tiny little demo app to test Pingpads CI Server", "version": "0.0.1", "preferGlobal": true, "private": true, "dependencies": { }, "devDependencies": { "unit": "0.1.0", "nunit": "latest", "mocha": "latest", "simple": "latest" }, "scripts": { "test": "./node_modules/.bin/mocha --recursive -R xunit test/ > test-reports.xml" } } Any suggestions would be greatly appreciated cheers, Dave -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/28303511-0356-4005-ab0e-5262d8ded27e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
