forked from CoffeeHubMC/Velope
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJenkinsfile
41 lines (38 loc) · 1.02 KB
/
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
38
39
40
41
pipeline {
agent {
label 'orange'
}
environment {
LANG = 'en_US.UTF-8'
LANGUAGE = 'en_US.UTF-8'
LC_ALL = 'en_US.UTF-8'
}
stages {
stage('Environment') {
steps {
script {
sh script: 'ls -a', label: 'Workspace'
sh script: 'chmod +x gradlew && ./gradlew --version', label: 'Gradle'
sh script: 'java -version', label: 'Java'
sh script: 'git --version', label: 'Git'
}
}
}
stage('Fetch tags') {
steps {
sh script: 'git fetch -t', label: 'Fetch tags'
}
}
stage('Build') {
steps {
sh script: 'chmod +x gradlew && ./gradlew build', label: 'Build project and make jar'
archiveArtifacts artifacts: '**/build/libs/*.jar', fingerprint: true
}
}
}
post {
always {
cleanWs()
}
}
}