#!/usr/bin/env groovy properties([ buildDiscarder(logRotator(numToKeepStr: '10', artifactNumToKeepStr: '10')), pipelineTriggers([ pollSCM('H/15 * * * *') ]) ]) node { stage('Preparations') { echo "Current branch: $env.BRANCH_NAME" checkout scm } stage('Build Frontend Assets') { docker.image('aoepeople/fe-build-env:1.2.0').inside() { ansiColor('xterm') { sh "BABEL_CACHE_PATH=/tmp/.babel yarn install" sh "BABEL_CACHE_PATH=/tmp/.babel yarn run build" } } } stage('Archive Artifacts') { sh "tar -czvf techradar.tar.gz -C dist/ ." archiveArtifacts artifacts: 'techradar.tar.gz', onlyIfSuccessful: true } }