From 3b70bfc6027802b7cad463ae366a8399ca963b34 Mon Sep 17 00:00:00 2001 From: Manuele Simi Date: Wed, 11 Mar 2020 16:01:06 -0400 Subject: [PATCH] Use get() instead of the deprecated getInstance() to access to the jenkins singleton. --- Jenkinsfile | 4 ++-- README.md | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8bee6f3..112f628 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -21,7 +21,7 @@ pipeline { stage('walking projects') { steps { script { - Jenkins.getInstance().getAllItems(TopLevelItem.class).each { p -> + Jenkins.get().getAllItems(TopLevelItem.class).each { p -> projects2artifacts[p.name] = [] p.getAllJobs().each { j -> projects2artifacts[p.name] << j.name; artifacts2projects[j.name] = p.name } } @@ -35,7 +35,7 @@ pipeline { steps { script { // get all the maven modules and their dependencies - Jenkins.getInstance().getAllItems(hudson.maven.MavenModule.class).each { m -> + Jenkins.get().getAllItems(hudson.maven.MavenModule.class).each { m -> modules2deps[m.name] = [] m.getDependencies().each { d -> modules2deps[m.name] << "${d.groupId}:${d.artifactId}" } } diff --git a/README.md b/README.md index 8b820a0..b5b583f 100644 --- a/README.md +++ b/README.md @@ -11,4 +11,7 @@ Given a Jenkins project P: * [Pipeline: Maven](https://plugins.jenkins.io/pipeline-maven) * [Pipeline: Basic Steps](https://plugins.jenkins.io/workflow-basic-steps) * [Pipeline: Dependency Walker](https://plugins.jenkins.io/pipeline-dependency-walker/) -* [NodeLabelParameter](https://plugins.jenkins.io/nodelabelparameter) (to allow to dynamically select the node on which a job should be executed) + +## Documentation +* [jenkins.model.Jenkins](https://javadoc.jenkins-ci.org/jenkins/model/Jenkins.html) +* [jenkins.model.ItemGroup](https://javadoc.jenkins-ci.org/hudson/model/ItemGroup.html) \ No newline at end of file