forked from evernat/deprecated-usage-in-plugins
-
-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathJenkinsfile
More file actions
37 lines (31 loc) · 615 Bytes
/
Jenkinsfile
File metadata and controls
37 lines (31 loc) · 615 Bytes
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
final String cron_string = env.BRANCH_IS_PRIMARY ? 'H H * * *' : ''
pipeline {
agent {
label 'maven-21'
}
triggers {
cron(cron_string)
}
options {
disableConcurrentBuilds()
buildDiscarder(logRotator(daysToKeepStr: '90'))
timeout(time: 1, unit: 'HOURS')
}
stages {
stage ('Checkout') {
steps {
checkout scm
}
}
stage ('Build') {
steps {
sh 'mvn clean package exec:java'
}
}
stage ('Archive') {
steps {
archive 'output/**'
}
}
}
}