Full Changelog: https://github.com/jenkinsci/matrix-auth-plugin/compare/matrix-auth-3.2.3...matrix-auth-3.2.4
jenkins-plugin-cli --plugins matrix-auth:3.2.4
jenkins-plugin-cli --plugins matrix-auth:3.2.3
jenkins-plugin-cli --plugins matrix-auth:3.2.2
MatrixAuthorizationStrategyConfigurator#getLegacyPermissions
(#153)jenkins-plugin-cli --plugins matrix-auth:3.2.1
This release changes the syntax for configuring permissions with Configuration as Code, Job DSL, and Pipeline plugins (#145, #144)
[!WARNING]
This is a breaking change for anyone currently configuring matrix authorization using these plugins.
In all three cases, the permissions
list has been replaced with the entries
list and a more elaborate element syntax decoupled from the serialized XML configuration format. See examples below for the new syntax.
authorizationStrategy:
projectMatrix:
entries:
- user:
name: "admin"
permissions:
- "Overall/Administer"
- group:
name: "authenticated"
permissions:
- "Overall/Read"
properties {
authorizationMatrix {
inheritanceStrategy {
nonInheriting()
}
entries {
group {
name('authenticated')
permissions([
'Job/Read'
])
}
}
}
}
properties([
authorizationMatrix([
group(name: 'authenticated', permissions: ['Job/Read']),
user(name: 'alice', permissions: [
'Job/Configure',
'hudson.scm.SCM.Tag'
])
])
])
For a more comprehensive example of the new configuration syntax for Configuration as Code and Job DSL, see this file. Use the Pipeline Snippet Generator to see the new format for arguments to the authorizationMatrix(…)
property.
[!NOTE]
This change only affects Job DSL configuring jobs usingproperties/authorizationMatrix
(provided by Matrix Authorization Plugin), notauthorization
(provided by Job DSL Plugin). See JENKINS-67411 for known problems with the latter.
jenkins-plugin-cli --plugins matrix-auth:3.2
jenkins-plugin-cli --plugins matrix-auth:3.1.10
AuthorizationStrategy#getGroups
even if the caller has low permissions, as can be the case with Active Directory Plugin (#141)jenkins-plugin-cli --plugins matrix-auth:3.1.9
jenkins-plugin-cli --plugins matrix-auth:3.1.8
jenkins-plugin-cli --plugins matrix-auth:3.1.7
jenkins-plugin-cli --plugins matrix-auth:3.1.6
jenkins-plugin-cli --plugins matrix-auth:3.1.5
jenkins-plugin-cli --plugins matrix-auth:3.1.4
jenkins-plugin-cli --plugins matrix-auth:3.1.3
jenkins-plugin-cli --plugins matrix-auth:3.1.2
jenkins-plugin-cli --plugins matrix-auth:3.1.1
jenkins-plugin-cli --plugins matrix-auth:3.1
jenkins-plugin-cli --plugins matrix-auth:3.0.1
jenkins-plugin-cli --plugins matrix-auth:3.0
jenkins-plugin-cli --plugins matrix-auth:2.6.11
jenkins-plugin-cli --plugins matrix-auth:2.6.9
jenkins-plugin-cli --plugins matrix-auth:2.6.8
jenkins-plugin-cli --plugins matrix-auth:2.6.7
jenkins-plugin-cli --plugins matrix-auth:2.6.6
jenkins-plugin-cli --plugins matrix-auth:2.6.5
jenkins-plugin-cli --plugins matrix-auth:2.6.4
jenkins-plugin-cli --plugins matrix-auth:2.6.3.1
jenkins-plugin-cli --plugins matrix-auth:2.6.3
jenkins-plugin-cli --plugins matrix-auth:2.6.2
jenkins-plugin-cli --plugins matrix-auth:2.6.1
jenkins-plugin-cli --plugins matrix-auth:2.6
jenkins-plugin-cli --plugins matrix-auth:2.5.2
jenkins-plugin-cli --plugins matrix-auth:2.5.1
jenkins-plugin-cli --plugins matrix-auth:2.5
jenkins-plugin-cli --plugins matrix-auth:2.4.2
jenkins-plugin-cli --plugins matrix-auth:2.4.1
jenkins-plugin-cli --plugins matrix-auth:2.4
jenkins-plugin-cli --plugins matrix-auth:2.3
jenkins-plugin-cli --plugins matrix-auth:2.2
jenkins-plugin-cli --plugins matrix-auth:2.1.1
jenkins-plugin-cli --plugins matrix-auth:2.1
jenkins-plugin-cli --plugins matrix-auth:2.0
jenkins-plugin-cli --plugins matrix-auth:1.7
jenkins-plugin-cli --plugins matrix-auth:1.6
jenkins-plugin-cli --plugins matrix-auth:1.5
jenkins-plugin-cli --plugins matrix-auth:1.4
jenkins-plugin-cli --plugins matrix-auth:1.3.2
jenkins-plugin-cli --plugins matrix-auth:1.3.1
jenkins-plugin-cli --plugins matrix-auth:1.3
jenkins-plugin-cli --plugins matrix-auth:1.2
jenkins-plugin-cli --plugins matrix-auth:1.1
jenkins-plugin-cli --plugins matrix-auth:1.0.2
jenkins-plugin-cli --plugins matrix-auth:1.0.1
jenkins-plugin-cli --plugins matrix-auth:1.0