diff --git a/Jenkinsfile b/Jenkinsfile index bb95e70bb..dce782477 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,13 @@ pipeline { agent any + environment { + NODE_VERSION = '20.11.1' + NODE_DIST = "node-v${NODE_VERSION}-linux-x64" + NODE_HOME = "${WORKSPACE}/${NODE_DIST}" + PATH = "${NODE_HOME}/bin:${env.PATH}" + } + options { timestamps() } @@ -12,6 +19,17 @@ pipeline { } } + stage('Download Node') { + steps { + sh ''' + curl -fsSLO https://nodejs.org/dist/v${NODE_VERSION}/${NODE_DIST}.tar.xz + tar -xJf ${NODE_DIST}.tar.xz + node --version + npm --version + ''' + } + } + stage('Install') { steps { sh 'npm ci'