forked from nodejs/nodejs.org
-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathJenkinsFile.groovy
More file actions
23 lines (23 loc) · 827 Bytes
/
JenkinsFile.groovy
File metadata and controls
23 lines (23 loc) · 827 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
node('master') {
stage('trigger Terraform') {
build wait: false, job: 'terraform-run', parameters: [credentials(name: 'aws-creds', value: 'aws')]
}
stage('checkout code') {
cleanWs()
checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[url: 'https://github.com/lidorg-dev/nodejs.org.git']]])
}
stage('build') {
sh 'npm install'
sleep 5
}
stage('test') {
// sh "node server.js &"
}
stage('Terraform Destroy') {
build wait: false, job: 'terraform-destroy', parameters: [credentials(name: 'aws-creds', value: 'aws')]
}
stage('Package') {
sh "tar -czvf package.tar.gz *"
archiveArtifacts artifacts: 'package.tar.gz', followSymlinks: false
}
}