Skip to content

Commit

Permalink
Use blocks for stage step (#965)
Browse files Browse the repository at this point in the history
Fixing the `Using the ‘stage’ step without a block argument is deprecated`
warning.
  • Loading branch information
batmat committed Dec 21, 2018
1 parent b5bec49 commit 1bb84c7
Showing 1 changed file with 28 additions and 24 deletions.
52 changes: 28 additions & 24 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,37 +25,41 @@ properties(props)

node('java') {
try {
stage 'Clean'
deleteDir()
sh 'ls -lah'

stage 'Checkout'
checkout scm
stage ('Clean') {
deleteDir()
sh 'ls -lah'
}

stage 'Build'
def mvnHome = tool 'mvn'
env.JAVA_HOME = tool 'jdk8'
sh "${mvnHome}/bin/mvn -U clean verify"
stage ('Checkout') {
checkout scm
}

stage 'Run'
stage ('Build') {
def mvnHome = tool 'mvn'
env.JAVA_HOME = tool 'jdk8'
sh "${mvnHome}/bin/mvn -U clean verify"
}

def javaArgs = ' -DdefinitionsDir=$PWD/permissions' +
' -DartifactoryApiTempDir=$PWD/json' +
' -DartifactoryUserNamesJsonListUrl=https://reports.jenkins.io/artifactory-ldap-users-report.json' +
' -Djava.util.logging.SimpleFormatter.format="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s: %5$s%6$s%n"' +
' -jar target/repository-permissions-updater-*-bin/repository-permissions-updater-*.jar'
stage ('Run') {
def javaArgs = ' -DdefinitionsDir=$PWD/permissions' +
' -DartifactoryApiTempDir=$PWD/json' +
' -DartifactoryUserNamesJsonListUrl=https://reports.jenkins.io/artifactory-ldap-users-report.json' +
' -Djava.util.logging.SimpleFormatter.format="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s: %5$s%6$s%n"' +
' -jar target/repository-permissions-updater-*-bin/repository-permissions-updater-*.jar'


if (dryRun) {
sh '${JAVA_HOME}/bin/java -DdryRun=true' + javaArgs
} else {
withCredentials([usernamePassword(credentialsId: 'artifactoryAdmin', passwordVariable: 'ARTIFACTORY_PASSWORD', usernameVariable: 'ARTIFACTORY_USERNAME')]) {
sh '${JAVA_HOME}/bin/java ' + javaArgs
if (dryRun) {
sh '${JAVA_HOME}/bin/java -DdryRun=true' + javaArgs
} else {
withCredentials([usernamePassword(credentialsId: 'artifactoryAdmin', passwordVariable: 'ARTIFACTORY_PASSWORD', usernameVariable: 'ARTIFACTORY_USERNAME')]) {
sh '${JAVA_HOME}/bin/java ' + javaArgs
}
}
}
} finally {
stage 'Archive'
archiveArtifacts 'permissions/*.yml'
archiveArtifacts 'json/*.json'
stage ('Archive') {
archiveArtifacts 'permissions/*.yml'
archiveArtifacts 'json/*.json'
}
}
}

0 comments on commit 1bb84c7

Please sign in to comment.