Executing Gulp in Jenkins

Running your build should now be easy, because it is just another shell command. The only problem is that we do not have Gulp, Karma, or any other tool installed globally on our VM, so a gulp or karma start command will fail. Any command-line tool installed through Node.js will have their executables in the node_modules.bin folder (which is why we installed all those tools in our project in addition to globally on our development machine). So we can now simply run node_modules/.bin/gulp. The shell still operates from the root of our project and so will also use our local gulpfile.

Unfortunately, a lot will go wrong. Your tests will fail, the browsers will not start, and your job will never finish. You may have already ...

Get Continuous Integration, Delivery, and Deployment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.