-
Notifications
You must be signed in to change notification settings - Fork 2
/
Jenkinsfile
37 lines (33 loc) · 991 Bytes
/
Jenkinsfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
node {
try {
stage('Checkout') {
// To be added to shared libraries
//
checkout scm
//checkout changelog: false, poll: false, \
//scm: [$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: \
// [[$class: 'ScmName', name: 'gradle']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'Database', \
// url: 'https://github.com/spineo/groovy-gradle-project.git']]]
}
stage('Clean') {
sh "./gradlew clean"
}
stage('Build') {
echo 'Build'
}
stage('Testing') {
echo 'Testing'
}
stage('Staging') {
echo 'Deploy Stage'
}
stage('Deploy') {
echo 'Deploy Stage'
}
} catch (e) {
currentBuild.result = "FAILED"
throw e
} finally {
echo 'Success'
}
}