pipeline { agent any stages { stage('Pull') { when { branch 'master' } steps { sh '''cd /var/www/ellpeck git fetch git checkout ${GIT_COMMIT} -f''' } } stage('Node') { when { branch 'master' } steps { sh '''cd /var/www/ellpeck/node npm install node blog.js node rss.js''' } } stage('Press') { when { branch 'master' } steps { sh '''cd /var/www/ellpeck/press/src presskit build --output .. --pretty-links --collapse-menu''' } } } }