diff --git a/Jenkinsfile b/Jenkinsfile index d4e4a61..c4672f5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -10,11 +10,13 @@ pipeline { agent { docker { image 'node:20-alpine' - args '-v ${WORKSPACE}/node_modules:/app/node_modules' + args '-u root -v ${WORKSPACE}/.npm:/.npm -v ${WORKSPACE}/node_modules:/app/node_modules' } } steps { sh ''' + npm config set cache /.npm + chown -R $(id -u):$(id -g) /.npm 2>/dev/null || true npm install ''' } @@ -24,11 +26,12 @@ pipeline { agent { docker { image 'node:20-alpine' - args '-v ${WORKSPACE}/node_modules:/app/node_modules' + args '-u root -v ${WORKSPACE}/.npm:/.npm -v ${WORKSPACE}/node_modules:/app/node_modules' } } steps { sh ''' + chown -R $(id -u):$(id -g) /.npm 2>/dev/null || true npm run type-check npm run build '''