adop-platform-management
adop-platform-management copied to clipboard
Migration to a fresh plugins
This topic for everyone who is afraid of upgrade plugins button. Hope this will save someones time
- Changes in DSL for Groovy scripts
-
workflowJob
is replaced bypipelineJob
-
relativeTargetDir
is replaced byrelativeTargetDirectory
and have to be enclosed inextensions
block
extensions {
relativeTargetDirectory('platform-management')
}
-
scriptText
is replaced byscript
and have to be enclosed ingroovyScript
block (with additionalsandbox
option)
systemGroovyChoiceListProvider {
groovyScript {
script("")
sandbox(false)
}
}
- Changes in scripts to approve Signatures already approved:
field java.util.ArrayList size
method com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy addRole java.lang.String com.michelin.cio.hudson.plugins.rolestrategy.Role
method com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy assignRole java.lang.String com.michelin.cio.hudson.plugins.rolestrategy.Role java.lang.String
method com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy getRoleMap java.lang.String
method com.michelin.cio.hudson.plugins.rolestrategy.RoleMap getRole java.lang.String
method groovy.lang.GString plus java.lang.String
method groovy.lang.Script println java.lang.Object
method hudson.model.Run getEnvironment hudson.model.TaskListener
method hudson.model.Saveable save
method java.lang.Class getDeclaredMethod java.lang.String java.lang.Class[]
method java.lang.reflect.AccessibleObject setAccessible boolean
method jenkins.model.Jenkins getAuthorizationStrategy
new com.michelin.cio.hudson.plugins.rolestrategy.Role java.lang.String java.lang.String java.util.Set
staticField com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy PROJECT
staticMethod hudson.model.Hudson getInstance
staticMethod hudson.security.Permission fromId java.lang.String
staticMethod jenkins.model.Jenkins getInstance
Signatures already approved which may have introduced a security vulnerability (recommend clearing):
method java.lang.Class getDeclaredMethod java.lang.String java.lang.Class[]
staticMethod hudson.model.Hudson getInstance
staticMethod jenkins.model.Jenkins getInstance
Feel free to add information here regarding upgrade to a fresh plugins versions
Next time I'll try to upgrade Jenkins version itself. Main issues here is that Scriptler isn't supported officially, but I've created workaround for this
https://github.com/biouno/uno-choice-plugin/pull/84