Skip to content

Commit

Permalink
Avoids required script approval for Maven deployment.
Browse files Browse the repository at this point in the history
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object (com.cloudogu.ces.cesbuildlib.Maven$DeployGoal createGoal com.cloudogu.ces.cesbuildlib.Maven$Nexus3 java.lang.String)
  • Loading branch information
schnatterer committed Feb 11, 2020
1 parent d4fdd30 commit a5799c2
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions src/com/cloudogu/ces/cesbuildlib/Maven.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -423,10 +423,15 @@ ret
"${additionalDeployArgs} site:deploy" })

private static final String SOURCE_JAVADOC_PACKAGE = 'source:jar javadoc:jar package '
Closure<String> create

private DeployGoal(Closure goal) {
this.create = goal
private Closure<String> createGoal

String create(Repository repository, String additionalDeployArgs) {
// Making createGoal accessible and calling it directly would require script approval
createGoal.call(repository, additionalDeployArgs)
}

private DeployGoal(Closure createGoal) {
this.createGoal = createGoal
}
}
}

0 comments on commit a5799c2

Please sign in to comment.