Refactor Jenkinsfile to use tools block for Node.js

This commit is contained in:
2026-01-13 22:10:32 +00:00
committed by GitHub
parent 04df1bca51
commit 4a2d1dbb2d

21
Jenkinsfile vendored
View File

@@ -1,11 +1,9 @@
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}"
tools {
nodejs 'node20'
jdk 'jdk17'
}
options {
@@ -19,19 +17,6 @@ pipeline {
}
}
stage('Download Node') {
steps {
sh '''
sudo apt-get update
sudo apt-get install -y xz-utils
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'