forked from Phylock/sonos-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJenkinsfile
More file actions
29 lines (22 loc) · 743 Bytes
/
Jenkinsfile
File metadata and controls
29 lines (22 loc) · 743 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
node {
def server
def buildInfo
def rtGradle
stage('Preparation') {
git 'https://github.com/TimGundmann/sonos-java.git'
env.JAVA_HOME="${tool 'jdk 9'}"
}
stage("prepare build") {
server = Artifactory.server 'gundmannArtifactory'
rtGradle = Artifactory.newGradleBuild()
rtGradle.tool = 'gradle 5.2.1'
rtGradle.deployer repo: 'libs-release-local', server: server
rtGradle.resolver repo: 'libs-release', server: server
}
stage('Build') {
buildInfo = rtGradle.run rootDir: "./", buildFile: 'build.gradle', tasks: 'clean artifactoryPublish'
}
stage ('Publish build info') {
server.publishBuildInfo buildInfo
}
}