From 7b304071a15d7187fee920fd76fb6b1889156406 Mon Sep 17 00:00:00 2001 From: Robert Patrick Date: Thu, 23 Jun 2022 14:59:19 -0500 Subject: [PATCH] removing npm update steps so as not to expose our build to npm bugs like https://github.com/npm/cli/issues/5066 --- Jenkinsfile | 32 ++++---------------------------- 1 file changed, 4 insertions(+), 28 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 95034dc36..c970e0d11 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -109,15 +109,6 @@ pipeline { sh 'cp ${WORKSPACE}/.npmrc ${WORKSPACE}/electron/.npmrc' } } - stage('Linux Update NPM') { - steps { - sh 'cp -f ${WORKSPACE}/.npmrc ${linux_node_dir}/lib/.npmrc' - sh 'cd ${linux_node_dir}/lib; PATH="${linux_node_dir}/bin:$PATH" ${linux_npm_exe} install npm; cd ${WORKSPACE}' - sh 'rm -f ${linux_node_dir}/lib/.npmrc' - sh 'PATH="${linux_node_dir}/bin:$PATH" ${linux_node_exe} --version' - sh 'PATH="${linux_node_dir}/bin:$PATH" ${linux_npm_exe} --version' - } - } stage('Linux Install Project Dependencies') { steps { sh 'cat ${WORKSPACE}/webui/.npmrc' @@ -254,15 +245,6 @@ pipeline { sh 'cp ${WORKSPACE}/.npmrc ${WORKSPACE}/electron/.npmrc' } } - stage('MacOS Update NPM') { - steps { - sh 'cp -f ${WORKSPACE}/.npmrc ${mac_node_dir}/lib/.npmrc' - sh 'cd ${mac_node_dir}/lib; PATH="${mac_node_dir}/bin:$PATH" ${mac_npm_exe} install npm; cd ${WORKSPACE}' - sh 'rm -f ${mac_node_dir}/lib/.npmrc' - sh 'PATH="${mac_node_dir}/bin:$PATH" ${mac_node_exe} --version' - sh 'PATH="${mac_node_dir}/bin:$PATH" ${mac_npm_exe} --version' - } - } stage('MacOS Install Project Dependencies') { steps { sh 'cat ${WORKSPACE}/webui/.npmrc' @@ -376,13 +358,6 @@ pipeline { bat 'copy /Y "%WORKSPACE%\\.npmrc" "%WORKSPACE%\\electron\\.npmrc"' } } - stage('Windows Update NPM') { - steps { - bat 'copy /Y "%WORKSPACE%\\.npmrc" "%windows_node_dir%\\.npmrc"' - bat 'cd "%windows_node_dir%" & set "PATH=%windows_node_dir%;%PATH%" & "%windows_npm_exe%" install npm@latest & cd "%WORKSPACE%"' - bat 'del /F /Q "%windows_node_dir%\\.npmrc"' - } - } stage('Windows Install Project Dependencies') { steps { bat 'cd "%WORKSPACE%\\electron" & set "PATH=%windows_node_dir%;%PATH%" & set HTTPS_PROXY=%ORACLE_HTTP_PROXY% & "%windows_npm_exe%" install & cd "%WORKSPACE%"' @@ -402,9 +377,10 @@ pipeline { } stage('Windows Build Installers') { steps { - bat 'cd "%WORKSPACE%\\webui" & set "PATH=%windows_node_dir%;%PATH%" & set "HTTPS_PROXY=%WKTUI_PROXY%" & "node_modules\\.bin\\ojet" build web --release & cd "%WORKSPACE%"' - bat 'cd "%WORKSPACE%\\electron" & set "PATH=%windows_node_dir%;%PATH%" & set "HTTPS_PROXY=%WKTUI_PROXY%" & "%windows_node_exe%" scripts/installTools.js & cd "%WORKSPACE%"' - bat 'cd "%WORKSPACE%\\electron" & set "PATH=%windows_node_dir%;%PATH%" & set "HTTPS_PROXY=%WKTUI_PROXY%" & "node_modules\\.bin\\electron-builder" -p never & cd "%WORKSPACE%"' + bat 'cd "%WORKSPACE%\\electron" & set "PATH=%windows_node_dir%;%PATH%" & set "HTTPS_PROXY=%WKTUI_PROXY%" & "%windows_npm_exe%" run build & cd "%WORKSPACE%"' + // bat 'cd "%WORKSPACE%\\webui" & set "PATH=%windows_node_dir%;%PATH%" & set "HTTPS_PROXY=%WKTUI_PROXY%" & "node_modules\\.bin\\ojet" build web --release & cd "%WORKSPACE%"' + // bat 'cd "%WORKSPACE%\\electron" & set "PATH=%windows_node_dir%;%PATH%" & set "HTTPS_PROXY=%WKTUI_PROXY%" & "%windows_node_exe%" scripts/installTools.js & cd "%WORKSPACE%"' + // bat 'cd "%WORKSPACE%\\electron" & set "PATH=%windows_node_dir%;%PATH%" & set "HTTPS_PROXY=%WKTUI_PROXY%" & "node_modules\\.bin\\electron-builder" -p never & cd "%WORKSPACE%"' archiveArtifacts 'dist/*.exe' archiveArtifacts "dist/*.blockmap" archiveArtifacts "dist/latest.yml"