diff options
| -rw-r--r-- | Jenkinsfile | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/Jenkinsfile b/Jenkinsfile index 91a8ebf..13b4e1d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,24 +40,25 @@ pipeline { } stage('npm.build') { - when { + when { expression { env.BRANCH_NAME == 'master' } - } - steps { - sh "/usr/local/bin/npm run build" - - script { - def filePath = "dist/grl-panel.js" - def minSize = 500 * 1024 - def size = sh(script: "stat -c%s ${filePath}", returnStdout: true).trim().toInteger() + } + steps { + dir("panel-ui") { + sh "/usr/local/bin/npm run build" + script { + def filePath = "dist/grl-panel.js" + def minSize = 500 * 1024 + def size = sh(script: "stat -c%s ${filePath}", returnStdout: true).trim().toInteger() - if (size < minSize) { - error "Build ${filePath} is too small: ${size} bytes" - } else { - echo "Build size is acceptable: ${size} bytes" + if (size < minSize) { + error "Build ${filePath} is too small: ${size} bytes" + } else { + echo "Build size is acceptable: ${size} bytes" + } } } - } + } } } |
