From 2c8f3a49c47342d91e61a26e3b5f16ab296949ec Mon Sep 17 00:00:00 2001 From: Harrison Deng Date: Sun, 17 Apr 2022 22:25:54 -0500 Subject: [PATCH] Removed parallel pipelines. --- Jenkinsfile | 56 +++++++++++++++++++++++++---------------------------- 1 file changed, 26 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7e30c3a..3ea8afe 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -29,48 +29,44 @@ pipeline { } } } - stage("archive product") { + stage("generate docs") { steps { - archiveArtifacts artifacts: 'audioshowkit/dist/audioshowkit.js', followSymlinks: false + dir('audioshowkit') { + nodejs('NodeJS (17.4.0)') { + sh "npm run docs" + } + } } } stage("publish") { - parallel { - stage("setup showcase") { - stages { - stage("install showcase") { - steps { - dir('showcase') { - nodejs('NodeJS (17.4.0)') { - sh "npm i" - } - } - } - } - stage("build showcase") { - steps { - dir('showcase') { - nodejs('NodeJS (17.4.0)') { - sh "npm run build" - } - } - } - } - stage("deploy showcase") { - steps { - publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: 'showcase/dist', reportFiles: 'index.html', reportName: 'AudioShowKit Demo', reportTitles: '']) + steps { + publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: 'audioshowkit/docs', reportFiles: 'index.html', reportName: 'AudioShowKit JSDocs', reportTitles: '']) + archiveArtifacts artifacts: 'audioshowkit/dist/audioshowkit.js', followSymlinks: false + } + } + stage("setup showcase") { + stages { + stage("install showcase") { + steps { + dir('showcase') { + nodejs('NodeJS (17.4.0)') { + sh "npm i" } } } } - stage("generate docs") { + stage("build showcase") { steps { - dir('audioshowkit') { + dir('showcase') { nodejs('NodeJS (17.4.0)') { - sh "npm run docs" + sh "npm run build" } } - publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: 'audioshowkit/docs', reportFiles: 'index.html', reportName: 'AudioShowKit JSDocs', reportTitles: '']) + } + } + stage("deploy showcase") { + steps { + publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: 'showcase/dist', reportFiles: 'index.html', reportName: 'AudioShowKit Demo', reportTitles: '']) } } }