O'Reilly logo

Continuous Integration, Delivery, and Deployment by Sander Rossel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required