diff --git a/dawn-docs/dev b/dawn-docs/dev index d229fe4efe63f3a7e30dd9b2fe7ec8af7631a7e4..e8fc66667ed810e68006e861e2800b227111c7ed 100644 --- a/dawn-docs/dev +++ b/dawn-docs/dev @@ -2,7 +2,14 @@ pipeline { agent { label 'node3' } tools { nodejs 'node' } stages { - stage("v") { + stage('notify') { + steps { + script { + slack_send_start() + } + } + } + stage('ensure cli') { steps { sh ''' npm install -g gatsby-cli@4.24.0 @@ -10,58 +17,50 @@ pipeline { ''' } } - } - // stage('notify') { - // steps { - // script { - // slack_send_start() - // } - // } - // } - // stage('build') { - // options { - // timeout(time: 5, unit: 'MINUTES') - // } - // steps { - // git branch: 'main', - // credentialsId: 'tgsiegel-gitlab-ssh', - // url: 'git@gitlab.cs.umd.edu:dawn/dawn-docs.git' + stage('build') { + options { + timeout(time: 5, unit: 'MINUTES') + } + steps { + git branch: 'main', + credentialsId: 'tgsiegel-gitlab-ssh', + url: 'git@gitlab.cs.umd.edu:dawn/dawn-docs.git' - // sh ''' - // npm i - // npm run build:internal - // ''' - // } - // } + sh ''' + npm i + npm run build:internal + ''' + } + } - // stage('copy build') { - // steps { - // sh ''' - // sudo rm -rf /var/www/dawn_docs/public - // sudo cp -r public /var/www/dawn_docs - // ''' - // } - // } + stage('copy build') { + steps { + sh ''' + sudo rm -rf /var/www/dawn_docs/public + sudo cp -r public /var/www/dawn_docs + ''' + } + } - // stage('restart nginx') { - // steps { - // sh ''' - // sudo service nginx restart - // ''' - // } - // } - // } + stage('restart nginx') { + steps { + sh ''' + sudo service nginx restart + ''' + } + } + } - // post { - // success { - // script { - // slack_send_success() - // } - // } - // failure { - // script { - // slack_send_failure() - // } - // } - // } + post { + success { + script { + slack_send_success() + } + } + failure { + script { + slack_send_failure() + } + } + } }